From 2834f97d5131cd338e37b2b4e3d31093e0a9a4c6 Mon Sep 17 00:00:00 2001 From: Mark Dalgleish Date: Thu, 2 Jun 2022 14:45:49 +1000 Subject: [PATCH] feat: add create-rainbowkit (#444) --- .changeset/cold-kings-burn.md | 5 + .eslintignore | 3 +- .github/CONTRIBUTING.md | 38 + .github/workflows/ci.yml | 4 +- .pnpmfile.cjs | 51 + .prettierignore | 3 +- package.json | 28 +- packages/create-rainbowkit/README.md | 17 + packages/create-rainbowkit/build.js | 39 + .../generated-test-app/.eslintrc.json | 3 + .../generated-test-app/.gitignore | 38 + .../generated-test-app/.npmrc | 1 + .../generated-test-app/README.md | 29 + .../generated-test-app/next-env.d.ts | 5 + .../generated-test-app/next.config.js | 6 + .../generated-test-app/package.json | 26 + .../generated-test-app/pages/_app.tsx | 51 + .../generated-test-app/pages/index.tsx | 84 + .../generated-test-app/styles/Home.module.css | 102 + .../generated-test-app/styles/globals.css | 16 + .../generated-test-app/tsconfig.json | 20 + packages/create-rainbowkit/package.json | 38 + packages/create-rainbowkit/src/cli.ts | 235 ++ .../src/detectPackageManager.ts | 26 + .../templates/next-app/README.md | 29 + .../templates/next-app/_dot_eslintrc.json | 3 + .../templates/next-app/_dot_gitignore | 38 + .../templates/next-app/_dot_npmrc | 1 + .../templates/next-app/next-env.d.ts | 5 + .../templates/next-app/next.config.js | 6 + .../templates/next-app/package.json | 26 + .../templates/next-app/pages/_app.tsx | 51 + .../templates/next-app/pages/index.tsx | 84 + .../templates/next-app/styles/Home.module.css | 102 + .../templates/next-app/styles/globals.css | 16 + .../templates/next-app/tsconfig.json | 20 + packages/create-rainbowkit/tsconfig.json | 9 + packages/example/package.json | 6 +- packages/rainbowkit/package.json | 2 +- pnpm-lock.yaml | 2011 +++++++++++++---- pnpm-workspace.yaml | 1 + site/package.json | 6 +- tsconfig.json | 3 +- 43 files changed, 2860 insertions(+), 427 deletions(-) create mode 100644 .changeset/cold-kings-burn.md create mode 100644 .pnpmfile.cjs create mode 100644 packages/create-rainbowkit/README.md create mode 100644 packages/create-rainbowkit/build.js create mode 100644 packages/create-rainbowkit/generated-test-app/.eslintrc.json create mode 100644 packages/create-rainbowkit/generated-test-app/.gitignore create mode 100644 packages/create-rainbowkit/generated-test-app/.npmrc create mode 100644 packages/create-rainbowkit/generated-test-app/README.md create mode 100644 packages/create-rainbowkit/generated-test-app/next-env.d.ts create mode 100644 packages/create-rainbowkit/generated-test-app/next.config.js create mode 100644 packages/create-rainbowkit/generated-test-app/package.json create mode 100644 packages/create-rainbowkit/generated-test-app/pages/_app.tsx create mode 100644 packages/create-rainbowkit/generated-test-app/pages/index.tsx create mode 100644 packages/create-rainbowkit/generated-test-app/styles/Home.module.css create mode 100644 packages/create-rainbowkit/generated-test-app/styles/globals.css create mode 100644 packages/create-rainbowkit/generated-test-app/tsconfig.json create mode 100644 packages/create-rainbowkit/package.json create mode 100644 packages/create-rainbowkit/src/cli.ts create mode 100644 packages/create-rainbowkit/src/detectPackageManager.ts create mode 100644 packages/create-rainbowkit/templates/next-app/README.md create mode 100644 packages/create-rainbowkit/templates/next-app/_dot_eslintrc.json create mode 100644 packages/create-rainbowkit/templates/next-app/_dot_gitignore create mode 100644 packages/create-rainbowkit/templates/next-app/_dot_npmrc create mode 100644 packages/create-rainbowkit/templates/next-app/next-env.d.ts create mode 100644 packages/create-rainbowkit/templates/next-app/next.config.js create mode 100644 packages/create-rainbowkit/templates/next-app/package.json create mode 100644 packages/create-rainbowkit/templates/next-app/pages/_app.tsx create mode 100644 packages/create-rainbowkit/templates/next-app/pages/index.tsx create mode 100644 packages/create-rainbowkit/templates/next-app/styles/Home.module.css create mode 100644 packages/create-rainbowkit/templates/next-app/styles/globals.css create mode 100644 packages/create-rainbowkit/templates/next-app/tsconfig.json create mode 100644 packages/create-rainbowkit/tsconfig.json diff --git a/.changeset/cold-kings-burn.md b/.changeset/cold-kings-burn.md new file mode 100644 index 0000000000..ae007ce629 --- /dev/null +++ b/.changeset/cold-kings-burn.md @@ -0,0 +1,5 @@ +--- +'@rainbow-me/create-rainbowkit': patch +--- + +Initial beta release diff --git a/.eslintignore b/.eslintignore index d20e4bed3c..c8788ddd65 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,4 @@ coverage .next -dist \ No newline at end of file +dist +*-app diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 120a6b543f..161c36e149 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -57,6 +57,44 @@ If snapshot tests fail, you can run the following command to update the snapshot pnpm test:update ``` +## Working on create-rainbowkit + +### Template + +To run the Next.js app template directly without any scaffolding: + +```bash +pnpm dev:template:next-app +``` + +If you make any template changes, please be sure to commit the result of running the CLI test script. This keeps the lock file is up to date since the scaffolded test app is part of the monorepo. + +```bash +pnpm test:cli:dev +``` + +### CLI + +To build the CLI in watch mode: + +```bash +pnpm dev:cli +``` + +To scaffold a template with the CLI and start a local dev server: + +```bash +pnpm test:cli:dev +``` + +### Linking CLI globally + +You can also link the create-rainbowkit command globally. This allows you to try out create-rainbowkit elsewhere on your machine. Note that it will install the latest version of RainbowKit from npm so it's possible the template will be using APIs that haven't been released yet. This is most useful for seeing what the CLI looks like for a typical consumer. + +```bash +pnpm link:cli +``` + ## Release notes RainbowKit uses [Changesets](https://github.com/changesets/changesets) to manage versioning and publishing. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0828aaeb7c..c34fdc3116 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,8 +30,8 @@ jobs: - name: Install dependencies run: pnpm install - name: Build packages - run: pnpm --recursive build + run: pnpm build - name: Lint and format run: pnpm lint - name: Run tests - run: pnpm test + run: pnpm test && pnpm test:cli diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs new file mode 100644 index 0000000000..e4037c6623 --- /dev/null +++ b/.pnpmfile.cjs @@ -0,0 +1,51 @@ +function readPackage(pkg) { + // Filter dependencies in app templates that are present in the root package.json. + // This allows us to provide complete package.json files for all app templates. + if (/-app$/.test(pkg.name)) { + pkg.dependencies = omitRootDependencies(pkg.name, pkg.dependencies); + pkg.devDependencies = omitRootDependencies(pkg.name, pkg.devDependencies); + } + + return pkg; +} + +module.exports = { + hooks: { + readPackage, + }, +}; + +function omitRootDependencies(packageName, dependencies) { + const packageJson = require('./package.json'); + const rootDependencies = { + ...packageJson.dependencies, + ...packageJson.devDependencies, + }; + + const filteredDependencies = {}; + const allowedDuplicatePackages = [ + // We're on an older version of eslint due to eslint-config-rainbow + // so we need to allow multiple versions for now. + 'eslint', + ]; + + Object.keys(dependencies).forEach(dep => { + if (!rootDependencies[dep] || allowedDuplicatePackages.includes(dep)) { + // Keep the dependency in the app template's package.json since it's not in the + // root package.json (or in the list of allowed duplicate packages). + filteredDependencies[dep] = dependencies[dep]; + } else if (rootDependencies[dep] !== dependencies[dep]) { + throw new Error( + [ + `Dependency ${dep} has different version in root package.json. Root: ${rootDependencies[dep]}, ${packageName}: ${dependencies[dep]}`, + packageName === 'generated-test-app' && + 'You might have stale files left over from a past create-rainbowkit run. Try running "pnpm test:cli:clean" and then "pnpm test:cli:dev" after install to regenerate test app.', + ] + .filter(Boolean) + .join('\n') + ); + } + }); + + return filteredDependencies; +} diff --git a/.prettierignore b/.prettierignore index 291869f004..58aadc53f7 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,4 +3,5 @@ coverage dist packages/*/CHANGELOG.md site/CHANGELOG.md -.contentlayer \ No newline at end of file +.contentlayer +generated-test-app diff --git a/package.json b/package.json index dceddadc91..22e9d9843a 100644 --- a/package.json +++ b/package.json @@ -5,20 +5,28 @@ "type": "module", "scripts": { "postinstall": "husky install", - "dev": "pnpm --recursive --parallel dev", + "dev": "pnpm --recursive --parallel --filter \"!*-app\" dev", "dev:lib": "pnpm --filter @rainbow-me/rainbowkit dev", "dev:example": "pnpm dev:lib & pnpm --filter example dev", "dev:site": "pnpm dev:lib & pnpm --filter site dev", + "dev:cli": "pnpm --filter @rainbow-me/create-rainbowkit dev", + "dev:template:next-app": "pnpm --filter rainbowkit-next-app dev", + "build": "pnpm --recursive --parallel --filter \"!*-app\" build", "start": "pnpm dev", "lint": "eslint . --ext=js,jsx,mjs,ts,cjs,tsx && pnpm format:check && pnpm --recursive typecheck", "lint:fix": "eslint . --ext=js,jsx,mjs,ts,cjs,tsx --fix && pnpm format:fix", "format:check": "prettier --check \"./**/*.{ts,js,jsx,mjs,cjs,md,mdx,tsx}\"", "format:fix": "prettier --write \"./**/*.{ts,js,jsx,mjs,cjs,md,mdx,tsx}\"", - "test": "vitest", + "link:cli": "cd packages/create-rainbowkit && pnpm link --global", + "test": "pnpm test:unit", + "test:unit": "vitest", "test:update": "vitest --update", "test:watch": "vitest --watch", + "test:cli": "pnpm --filter @rainbow-me/create-rainbowkit test:build", + "test:cli:dev": "pnpm --filter @rainbow-me/create-rainbowkit test:dev", + "test:cli:clean": "rm -rf ./packages/create-rainbowkit/generated-test-app", "changeset": "changeset", - "clean": "rm -rf ./packages/rainbowkit/dist && rm -rf ./packages/rainbowkit/node_modules && pnpm install", + "clean": "rm -rf ./packages/rainbowkit/dist && rm -rf ./packages/rainbowkit/node_modules && rm -rf ./packages/create-rainbowkit/dist && pnpm install", "release": "pnpm release:verify-git && pnpm release:build && changeset publish", "release:verify-git": "git diff --exit-code && git rev-parse --abbrev-ref HEAD | grep \"main\"", "release:build": "pnpm clean && pnpm lint && pnpm test && MINIFY_CSS=true pnpm --recursive build && cp README.md packages/rainbowkit/README.md", @@ -42,8 +50,8 @@ "@commitlint/config-conventional": "^15.0.0", "@lavamoat/preinstall-always-fail": "^1.0.0", "@rushstack/eslint-patch": "^1.1.0", - "@types/node": "^16.11.11", - "@types/react": "^18.0.5", + "@types/node": "^17.0.35", + "@types/react": "^18.0.9", "@types/react-dom": "^18.0.1", "@typescript-eslint/eslint-plugin": "^5.5.0", "@typescript-eslint/parser": "^5.5.0", @@ -51,21 +59,21 @@ "@vanilla-extract/vite-plugin": "^3.1.2", "@wagmi/core": "^0.3.2", "autoprefixer": "^10.4.0", - "esbuild": "^0.14.1", + "esbuild": "^0.14.39", "eslint": "7.32.0", "eslint-config-rainbow": "^3.0.0", "eslint-plugin-jsx-a11y": "^6.5.1", "eventemitter3": "^4.0.7", "husky": "^7.0.4", - "next": "^12.0.4", + "next": "^12.1.6", "postcss": "^8.4.6", "postcss-prefix-selector": "^1.15.0", "prettier": "^2.5.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^18.1.0", + "react-dom": "^18.1.0", "react-query": "4.0.0-beta.5", "recursive-readdir-files": "^2.0.7", - "typescript": "~4.5.2", + "typescript": "^4.7.2", "vitest": "^0.5.0", "wagmi": "^0.4.2" }, diff --git a/packages/create-rainbowkit/README.md b/packages/create-rainbowkit/README.md new file mode 100644 index 0000000000..86ce247fe6 --- /dev/null +++ b/packages/create-rainbowkit/README.md @@ -0,0 +1,17 @@ +# 🌈🚀 create-rainbowkit + +Scaffold a new RainbowKit project. + +```bash +npm init @rainbow-me/rainbowkit +# or +yarn create @rainbow-me/rainbowkit +# or +pnpm create @rainbow-me/rainbowkit +``` + +## License + +Licensed under the MIT License, Copyright © 2022-present [Rainbow](https://rainbow.me). + +See [LICENSE](./LICENSE) for more information. diff --git a/packages/create-rainbowkit/build.js b/packages/create-rainbowkit/build.js new file mode 100644 index 0000000000..c5536b2049 --- /dev/null +++ b/packages/create-rainbowkit/build.js @@ -0,0 +1,39 @@ +/* eslint-disable no-console, import/no-extraneous-dependencies */ +import * as esbuild from 'esbuild'; + +const isWatching = process.argv.includes('--watch'); + +esbuild + .build({ + bundle: true, + entryPoints: ['./src/cli.ts'], + format: 'esm', + outdir: 'dist', + platform: 'node', + plugins: [ + { + name: 'make-all-packages-external', + setup(build) { + let filter = /^[^./]|^\.[^./]|^\.\.[^/]/; // Must not start with "/" or "./" or "../" + build.onResolve({ filter }, args => ({ + external: true, + path: args.path, + })); + }, + }, + ], + watch: isWatching + ? { + onRebuild(error, result) { + if (error) console.error('watch build failed:', error); + else console.log('watch build succeeded:', result); + }, + } + : undefined, + }) + .then(() => { + if (isWatching) { + console.log('watching...'); + } + }) + .catch(() => process.exit(1)); diff --git a/packages/create-rainbowkit/generated-test-app/.eslintrc.json b/packages/create-rainbowkit/generated-test-app/.eslintrc.json new file mode 100644 index 0000000000..bffb357a71 --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/packages/create-rainbowkit/generated-test-app/.gitignore b/packages/create-rainbowkit/generated-test-app/.gitignore new file mode 100644 index 0000000000..7d093c39ff --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/.gitignore @@ -0,0 +1,38 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo diff --git a/packages/create-rainbowkit/generated-test-app/.npmrc b/packages/create-rainbowkit/generated-test-app/.npmrc new file mode 100644 index 0000000000..aff8a3283c --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/.npmrc @@ -0,0 +1 @@ +strict-peer-dependencies = false diff --git a/packages/create-rainbowkit/generated-test-app/README.md b/packages/create-rainbowkit/generated-test-app/README.md new file mode 100644 index 0000000000..f75714f07d --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/README.md @@ -0,0 +1,29 @@ +This is a [RainbowKit](https://rainbowkit.com) + [wagmi](https://wagmi.sh) + [Next.js](https://nextjs.org/) project bootstrapped with [`create-rainbowkit`](https://github.com/rainbow-me/rainbowkit/tree/main/packages/create-rainbowkit). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +## Learn More + +To learn more about this stack, take a look at the following resources: + +- [RainbowKit Documentation](https://rainbowkit.com) - Learn how to customize your wallet connection flow. +- [wagmi Documentation](https://wagmi.sh) - Learn how to interact with Ethereum. +- [Next.js Documentation](https://nextjs.org/docs) - Learn how to build a Next.js application. + +You can check out [the RainbowKit GitHub repository](https://github.com/rainbow-me/rainbowkit) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out the [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/packages/create-rainbowkit/generated-test-app/next-env.d.ts b/packages/create-rainbowkit/generated-test-app/next-env.d.ts new file mode 100644 index 0000000000..4f11a03dc6 --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/packages/create-rainbowkit/generated-test-app/next.config.js b/packages/create-rainbowkit/generated-test-app/next.config.js new file mode 100644 index 0000000000..91ef62f0db --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +}; + +module.exports = nextConfig; diff --git a/packages/create-rainbowkit/generated-test-app/package.json b/packages/create-rainbowkit/generated-test-app/package.json new file mode 100644 index 0000000000..2db2d7919a --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/package.json @@ -0,0 +1,26 @@ +{ + "name": "generated-test-app", + "private": true, + "version": "0.1.0", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@rainbow-me/rainbowkit": "workspace:*", + "ethers": "^5.6.8", + "next": "^12.1.6", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "wagmi": "^0.4.2" + }, + "devDependencies": { + "@types/node": "^17.0.35", + "@types/react": "^18.0.9", + "eslint": "^8.15.0", + "eslint-config-next": "^12.1.6", + "typescript": "^4.7.2" + } +} \ No newline at end of file diff --git a/packages/create-rainbowkit/generated-test-app/pages/_app.tsx b/packages/create-rainbowkit/generated-test-app/pages/_app.tsx new file mode 100644 index 0000000000..30dc5459bd --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/pages/_app.tsx @@ -0,0 +1,51 @@ +import '../styles/globals.css'; +import '@rainbow-me/rainbowkit/styles.css'; +import type { AppProps } from 'next/app'; +import { RainbowKitProvider, getDefaultWallets } from '@rainbow-me/rainbowkit'; +import { chain, configureChains, createClient, WagmiConfig } from 'wagmi'; +import { alchemyProvider } from 'wagmi/providers/alchemy'; +import { publicProvider } from 'wagmi/providers/public'; + +const { chains, provider, webSocketProvider } = configureChains( + [ + chain.mainnet, + chain.polygon, + chain.optimism, + chain.arbitrum, + ...(process.env.NEXT_PUBLIC_ENABLE_TESTNETS === 'true' + ? [chain.goerli, chain.kovan, chain.rinkeby, chain.ropsten] + : []), + ], + [ + alchemyProvider({ + // This is Alchemy's default API key. + // You can get your own at https://dashboard.alchemyapi.io + alchemyId: '_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC', + }), + publicProvider(), + ] +); + +const { connectors } = getDefaultWallets({ + appName: 'RainbowKit App', + chains, +}); + +const wagmiClient = createClient({ + autoConnect: true, + connectors, + provider, + webSocketProvider, +}); + +function MyApp({ Component, pageProps }: AppProps) { + return ( + + + + + + ); +} + +export default MyApp; diff --git a/packages/create-rainbowkit/generated-test-app/pages/index.tsx b/packages/create-rainbowkit/generated-test-app/pages/index.tsx new file mode 100644 index 0000000000..7d0318ca3a --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/pages/index.tsx @@ -0,0 +1,84 @@ +import { ConnectButton } from '@rainbow-me/rainbowkit'; +import type { NextPage } from 'next'; +import Head from 'next/head'; +import styles from '../styles/Home.module.css'; + +const Home: NextPage = () => { + return ( +
+ + RainbowKit App + + + + +
+ + +

+ Welcome to RainbowKit + wagmi +{' '} + Next.js! +

+ +

+ Get started by editing{' '} + pages/index.tsx +

+ + +
+ + +
+ ); +}; + +export default Home; diff --git a/packages/create-rainbowkit/generated-test-app/styles/Home.module.css b/packages/create-rainbowkit/generated-test-app/styles/Home.module.css new file mode 100644 index 0000000000..ada76d63f5 --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/styles/Home.module.css @@ -0,0 +1,102 @@ +.container { + padding: 0 2rem; +} + +.main { + min-height: 100vh; + padding: 4rem 0; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.footer { + display: flex; + flex: 1; + padding: 2rem 0; + border-top: 1px solid #eaeaea; + justify-content: center; + align-items: center; +} + +.footer a { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; +} + +.title a { + color: #0d76fc; + text-decoration: none; +} + +.title a:hover, +.title a:focus, +.title a:active { + text-decoration: underline; +} + +.title { + margin: 3rem 0; + line-height: 1; + font-size: 2.5rem; +} + +.title, +.description { + text-align: center; +} + +.description { + margin: 0 0 2rem; + line-height: 1.5; + font-size: 1.5rem; +} + +.grid { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + max-width: 800px; +} + +.card { + margin: 1rem; + padding: 1.5rem; + text-align: left; + color: inherit; + text-decoration: none; + border: 1px solid #eaeaea; + border-radius: 10px; + transition: color 0.15s ease, border-color 0.15s ease; + max-width: 350px; +} + +.card:hover, +.card:focus, +.card:active { + color: #0d76fc; + border-color: #0d76fc; +} + +.card h2 { + margin: 0 0 1rem 0; + font-size: 1.2rem; +} + +.card p { + margin: 0; + font-size: 1.2rem; + line-height: 1.5; +} + +@media (max-width: 600px) { + .grid { + width: 100%; + flex-direction: column; + } +} diff --git a/packages/create-rainbowkit/generated-test-app/styles/globals.css b/packages/create-rainbowkit/generated-test-app/styles/globals.css new file mode 100644 index 0000000000..e5e2dcc23b --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/styles/globals.css @@ -0,0 +1,16 @@ +html, +body { + padding: 0; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; +} + +a { + color: inherit; + text-decoration: none; +} + +* { + box-sizing: border-box; +} diff --git a/packages/create-rainbowkit/generated-test-app/tsconfig.json b/packages/create-rainbowkit/generated-test-app/tsconfig.json new file mode 100644 index 0000000000..99710e8578 --- /dev/null +++ b/packages/create-rainbowkit/generated-test-app/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/packages/create-rainbowkit/package.json b/packages/create-rainbowkit/package.json new file mode 100644 index 0000000000..60504b0441 --- /dev/null +++ b/packages/create-rainbowkit/package.json @@ -0,0 +1,38 @@ +{ + "name": "@rainbow-me/create-rainbowkit", + "description": "Scaffold a new RainbowKit project", + "version": "0.0.0", + "files": [ + "dist", + "templates" + ], + "license": "MIT", + "type": "module", + "bin": { + "create-rainbowkit": "dist/cli.js" + }, + "scripts": { + "build": "node build.js", + "dev": "node build.js --watch", + "typecheck": "tsc --noEmit", + "test:setup": "rm -rf generated-test-app && INSTALL_WORKSPACE_RAINBOWKIT=true node ./dist/cli generated-test-app --skip-git", + "test:dev": "pnpm test:setup && cd generated-test-app && pnpm dev", + "test:build": "pnpm test:setup && cd generated-test-app && pnpm build", + "test": "pnpm test:build" + }, + "dependencies": { + "commander": "9.2.0", + "cpy": "9.0.1", + "execa": "6.1.0", + "fs-extra": "10.1.0", + "prompts": "2.4.2", + "validate-npm-package-name": "4.0.0" + }, + "devDependencies": { + "@types/fs-extra": "9.0.13", + "@types/prompts": "2.0.14", + "@types/validate-npm-package-name": "3.0.3", + "chalk": "5.0.1", + "prompts": "2.4.2" + } +} diff --git a/packages/create-rainbowkit/src/cli.ts b/packages/create-rainbowkit/src/cli.ts new file mode 100644 index 0000000000..6c8d4fa25e --- /dev/null +++ b/packages/create-rainbowkit/src/cli.ts @@ -0,0 +1,235 @@ +import { createRequire } from 'module'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import chalk from 'chalk'; +import { Command } from 'commander'; +import cpy from 'cpy'; +import { execa } from 'execa'; +import fs from 'fs-extra'; +import prompts from 'prompts'; +import validateNpmPackageName from 'validate-npm-package-name'; +import { detectPackageManager } from './detectPackageManager'; + +// eslint-disable-next-line no-console +const log = console.log; + +class FriendlyError extends Error {} + +async function run() { + try { + let projectPath: string = ''; + + const packageJson = createRequire(import.meta.url)('../package.json'); + + const program = new Command(packageJson.name) + .version(packageJson.version) + .arguments('[project-directory]') + .usage(`${chalk.green('[project-directory]')} [options]`) + .action(name => { + projectPath = name; + }) + .option( + '--use-npm', + 'Explicitly tell the CLI to bootstrap the app using npm' + ) + .option( + '--use-yarn', + 'Explicitly tell the CLI to bootstrap the app using Yarn' + ) + .option( + '--use-pnpm', + 'Explicitly tell the CLI to bootstrap the app using pnpm' + ) + .option('--skip-git', 'Skip initializing a git repository') + .allowUnknownOption() + .parse(process.argv); + + const options = program.opts(); + + const reservedPackageNames = [ + '@rainbow-me/rainbowkit', + 'wagmi', + 'ethers', + 'next', + 'react', + 'react-dom', + ]; + + log(); + log(chalk.green(`🌈 Welcome to RainbowKit!`)); + + const isValidProjectName = (value: string) => + validateNpmPackageName(value).validForNewPackages; + + const invalidProjectNameErrorMessage = + 'Project name must be a valid npm package name.'; + + if (typeof projectPath === 'string') { + projectPath = projectPath.trim(); + } + + if (!projectPath) { + log(); + const { value } = await prompts({ + initial: 'my-rainbowkit-app', + message: 'What is the name of your project?', + name: 'value', + type: 'text', + validate: value => { + if (!isValidProjectName(value)) { + return invalidProjectNameErrorMessage; + } + + if (reservedPackageNames.includes(value)) { + return `"${value}" is a reserved package name.`; + } + + return true; + }, + }); + + if (typeof value === 'undefined') { + log(); + return; + } + + projectPath = value; + } + + log(); + + if (!isValidProjectName(projectPath)) { + throw new FriendlyError( + [ + chalk.red( + `👀 The project name you provided is not a valid package name.` + ), + `🙏 ${invalidProjectNameErrorMessage}`, + ].join('\n') + ); + } + + if (reservedPackageNames.includes(projectPath)) { + throw new FriendlyError( + [ + chalk.red( + `👀 The project name you provided is a reserved package name.` + ), + `🙏 Please use a project name other than "${reservedPackageNames.find( + x => x === projectPath + )}".`, + ].join('\n') + ); + } + + const targetPath = path.join(process.cwd(), projectPath); + + if (fs.existsSync(targetPath)) { + throw new FriendlyError( + [ + chalk.red(`👀 The target directory "${projectPath}" already exists.`), + `🙏 Please remove this directory or choose a different project name.`, + ].join('\n') + ); + } + + const __dirname = fileURLToPath(new URL('.', import.meta.url)); + const templatesPath = path.join(__dirname, '..', 'templates'); + const templateName = 'next-app'; + const selectedTemplatePath = path.join(templatesPath, templateName); + + log( + chalk.cyan( + `🚀 Creating a new RainbowKit app in ${chalk.bold(targetPath)}` + ) + ); + + const ignore: string[] = ['node_modules', '.next']; + + await cpy(path.join(selectedTemplatePath, '**', '*'), targetPath, { + filter: src => ignore.every(i => !src.path.includes(i)), + rename: name => name.replace(/^_dot_/, '.'), + }); + + // Update package name + const pkgJson = await fs.readJson(path.join(targetPath, 'package.json')); + pkgJson.name = projectPath; + pkgJson.version = '0.1.0'; + + if (process.env.INSTALL_WORKSPACE_RAINBOWKIT !== 'true') { + // Remove RainbowKit workspace dependency so we can install latest + delete pkgJson.dependencies['@rainbow-me/rainbowkit']; + } + + await fs.writeFile( + path.join(targetPath, 'package.json'), + JSON.stringify(pkgJson, null, 2) + ); + + const packageManager = options.usePnpm + ? 'pnpm' + : options.useYarn + ? 'yarn' + : options.useNpm + ? 'npm' + : detectPackageManager(); + + log( + chalk.cyan( + `📦 Installing dependencies with ${chalk.bold( + packageManager + )}. This could take a while.` + ) + ); + await execa(packageManager, ['install'], { + cwd: targetPath, + stdio: 'inherit', + }); + + if (process.env.INSTALL_WORKSPACE_RAINBOWKIT !== 'true') { + await execa(packageManager, ['install', '@rainbow-me/rainbowkit'], { + cwd: targetPath, + stdio: 'inherit', + }); + } + + if (!options.skipGit) { + log(chalk.cyan(`📚 Initializing git repository`)); + await execa('git', ['init'], { cwd: targetPath }); + await execa('git', ['branch', '-m', 'main'], { cwd: targetPath }); + await execa('git', ['add', '.'], { cwd: targetPath }); + await execa( + 'git', + [ + 'commit', + '--no-verify', + '--message', + 'Initial commit from create-rainbowkit', + ], + { cwd: targetPath } + ); + } + + log(chalk.green(`🌈 Done! Thanks for using RainbowKit 🙏`)); + log(); + log( + chalk.cyan( + `👉 To get started, run ${chalk.bold( + `cd ${projectPath}` + )} and then ${chalk.bold( + `${packageManager}${packageManager === 'npm' ? ' run' : ''} dev` + )}` + ) + ); + log(); + } catch (err) { + if (err instanceof FriendlyError) { + log(chalk.yellow(err.message)); + process.exit(1); + } else { + throw err; + } + } +} + +run(); diff --git a/packages/create-rainbowkit/src/detectPackageManager.ts b/packages/create-rainbowkit/src/detectPackageManager.ts new file mode 100644 index 0000000000..333104b59e --- /dev/null +++ b/packages/create-rainbowkit/src/detectPackageManager.ts @@ -0,0 +1,26 @@ +import { execSync } from 'child_process'; + +export type PackageManager = 'npm' | 'pnpm' | 'yarn'; + +export function detectPackageManager(): PackageManager { + try { + const userAgent = process.env.npm_config_user_agent; + + if (userAgent) { + if (userAgent.startsWith('pnpm')) { + return 'pnpm'; + } else if (userAgent.startsWith('yarn')) { + return 'yarn'; + } + } + try { + execSync('pnpm --version', { stdio: 'ignore' }); + return 'pnpm'; + } catch { + execSync('yarn --version', { stdio: 'ignore' }); + return 'yarn'; + } + } catch { + return 'npm'; + } +} diff --git a/packages/create-rainbowkit/templates/next-app/README.md b/packages/create-rainbowkit/templates/next-app/README.md new file mode 100644 index 0000000000..f75714f07d --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/README.md @@ -0,0 +1,29 @@ +This is a [RainbowKit](https://rainbowkit.com) + [wagmi](https://wagmi.sh) + [Next.js](https://nextjs.org/) project bootstrapped with [`create-rainbowkit`](https://github.com/rainbow-me/rainbowkit/tree/main/packages/create-rainbowkit). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +## Learn More + +To learn more about this stack, take a look at the following resources: + +- [RainbowKit Documentation](https://rainbowkit.com) - Learn how to customize your wallet connection flow. +- [wagmi Documentation](https://wagmi.sh) - Learn how to interact with Ethereum. +- [Next.js Documentation](https://nextjs.org/docs) - Learn how to build a Next.js application. + +You can check out [the RainbowKit GitHub repository](https://github.com/rainbow-me/rainbowkit) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out the [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/packages/create-rainbowkit/templates/next-app/_dot_eslintrc.json b/packages/create-rainbowkit/templates/next-app/_dot_eslintrc.json new file mode 100644 index 0000000000..bffb357a71 --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/_dot_eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/packages/create-rainbowkit/templates/next-app/_dot_gitignore b/packages/create-rainbowkit/templates/next-app/_dot_gitignore new file mode 100644 index 0000000000..7d093c39ff --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/_dot_gitignore @@ -0,0 +1,38 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo diff --git a/packages/create-rainbowkit/templates/next-app/_dot_npmrc b/packages/create-rainbowkit/templates/next-app/_dot_npmrc new file mode 100644 index 0000000000..aff8a3283c --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/_dot_npmrc @@ -0,0 +1 @@ +strict-peer-dependencies = false diff --git a/packages/create-rainbowkit/templates/next-app/next-env.d.ts b/packages/create-rainbowkit/templates/next-app/next-env.d.ts new file mode 100644 index 0000000000..4f11a03dc6 --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/packages/create-rainbowkit/templates/next-app/next.config.js b/packages/create-rainbowkit/templates/next-app/next.config.js new file mode 100644 index 0000000000..91ef62f0db --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +}; + +module.exports = nextConfig; diff --git a/packages/create-rainbowkit/templates/next-app/package.json b/packages/create-rainbowkit/templates/next-app/package.json new file mode 100644 index 0000000000..4961f08340 --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/package.json @@ -0,0 +1,26 @@ +{ + "name": "rainbowkit-next-app", + "private": true, + "version": "0.0.0", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@rainbow-me/rainbowkit": "workspace:*", + "ethers": "^5.6.8", + "next": "^12.1.6", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "wagmi": "^0.4.2" + }, + "devDependencies": { + "@types/node": "^17.0.35", + "@types/react": "^18.0.9", + "eslint": "^8.15.0", + "eslint-config-next": "^12.1.6", + "typescript": "^4.7.2" + } +} diff --git a/packages/create-rainbowkit/templates/next-app/pages/_app.tsx b/packages/create-rainbowkit/templates/next-app/pages/_app.tsx new file mode 100644 index 0000000000..30dc5459bd --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/pages/_app.tsx @@ -0,0 +1,51 @@ +import '../styles/globals.css'; +import '@rainbow-me/rainbowkit/styles.css'; +import type { AppProps } from 'next/app'; +import { RainbowKitProvider, getDefaultWallets } from '@rainbow-me/rainbowkit'; +import { chain, configureChains, createClient, WagmiConfig } from 'wagmi'; +import { alchemyProvider } from 'wagmi/providers/alchemy'; +import { publicProvider } from 'wagmi/providers/public'; + +const { chains, provider, webSocketProvider } = configureChains( + [ + chain.mainnet, + chain.polygon, + chain.optimism, + chain.arbitrum, + ...(process.env.NEXT_PUBLIC_ENABLE_TESTNETS === 'true' + ? [chain.goerli, chain.kovan, chain.rinkeby, chain.ropsten] + : []), + ], + [ + alchemyProvider({ + // This is Alchemy's default API key. + // You can get your own at https://dashboard.alchemyapi.io + alchemyId: '_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC', + }), + publicProvider(), + ] +); + +const { connectors } = getDefaultWallets({ + appName: 'RainbowKit App', + chains, +}); + +const wagmiClient = createClient({ + autoConnect: true, + connectors, + provider, + webSocketProvider, +}); + +function MyApp({ Component, pageProps }: AppProps) { + return ( + + + + + + ); +} + +export default MyApp; diff --git a/packages/create-rainbowkit/templates/next-app/pages/index.tsx b/packages/create-rainbowkit/templates/next-app/pages/index.tsx new file mode 100644 index 0000000000..7d0318ca3a --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/pages/index.tsx @@ -0,0 +1,84 @@ +import { ConnectButton } from '@rainbow-me/rainbowkit'; +import type { NextPage } from 'next'; +import Head from 'next/head'; +import styles from '../styles/Home.module.css'; + +const Home: NextPage = () => { + return ( + + ); +}; + +export default Home; diff --git a/packages/create-rainbowkit/templates/next-app/styles/Home.module.css b/packages/create-rainbowkit/templates/next-app/styles/Home.module.css new file mode 100644 index 0000000000..ada76d63f5 --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/styles/Home.module.css @@ -0,0 +1,102 @@ +.container { + padding: 0 2rem; +} + +.main { + min-height: 100vh; + padding: 4rem 0; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.footer { + display: flex; + flex: 1; + padding: 2rem 0; + border-top: 1px solid #eaeaea; + justify-content: center; + align-items: center; +} + +.footer a { + display: flex; + justify-content: center; + align-items: center; + flex-grow: 1; +} + +.title a { + color: #0d76fc; + text-decoration: none; +} + +.title a:hover, +.title a:focus, +.title a:active { + text-decoration: underline; +} + +.title { + margin: 3rem 0; + line-height: 1; + font-size: 2.5rem; +} + +.title, +.description { + text-align: center; +} + +.description { + margin: 0 0 2rem; + line-height: 1.5; + font-size: 1.5rem; +} + +.grid { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + max-width: 800px; +} + +.card { + margin: 1rem; + padding: 1.5rem; + text-align: left; + color: inherit; + text-decoration: none; + border: 1px solid #eaeaea; + border-radius: 10px; + transition: color 0.15s ease, border-color 0.15s ease; + max-width: 350px; +} + +.card:hover, +.card:focus, +.card:active { + color: #0d76fc; + border-color: #0d76fc; +} + +.card h2 { + margin: 0 0 1rem 0; + font-size: 1.2rem; +} + +.card p { + margin: 0; + font-size: 1.2rem; + line-height: 1.5; +} + +@media (max-width: 600px) { + .grid { + width: 100%; + flex-direction: column; + } +} diff --git a/packages/create-rainbowkit/templates/next-app/styles/globals.css b/packages/create-rainbowkit/templates/next-app/styles/globals.css new file mode 100644 index 0000000000..e5e2dcc23b --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/styles/globals.css @@ -0,0 +1,16 @@ +html, +body { + padding: 0; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; +} + +a { + color: inherit; + text-decoration: none; +} + +* { + box-sizing: border-box; +} diff --git a/packages/create-rainbowkit/templates/next-app/tsconfig.json b/packages/create-rainbowkit/templates/next-app/tsconfig.json new file mode 100644 index 0000000000..99710e8578 --- /dev/null +++ b/packages/create-rainbowkit/templates/next-app/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/packages/create-rainbowkit/tsconfig.json b/packages/create-rainbowkit/tsconfig.json new file mode 100644 index 0000000000..82c85bff2a --- /dev/null +++ b/packages/create-rainbowkit/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "target": "ES2020", + "outDir": "dist" + }, + "include": ["src", "templates"], + "exclude": ["node_modules"], +} diff --git a/packages/example/package.json b/packages/example/package.json index a9d603f69a..dda9a8efcd 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -7,9 +7,9 @@ "dependencies": { "@rainbow-me/rainbowkit": "workspace:*", "ethers": "^5.0.0", - "next": "^12.1.5", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "next": "^12.1.6", + "react": "^18.1.0", + "react-dom": "^18.1.0" }, "peerDependencies": { "wagmi": "^0.4.2" diff --git a/packages/rainbowkit/package.json b/packages/rainbowkit/package.json index 4949f71d9a..d03a02ea40 100644 --- a/packages/rainbowkit/package.json +++ b/packages/rainbowkit/package.json @@ -53,7 +53,7 @@ "ethers": "^5.0.0", "nock": "^13.2.4", "postcss": "^8.4.4", - "react": "^18.0.0", + "react": "^18.1.0", "vitest": "^0.5.0" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4dc4f155fd..eb4686c54e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: '@commitlint/config-conventional': ^15.0.0 '@lavamoat/preinstall-always-fail': ^1.0.0 '@rushstack/eslint-patch': ^1.1.0 - '@types/node': ^16.11.11 - '@types/react': ^18.0.5 + '@types/node': ^17.0.35 + '@types/react': ^18.0.9 '@types/react-dom': ^18.0.1 '@typescript-eslint/eslint-plugin': ^5.5.0 '@typescript-eslint/parser': ^5.5.0 @@ -26,21 +26,21 @@ importers: '@vanilla-extract/vite-plugin': ^3.1.2 '@wagmi/core': ^0.3.2 autoprefixer: ^10.4.0 - esbuild: ^0.14.1 + esbuild: ^0.14.39 eslint: 7.32.0 eslint-config-rainbow: ^3.0.0 eslint-plugin-jsx-a11y: ^6.5.1 eventemitter3: ^4.0.7 husky: ^7.0.4 - next: ^12.0.4 + next: ^12.1.6 postcss: ^8.4.6 postcss-prefix-selector: ^1.15.0 prettier: ^2.5.0 - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^18.1.0 + react-dom: ^18.1.0 react-query: 4.0.0-beta.5 recursive-readdir-files: ^2.0.7 - typescript: ~4.5.2 + typescript: ^4.7.2 vitest: ^0.5.0 wagmi: ^0.4.2 devDependencies: @@ -54,46 +54,97 @@ importers: '@commitlint/config-conventional': 15.0.0 '@lavamoat/preinstall-always-fail': 1.0.0 '@rushstack/eslint-patch': 1.1.0 - '@types/node': 16.11.22 - '@types/react': 18.0.5 + '@types/node': 17.0.35 + '@types/react': 18.0.9 '@types/react-dom': 18.0.1 - '@typescript-eslint/eslint-plugin': 5.11.0_hp4d3zf7ws5p4ocmqrt3ipjroq - '@typescript-eslint/parser': 5.11.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/eslint-plugin': 5.11.0_vdahig6iwwbdq36phbnbyc6l74 + '@typescript-eslint/parser': 5.11.0_r6wgjs2cmdapk4bysm6dglulo4 '@vanilla-extract/esbuild-plugin': 2.0.2 '@vanilla-extract/vite-plugin': 3.1.2 - '@wagmi/core': 0.3.2_react@18.0.0 + '@wagmi/core': 0.3.2_react@18.1.0 autoprefixer: 10.4.2_postcss@8.4.6 - esbuild: 0.14.21 + esbuild: 0.14.39 eslint: 7.32.0 - eslint-config-rainbow: 3.0.0_6eksf7piax2r6zuo445u5ppvq4 + eslint-config-rainbow: 3.0.0_rwtlmqvvmomyci5vg3lvyyw6sq eslint-plugin-jsx-a11y: 6.5.1_eslint@7.32.0 eventemitter3: 4.0.7 husky: 7.0.4 - next: 12.1.6_cfwfyekg7v4pk3bgja7ylnyyg4 + next: 12.1.6_2ysdzk2vllwi7dl6z45r5ylxcu postcss: 8.4.6 postcss-prefix-selector: 1.15.0_postcss@8.4.6 prettier: 2.5.1 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - react-query: 4.0.0-beta.5_zpnidt7m3osuk7shl3s4oenomq + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + react-query: 4.0.0-beta.5_ef5jwxihqo6n7gxfmzogljlgcm recursive-readdir-files: 2.0.7 - typescript: 4.5.5 + typescript: 4.7.2 vitest: 0.5.0 - wagmi: 0.4.2_cfwfyekg7v4pk3bgja7ylnyyg4 + wagmi: 0.4.2_2ysdzk2vllwi7dl6z45r5ylxcu + + packages/create-rainbowkit: + specifiers: + '@types/fs-extra': 9.0.13 + '@types/prompts': 2.0.14 + '@types/validate-npm-package-name': 3.0.3 + chalk: 5.0.1 + commander: 9.2.0 + cpy: 9.0.1 + execa: 6.1.0 + fs-extra: 10.1.0 + prompts: 2.4.2 + validate-npm-package-name: 4.0.0 + dependencies: + commander: 9.2.0 + cpy: 9.0.1 + execa: 6.1.0 + fs-extra: 10.1.0 + prompts: 2.4.2 + validate-npm-package-name: 4.0.0 + devDependencies: + '@types/fs-extra': 9.0.13 + '@types/prompts': 2.0.14 + '@types/validate-npm-package-name': 3.0.3 + chalk: 5.0.1 + + packages/create-rainbowkit/generated-test-app: + specifiers: + '@rainbow-me/rainbowkit': workspace:* + eslint: ^8.15.0 + eslint-config-next: ^12.1.6 + ethers: ^5.6.8 + dependencies: + '@rainbow-me/rainbowkit': link:../../rainbowkit + ethers: 5.6.8 + devDependencies: + eslint: 8.15.0 + eslint-config-next: 12.1.6_eslint@8.15.0 + + packages/create-rainbowkit/templates/next-app: + specifiers: + '@rainbow-me/rainbowkit': workspace:* + eslint: ^8.15.0 + eslint-config-next: ^12.1.6 + ethers: ^5.6.8 + dependencies: + '@rainbow-me/rainbowkit': link:../../../rainbowkit + ethers: 5.6.8 + devDependencies: + eslint: 8.15.0 + eslint-config-next: 12.1.6_eslint@8.15.0 packages/example: specifiers: '@rainbow-me/rainbowkit': workspace:* ethers: ^5.0.0 - next: ^12.1.5 - react: ^18.0.0 - react-dom: ^18.0.0 + next: ^12.1.6 + react: ^18.1.0 + react-dom: ^18.1.0 dependencies: '@rainbow-me/rainbowkit': link:../rainbowkit ethers: 5.6.2 - next: 12.1.6_zpnidt7m3osuk7shl3s4oenomq - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + next: 12.1.6_ef5jwxihqo6n7gxfmzogljlgcm + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 packages/rainbowkit: specifiers: @@ -110,7 +161,7 @@ importers: nock: ^13.2.4 postcss: ^8.4.4 qrcode: 1.5.0 - react: ^18.0.0 + react: ^18.1.0 react-remove-scroll: 2.5.3 vitest: ^0.5.0 dependencies: @@ -119,7 +170,7 @@ importers: '@vanilla-extract/sprinkles': 1.4.1_@vanilla-extract+css@1.7.0 clsx: 1.1.1 qrcode: 1.5.0 - react-remove-scroll: 2.5.3_react@18.0.0 + react-remove-scroll: 2.5.3_react@18.1.0 devDependencies: '@ethersproject/abstract-provider': 5.6.0 '@ethersproject/providers': 5.6.2 @@ -129,7 +180,7 @@ importers: ethers: 5.6.2 nock: 13.2.4 postcss: 8.4.6 - react: 18.0.0 + react: 18.1.0 vitest: 0.5.0 site: @@ -157,12 +208,12 @@ importers: framer-motion: ^6.3.0 hast-util-to-html: 8.0.3 hast-util-to-string: 2.0.0 - next: ^12.1.5 + next: ^12.1.6 next-compose-plugins: 2.2.1 next-contentlayer: 0.2.2 parse-numeric-range: 1.3.0 - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^18.1.0 + react-dom: ^18.1.0 refractor: 4.5.0 rehype-parse: 8.0.4 remark-slug: ^7.0.1 @@ -172,13 +223,13 @@ importers: dependencies: '@ethersproject/bignumber': 5.6.0 '@ethersproject/providers': 5.6.2 - '@radix-ui/react-dialog': 0.1.7_zpnidt7m3osuk7shl3s4oenomq - '@radix-ui/react-popover': 0.1.6_zpnidt7m3osuk7shl3s4oenomq - '@radix-ui/react-portal': 0.1.4_zpnidt7m3osuk7shl3s4oenomq - '@radix-ui/react-radio-group': 0.1.5_react@18.0.0 + '@radix-ui/react-dialog': 0.1.7_ef5jwxihqo6n7gxfmzogljlgcm + '@radix-ui/react-popover': 0.1.6_ef5jwxihqo6n7gxfmzogljlgcm + '@radix-ui/react-portal': 0.1.4_ef5jwxihqo6n7gxfmzogljlgcm + '@radix-ui/react-radio-group': 0.1.5_react@18.1.0 '@rainbow-me/rainbowkit': link:../packages/rainbowkit - '@react-spring/three': 9.4.4_pqpr63omb3bfi5aomubeae7zuq - '@react-three/fiber': 8.0.12_vatykudawyxbpikjskz6eqooyu + '@react-spring/three': 9.4.4_wjm6wxdjmepnv426bzjuegmcfu + '@react-three/fiber': 8.0.12_w6hzpac57u3p7v6aj52gg7rj6e '@vanilla-extract/babel-plugin': 1.1.4 '@vanilla-extract/css': 1.7.0 '@vanilla-extract/css-utils': 0.1.2 @@ -189,14 +240,14 @@ importers: copy-to-clipboard: 3.3.1 deepmerge: 4.2.2 ethers: 5.6.2 - framer-motion: 6.3.0_zpnidt7m3osuk7shl3s4oenomq + framer-motion: 6.3.0_ef5jwxihqo6n7gxfmzogljlgcm hast-util-to-html: 8.0.3 hast-util-to-string: 2.0.0 - next: 12.1.6_zpnidt7m3osuk7shl3s4oenomq + next: 12.1.6_ef5jwxihqo6n7gxfmzogljlgcm next-compose-plugins: 2.2.1 parse-numeric-range: 1.3.0 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 refractor: 4.5.0 rehype-parse: 8.0.4 remark-slug: 7.0.1 @@ -205,7 +256,7 @@ importers: unist-util-visit: 4.1.0 devDependencies: contentlayer: 0.2.2 - next-contentlayer: 0.2.2_prxmvcw4zcdm6quznuba4x6uyu + next-contentlayer: 0.2.2_2mgcgz5qhsdxw4fgpqzqeafmkq packages: @@ -341,7 +392,7 @@ packages: '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/traverse': 7.17.0 - debug: 4.3.3 + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.0 semver: 6.3.0 @@ -1481,7 +1532,7 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/parser': 7.17.0 '@babel/types': 7.17.0 - debug: 4.3.3 + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1756,12 +1807,12 @@ packages: '@commitlint/execute-rule': 15.0.0 '@commitlint/resolve-extends': 15.0.0 '@commitlint/types': 15.0.0 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_4hb3nbpyw5ug3teilibp2fgf6a + '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_efk5qcpfsmnbut4twxjisyfsvi chalk: 4.1.2 cosmiconfig: 7.0.1 lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.5.5 + typescript: 4.7.2 dev: true /@commitlint/message/15.0.0: @@ -2007,7 +2058,7 @@ packages: dev: false optional: true - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_4hb3nbpyw5ug3teilibp2fgf6a: + /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_efk5qcpfsmnbut4twxjisyfsvi: resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -2016,7 +2067,7 @@ packages: cosmiconfig: 7.0.1 lodash.get: 4.4.2 make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.5.5 + ts-node: 9.1.1_typescript@4.7.2 tslib: 2.3.1 transitivePeerDependencies: - typescript @@ -2053,6 +2104,23 @@ packages: - supports-color dev: true + /@eslint/eslintrc/1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.3.2 + globals: 13.15.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@ethersproject/abi/5.6.0: resolution: {integrity: sha512-AhVByTwdXCc2YQ20v300w6KVHle9g2OFc28ZAFCPnJyEpkv1xKXjZcSTgWOlv1i+0dqlgF8RCF2Rn2KC1t+1Vg==} dependencies: @@ -2066,6 +2134,20 @@ packages: '@ethersproject/properties': 5.6.0 '@ethersproject/strings': 5.6.0 + /@ethersproject/abi/5.6.3: + resolution: {integrity: sha512-CxKTdoZY4zDJLWXG6HzNH6znWK0M79WzzxHegDoecE3+K32pzfHOzuXg2/oGSTecZynFgpkjYXNPOqXVJlqClw==} + dependencies: + '@ethersproject/address': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/constants': 5.6.1 + '@ethersproject/hash': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/strings': 5.6.1 + dev: false + /@ethersproject/abstract-provider/5.6.0: resolution: {integrity: sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==} dependencies: @@ -2077,6 +2159,18 @@ packages: '@ethersproject/transactions': 5.6.0 '@ethersproject/web': 5.6.0 + /@ethersproject/abstract-provider/5.6.1: + resolution: {integrity: sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==} + dependencies: + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/networks': 5.6.3 + '@ethersproject/properties': 5.6.0 + '@ethersproject/transactions': 5.6.2 + '@ethersproject/web': 5.6.1 + dev: false + /@ethersproject/abstract-signer/5.6.0: resolution: {integrity: sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==} dependencies: @@ -2086,6 +2180,16 @@ packages: '@ethersproject/logger': 5.6.0 '@ethersproject/properties': 5.6.0 + /@ethersproject/abstract-signer/5.6.2: + resolution: {integrity: sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==} + dependencies: + '@ethersproject/abstract-provider': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + dev: false + /@ethersproject/address/5.6.0: resolution: {integrity: sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==} dependencies: @@ -2095,17 +2199,40 @@ packages: '@ethersproject/logger': 5.6.0 '@ethersproject/rlp': 5.6.0 + /@ethersproject/address/5.6.1: + resolution: {integrity: sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==} + dependencies: + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/rlp': 5.6.1 + dev: false + /@ethersproject/base64/5.6.0: resolution: {integrity: sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==} dependencies: '@ethersproject/bytes': 5.6.1 + /@ethersproject/base64/5.6.1: + resolution: {integrity: sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==} + dependencies: + '@ethersproject/bytes': 5.6.1 + dev: false + /@ethersproject/basex/5.6.0: resolution: {integrity: sha512-qN4T+hQd/Md32MoJpc69rOwLYRUXwjTlhHDIeUkUmiN/JyWkkLLMoG0TqvSQKNqZOMgN5stbUYN6ILC+eD7MEQ==} dependencies: '@ethersproject/bytes': 5.6.1 '@ethersproject/properties': 5.6.0 + /@ethersproject/basex/5.6.1: + resolution: {integrity: sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/properties': 5.6.0 + dev: false + /@ethersproject/bignumber/5.6.0: resolution: {integrity: sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==} dependencies: @@ -2113,6 +2240,14 @@ packages: '@ethersproject/logger': 5.6.0 bn.js: 4.12.0 + /@ethersproject/bignumber/5.6.2: + resolution: {integrity: sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + bn.js: 5.2.1 + dev: false + /@ethersproject/bytes/5.6.1: resolution: {integrity: sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==} dependencies: @@ -2123,6 +2258,12 @@ packages: dependencies: '@ethersproject/bignumber': 5.6.0 + /@ethersproject/constants/5.6.1: + resolution: {integrity: sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==} + dependencies: + '@ethersproject/bignumber': 5.6.2 + dev: false + /@ethersproject/contracts/5.6.0: resolution: {integrity: sha512-74Ge7iqTDom0NX+mux8KbRUeJgu1eHZ3iv6utv++sLJG80FVuU9HnHeKVPfjd9s3woFhaFoQGf3B3iH/FrQmgw==} dependencies: @@ -2137,6 +2278,21 @@ packages: '@ethersproject/properties': 5.6.0 '@ethersproject/transactions': 5.6.0 + /@ethersproject/contracts/5.6.2: + resolution: {integrity: sha512-hguUA57BIKi6WY0kHvZp6PwPlWF87MCeB4B7Z7AbUpTxfFXFdn/3b0GmjZPagIHS+3yhcBJDnuEfU4Xz+Ks/8g==} + dependencies: + '@ethersproject/abi': 5.6.3 + '@ethersproject/abstract-provider': 5.6.1 + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/address': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/constants': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/transactions': 5.6.2 + dev: false + /@ethersproject/hash/5.6.0: resolution: {integrity: sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==} dependencies: @@ -2149,6 +2305,19 @@ packages: '@ethersproject/properties': 5.6.0 '@ethersproject/strings': 5.6.0 + /@ethersproject/hash/5.6.1: + resolution: {integrity: sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==} + dependencies: + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/address': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/strings': 5.6.1 + dev: false + /@ethersproject/hdnode/5.6.0: resolution: {integrity: sha512-61g3Jp3nwDqJcL/p4nugSyLrpl/+ChXIOtCEM8UDmWeB3JCAt5FoLdOMXQc3WWkc0oM2C0aAn6GFqqMcS/mHTw==} dependencies: @@ -2165,6 +2334,23 @@ packages: '@ethersproject/transactions': 5.6.0 '@ethersproject/wordlists': 5.6.0 + /@ethersproject/hdnode/5.6.2: + resolution: {integrity: sha512-tERxW8Ccf9CxW2db3WsN01Qao3wFeRsfYY9TCuhmG0xNpl2IO8wgXU3HtWIZ49gUWPggRy4Yg5axU0ACaEKf1Q==} + dependencies: + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/basex': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/pbkdf2': 5.6.1 + '@ethersproject/properties': 5.6.0 + '@ethersproject/sha2': 5.6.1 + '@ethersproject/signing-key': 5.6.2 + '@ethersproject/strings': 5.6.1 + '@ethersproject/transactions': 5.6.2 + '@ethersproject/wordlists': 5.6.1 + dev: false + /@ethersproject/json-wallets/5.6.0: resolution: {integrity: sha512-fmh86jViB9r0ibWXTQipxpAGMiuxoqUf78oqJDlCAJXgnJF024hOOX7qVgqsjtbeoxmcLwpPsXNU0WEe/16qPQ==} dependencies: @@ -2182,12 +2368,37 @@ packages: aes-js: 3.0.0 scrypt-js: 3.0.1 + /@ethersproject/json-wallets/5.6.1: + resolution: {integrity: sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ==} + dependencies: + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/address': 5.6.1 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/hdnode': 5.6.2 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/pbkdf2': 5.6.1 + '@ethersproject/properties': 5.6.0 + '@ethersproject/random': 5.6.1 + '@ethersproject/strings': 5.6.1 + '@ethersproject/transactions': 5.6.2 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + dev: false + /@ethersproject/keccak256/5.6.0: resolution: {integrity: sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==} dependencies: '@ethersproject/bytes': 5.6.1 js-sha3: 0.8.0 + /@ethersproject/keccak256/5.6.1: + resolution: {integrity: sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==} + dependencies: + '@ethersproject/bytes': 5.6.1 + js-sha3: 0.8.0 + dev: false + /@ethersproject/logger/5.6.0: resolution: {integrity: sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==} @@ -2196,12 +2407,25 @@ packages: dependencies: '@ethersproject/logger': 5.6.0 + /@ethersproject/networks/5.6.3: + resolution: {integrity: sha512-QZxRH7cA5Ut9TbXwZFiCyuPchdWi87ZtVNHWZd0R6YFgYtes2jQ3+bsslJ0WdyDe0i6QumqtoYqvY3rrQFRZOQ==} + dependencies: + '@ethersproject/logger': 5.6.0 + dev: false + /@ethersproject/pbkdf2/5.6.0: resolution: {integrity: sha512-Wu1AxTgJo3T3H6MIu/eejLFok9TYoSdgwRr5oGY1LTLfmGesDoSx05pemsbrPT2gG4cQME+baTSCp5sEo2erZQ==} dependencies: '@ethersproject/bytes': 5.6.1 '@ethersproject/sha2': 5.6.0 + /@ethersproject/pbkdf2/5.6.1: + resolution: {integrity: sha512-k4gRQ+D93zDRPNUfmduNKq065uadC2YjMP/CqwwX5qG6R05f47boq6pLZtV/RnC4NZAYOPH1Cyo54q0c9sshRQ==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/sha2': 5.6.1 + dev: false + /@ethersproject/properties/5.6.0: resolution: {integrity: sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==} dependencies: @@ -2233,18 +2457,60 @@ packages: - bufferutil - utf-8-validate + /@ethersproject/providers/5.6.8: + resolution: {integrity: sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==} + dependencies: + '@ethersproject/abstract-provider': 5.6.1 + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/address': 5.6.1 + '@ethersproject/base64': 5.6.1 + '@ethersproject/basex': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/constants': 5.6.1 + '@ethersproject/hash': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/networks': 5.6.3 + '@ethersproject/properties': 5.6.0 + '@ethersproject/random': 5.6.1 + '@ethersproject/rlp': 5.6.1 + '@ethersproject/sha2': 5.6.1 + '@ethersproject/strings': 5.6.1 + '@ethersproject/transactions': 5.6.2 + '@ethersproject/web': 5.6.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + /@ethersproject/random/5.6.0: resolution: {integrity: sha512-si0PLcLjq+NG/XHSZz90asNf+YfKEqJGVdxoEkSukzbnBgC8rydbgbUgBbBGLeHN4kAJwUFEKsu3sCXT93YMsw==} dependencies: '@ethersproject/bytes': 5.6.1 '@ethersproject/logger': 5.6.0 + /@ethersproject/random/5.6.1: + resolution: {integrity: sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + dev: false + /@ethersproject/rlp/5.6.0: resolution: {integrity: sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==} dependencies: '@ethersproject/bytes': 5.6.1 '@ethersproject/logger': 5.6.0 + /@ethersproject/rlp/5.6.1: + resolution: {integrity: sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + dev: false + /@ethersproject/sha2/5.6.0: resolution: {integrity: sha512-1tNWCPFLu1n3JM9t4/kytz35DkuF9MxqkGGEHNauEbaARdm2fafnOyw1s0tIQDPKF/7bkP1u3dbrmjpn5CelyA==} dependencies: @@ -2252,6 +2518,14 @@ packages: '@ethersproject/logger': 5.6.0 hash.js: 1.1.7 + /@ethersproject/sha2/5.6.1: + resolution: {integrity: sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + hash.js: 1.1.7 + dev: false + /@ethersproject/signing-key/5.6.0: resolution: {integrity: sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==} dependencies: @@ -2262,6 +2536,17 @@ packages: elliptic: 6.5.4 hash.js: 1.1.7 + /@ethersproject/signing-key/5.6.2: + resolution: {integrity: sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + dev: false + /@ethersproject/solidity/5.6.0: resolution: {integrity: sha512-YwF52vTNd50kjDzqKaoNNbC/r9kMDPq3YzDWmsjFTRBcIF1y4JCQJ8gB30wsTfHbaxgxelI5BfxQSxD/PbJOww==} dependencies: @@ -2272,6 +2557,17 @@ packages: '@ethersproject/sha2': 5.6.0 '@ethersproject/strings': 5.6.0 + /@ethersproject/solidity/5.6.1: + resolution: {integrity: sha512-KWqVLkUUoLBfL1iwdzUVlkNqAUIFMpbbeH0rgCfKmJp0vFtY4AsaN91gHKo9ZZLkC4UOm3cI3BmMV4N53BOq4g==} + dependencies: + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/sha2': 5.6.1 + '@ethersproject/strings': 5.6.1 + dev: false + /@ethersproject/strings/5.6.0: resolution: {integrity: sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==} dependencies: @@ -2279,6 +2575,14 @@ packages: '@ethersproject/constants': 5.6.0 '@ethersproject/logger': 5.6.0 + /@ethersproject/strings/5.6.1: + resolution: {integrity: sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/constants': 5.6.1 + '@ethersproject/logger': 5.6.0 + dev: false + /@ethersproject/transactions/5.6.0: resolution: {integrity: sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==} dependencies: @@ -2292,6 +2596,20 @@ packages: '@ethersproject/rlp': 5.6.0 '@ethersproject/signing-key': 5.6.0 + /@ethersproject/transactions/5.6.2: + resolution: {integrity: sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==} + dependencies: + '@ethersproject/address': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/constants': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/rlp': 5.6.1 + '@ethersproject/signing-key': 5.6.2 + dev: false + /@ethersproject/units/5.6.0: resolution: {integrity: sha512-tig9x0Qmh8qbo1w8/6tmtyrm/QQRviBh389EQ+d8fP4wDsBrJBf08oZfoiz1/uenKK9M78yAP4PoR7SsVoTjsw==} dependencies: @@ -2299,6 +2617,14 @@ packages: '@ethersproject/constants': 5.6.0 '@ethersproject/logger': 5.6.0 + /@ethersproject/units/5.6.1: + resolution: {integrity: sha512-rEfSEvMQ7obcx3KWD5EWWx77gqv54K6BKiZzKxkQJqtpriVsICrktIQmKl8ReNToPeIYPnFHpXvKpi068YFZXw==} + dependencies: + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/constants': 5.6.1 + '@ethersproject/logger': 5.6.0 + dev: false + /@ethersproject/wallet/5.6.0: resolution: {integrity: sha512-qMlSdOSTyp0MBeE+r7SUhr1jjDlC1zAXB8VD84hCnpijPQiSNbxr6GdiLXxpUs8UKzkDiNYYC5DRI3MZr+n+tg==} dependencies: @@ -2318,6 +2644,26 @@ packages: '@ethersproject/transactions': 5.6.0 '@ethersproject/wordlists': 5.6.0 + /@ethersproject/wallet/5.6.2: + resolution: {integrity: sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg==} + dependencies: + '@ethersproject/abstract-provider': 5.6.1 + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/address': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/hash': 5.6.1 + '@ethersproject/hdnode': 5.6.2 + '@ethersproject/json-wallets': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/random': 5.6.1 + '@ethersproject/signing-key': 5.6.2 + '@ethersproject/transactions': 5.6.2 + '@ethersproject/wordlists': 5.6.1 + dev: false + /@ethersproject/web/5.6.0: resolution: {integrity: sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==} dependencies: @@ -2327,6 +2673,16 @@ packages: '@ethersproject/properties': 5.6.0 '@ethersproject/strings': 5.6.0 + /@ethersproject/web/5.6.1: + resolution: {integrity: sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==} + dependencies: + '@ethersproject/base64': 5.6.1 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/strings': 5.6.1 + dev: false + /@ethersproject/wordlists/5.6.0: resolution: {integrity: sha512-q0bxNBfIX3fUuAo9OmjlEYxP40IB8ABgb7HjEZCL5IKubzV3j30CWi2rqQbjTS2HfoyQbfINoKcTVWP4ejwR7Q==} dependencies: @@ -2336,6 +2692,16 @@ packages: '@ethersproject/properties': 5.6.0 '@ethersproject/strings': 5.6.0 + /@ethersproject/wordlists/5.6.1: + resolution: {integrity: sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw==} + dependencies: + '@ethersproject/bytes': 5.6.1 + '@ethersproject/hash': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/properties': 5.6.0 + '@ethersproject/strings': 5.6.1 + dev: false + /@fal-works/esbuild-plugin-global-externals/2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true @@ -2371,6 +2737,17 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array/0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true @@ -2445,6 +2822,12 @@ packages: /@next/env/12.1.6: resolution: {integrity: sha512-Te/OBDXFSodPU6jlXYPAXpmZr/AkG6DCATAxttQxqOWaq6eDFX25Db3dK0120GZrSZmv4QCe9KsZmJKDbWs4OA==} + /@next/eslint-plugin-next/12.1.6: + resolution: {integrity: sha512-yNUtJ90NEiYFT6TJnNyofKMPYqirKDwpahcbxBgSIuABwYOdkGwzos1ZkYD51Qf0diYwpQZBeVqElTk7Q2WNqw==} + dependencies: + glob: 7.1.7 + dev: true + /@next/swc-android-arm-eabi/12.1.6: resolution: {integrity: sha512-BxBr3QAAAXWgk/K7EedvzxJr2dE014mghBSA9iOEAv0bMgF+MRq4PoASjuHi15M2zfowpcRG8XQhMFtxftCleQ==} engines: {node: '>= 10'} @@ -2535,12 +2918,10 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - dev: true /@nodelib/fs.stat/2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: true /@nodelib/fs.walk/1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} @@ -2548,7 +2929,6 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - dev: true /@opentelemetry/api/1.0.4: resolution: {integrity: sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==} @@ -2724,48 +3104,48 @@ packages: '@babel/runtime': 7.17.2 dev: false - /@radix-ui/react-arrow/0.1.4_react@18.0.0: + /@radix-ui/react-arrow/0.1.4_react@18.1.0: resolution: {integrity: sha512-BB6XzAb7Ml7+wwpFdYVtZpK1BlMgqyafSQNGzhIpSZ4uXvXOHPlR5GP8M449JkeQzgQjv9Mp1AsJxFC0KuOtuA==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-collection/0.1.4_react@18.0.0: + /@radix-ui/react-collection/0.1.4_react@18.1.0: resolution: {integrity: sha512-3muGI15IdgaDFjOcO7xX8a35HQRBRF6LH9pS6UCeZeRmbslkVeHyJRQr2rzICBUoX7zgIA0kXyMDbpQnJGyJTA==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-slot': 0.1.2_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-slot': 0.1.2_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-compose-refs/0.1.0_react@18.0.0: + /@radix-ui/react-compose-refs/0.1.0_react@18.1.0: resolution: {integrity: sha512-eyclbh+b77k+69Dk72q3694OHrn9B3QsoIRx7ywX341U9RK1ThgQjMFZoPtmZNQTksXHLNEiefR8hGVeFyInGg==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-context/0.1.1_react@18.0.0: + /@radix-ui/react-context/0.1.1_react@18.1.0: resolution: {integrity: sha512-PkyVX1JsLBioeu0jB9WvRpDBBLtLZohVDT3BB5CTSJqActma8S8030P57mWZb4baZifMvN7KKWPAA40UmWKkQg==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-dialog/0.1.7_zpnidt7m3osuk7shl3s4oenomq: + /@radix-ui/react-dialog/0.1.7_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-jXt8srGhHBRvEr9jhEAiwwJzWCWZoGRJ030aC9ja/gkRJbZdy0iD3FwXf+Ff4RtsZyLUMHW7VUwFOlz3Ixe1Vw==} peerDependencies: react: ^16.8 || ^17.0 @@ -2773,85 +3153,85 @@ packages: dependencies: '@babel/runtime': 7.17.2 '@radix-ui/primitive': 0.1.0 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-dismissable-layer': 0.1.5_react@18.0.0 - '@radix-ui/react-focus-guards': 0.1.0_react@18.0.0 - '@radix-ui/react-focus-scope': 0.1.4_react@18.0.0 - '@radix-ui/react-id': 0.1.5_react@18.0.0 - '@radix-ui/react-portal': 0.1.4_zpnidt7m3osuk7shl3s4oenomq - '@radix-ui/react-presence': 0.1.2_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-slot': 0.1.2_react@18.0.0 - '@radix-ui/react-use-controllable-state': 0.1.0_react@18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-dismissable-layer': 0.1.5_react@18.1.0 + '@radix-ui/react-focus-guards': 0.1.0_react@18.1.0 + '@radix-ui/react-focus-scope': 0.1.4_react@18.1.0 + '@radix-ui/react-id': 0.1.5_react@18.1.0 + '@radix-ui/react-portal': 0.1.4_ef5jwxihqo6n7gxfmzogljlgcm + '@radix-ui/react-presence': 0.1.2_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-slot': 0.1.2_react@18.1.0 + '@radix-ui/react-use-controllable-state': 0.1.0_react@18.1.0 aria-hidden: 1.1.3 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - react-remove-scroll: 2.4.4_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + react-remove-scroll: 2.4.4_react@18.1.0 transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-dismissable-layer/0.1.5_react@18.0.0: + /@radix-ui/react-dismissable-layer/0.1.5_react@18.1.0: resolution: {integrity: sha512-J+fYWijkX4M4QKwf9dtu1oC0U6e6CEl8WhBp3Ad23yz2Hia0XCo6Pk/mp5CAFy4QBtQedTSkhW05AdtSOEoajQ==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 '@radix-ui/primitive': 0.1.0 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-use-body-pointer-events': 0.1.1_react@18.0.0 - '@radix-ui/react-use-callback-ref': 0.1.0_react@18.0.0 - '@radix-ui/react-use-escape-keydown': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-use-body-pointer-events': 0.1.1_react@18.1.0 + '@radix-ui/react-use-callback-ref': 0.1.0_react@18.1.0 + '@radix-ui/react-use-escape-keydown': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-focus-guards/0.1.0_react@18.0.0: + /@radix-ui/react-focus-guards/0.1.0_react@18.1.0: resolution: {integrity: sha512-kRx/swAjEfBpQ3ns7J3H4uxpXuWCqN7MpALiSDOXiyo2vkWv0L9sxvbpZeTulINuE3CGMzicVMuNc/VWXjFKOg==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-focus-scope/0.1.4_react@18.0.0: + /@radix-ui/react-focus-scope/0.1.4_react@18.1.0: resolution: {integrity: sha512-fbA4ES3H4Wkxp+OeLhvN6SwL7mXNn/aBtUf7DRYxY9+Akrf7dRxl2ck4lgcpPsSg3zSDsEwLcY+h5cmj5yvlug==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-use-callback-ref': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-use-callback-ref': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-id/0.1.5_react@18.0.0: + /@radix-ui/react-id/0.1.5_react@18.1.0: resolution: {integrity: sha512-IPc4H/63bes0IZ1GJJozSEkSWcDyhNGtKFWUpJ+XtaLyQ1X3x7Mf6fWwWhDcpqlYEP+5WtAvfqcyEsyjP+ZhBQ==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-use-layout-effect': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-use-layout-effect': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-label/0.1.5_react@18.0.0: + /@radix-ui/react-label/0.1.5_react@18.1.0: resolution: {integrity: sha512-Au9+n4/DhvjR0IHhvZ1LPdx/OW+3CGDie30ZyCkbSHIuLp4/CV4oPPGBwJ1vY99Jog3zyQhsGww9MXj8O9Aj/A==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-id': 0.1.5_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-id': 0.1.5_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-popover/0.1.6_zpnidt7m3osuk7shl3s4oenomq: + /@radix-ui/react-popover/0.1.6_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-zQzgUqW4RQDb0ItAL1xNW4K4olUrkfV3jeEPs9rG+nsDQurO+W9TT+YZ9H1mmgAJqlthyv1sBRZGdBm4YjtD6Q==} peerDependencies: react: ^16.8 || ^17.0 @@ -2859,196 +3239,196 @@ packages: dependencies: '@babel/runtime': 7.17.2 '@radix-ui/primitive': 0.1.0 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-dismissable-layer': 0.1.5_react@18.0.0 - '@radix-ui/react-focus-guards': 0.1.0_react@18.0.0 - '@radix-ui/react-focus-scope': 0.1.4_react@18.0.0 - '@radix-ui/react-id': 0.1.5_react@18.0.0 - '@radix-ui/react-popper': 0.1.4_react@18.0.0 - '@radix-ui/react-portal': 0.1.4_zpnidt7m3osuk7shl3s4oenomq - '@radix-ui/react-presence': 0.1.2_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-use-controllable-state': 0.1.0_react@18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-dismissable-layer': 0.1.5_react@18.1.0 + '@radix-ui/react-focus-guards': 0.1.0_react@18.1.0 + '@radix-ui/react-focus-scope': 0.1.4_react@18.1.0 + '@radix-ui/react-id': 0.1.5_react@18.1.0 + '@radix-ui/react-popper': 0.1.4_react@18.1.0 + '@radix-ui/react-portal': 0.1.4_ef5jwxihqo6n7gxfmzogljlgcm + '@radix-ui/react-presence': 0.1.2_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-use-controllable-state': 0.1.0_react@18.1.0 aria-hidden: 1.1.3 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - react-remove-scroll: 2.4.4_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + react-remove-scroll: 2.4.4_react@18.1.0 transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-popper/0.1.4_react@18.0.0: + /@radix-ui/react-popper/0.1.4_react@18.1.0: resolution: {integrity: sha512-18gDYof97t8UQa7zwklG1Dr8jIdj3u+rVOQLzPi9f5i1YQak/pVGkaqw8aY+iDUknKKuZniTk/7jbAJUYlKyOw==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 '@radix-ui/popper': 0.1.0 - '@radix-ui/react-arrow': 0.1.4_react@18.0.0 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-use-rect': 0.1.1_react@18.0.0 - '@radix-ui/react-use-size': 0.1.1_react@18.0.0 + '@radix-ui/react-arrow': 0.1.4_react@18.1.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-use-rect': 0.1.1_react@18.1.0 + '@radix-ui/react-use-size': 0.1.1_react@18.1.0 '@radix-ui/rect': 0.1.1 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-portal/0.1.4_zpnidt7m3osuk7shl3s4oenomq: + /@radix-ui/react-portal/0.1.4_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-MO0wRy2eYRTZ/CyOri9NANCAtAtq89DEtg90gicaTlkCfdqCLEBsLb+/q66BZQTr3xX/Vq01nnVfc/TkCqoqvw==} peerDependencies: react: ^16.8 || ^17.0 react-dom: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-use-layout-effect': 0.1.0_react@18.0.0 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-use-layout-effect': 0.1.0_react@18.1.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 dev: false - /@radix-ui/react-presence/0.1.2_react@18.0.0: + /@radix-ui/react-presence/0.1.2_react@18.1.0: resolution: {integrity: sha512-3BRlFZraooIUfRlyN+b/Xs5hq1lanOOo/+3h6Pwu2GMFjkGKKa4Rd51fcqGqnVlbr3jYg+WLuGyAV4KlgqwrQw==} peerDependencies: react: '>=16.8' dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-use-layout-effect': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-use-layout-effect': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-primitive/0.1.4_react@18.0.0: + /@radix-ui/react-primitive/0.1.4_react@18.1.0: resolution: {integrity: sha512-6gSl2IidySupIMJFjYnDIkIWRyQdbu/AHK7rbICPani+LW4b0XdxBXc46og/iZvuwW8pjCS8I2SadIerv84xYA==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-slot': 0.1.2_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-slot': 0.1.2_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-radio-group/0.1.5_react@18.0.0: + /@radix-ui/react-radio-group/0.1.5_react@18.1.0: resolution: {integrity: sha512-ybgHsmh/V2crKvK6xZ56dpPul7b+vyxcq7obWqHbr5W6Ca11wdm0E7lS0i/Y6pgfIKYOWIARmZYDpRMEeRCPOw==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 '@radix-ui/primitive': 0.1.0 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-label': 0.1.5_react@18.0.0 - '@radix-ui/react-presence': 0.1.2_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-roving-focus': 0.1.5_react@18.0.0 - '@radix-ui/react-use-controllable-state': 0.1.0_react@18.0.0 - '@radix-ui/react-use-previous': 0.1.1_react@18.0.0 - '@radix-ui/react-use-size': 0.1.1_react@18.0.0 - react: 18.0.0 - dev: false - - /@radix-ui/react-roving-focus/0.1.5_react@18.0.0: + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-label': 0.1.5_react@18.1.0 + '@radix-ui/react-presence': 0.1.2_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-roving-focus': 0.1.5_react@18.1.0 + '@radix-ui/react-use-controllable-state': 0.1.0_react@18.1.0 + '@radix-ui/react-use-previous': 0.1.1_react@18.1.0 + '@radix-ui/react-use-size': 0.1.1_react@18.1.0 + react: 18.1.0 + dev: false + + /@radix-ui/react-roving-focus/0.1.5_react@18.1.0: resolution: {integrity: sha512-ClwKPS5JZE+PaHCoW7eu1onvE61pDv4kO8W4t5Ra3qMFQiTJLZMdpBQUhksN//DaVygoLirz4Samdr5Y1x1FSA==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 '@radix-ui/primitive': 0.1.0 - '@radix-ui/react-collection': 0.1.4_react@18.0.0 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - '@radix-ui/react-context': 0.1.1_react@18.0.0 - '@radix-ui/react-id': 0.1.5_react@18.0.0 - '@radix-ui/react-primitive': 0.1.4_react@18.0.0 - '@radix-ui/react-use-callback-ref': 0.1.0_react@18.0.0 - '@radix-ui/react-use-controllable-state': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-collection': 0.1.4_react@18.1.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + '@radix-ui/react-context': 0.1.1_react@18.1.0 + '@radix-ui/react-id': 0.1.5_react@18.1.0 + '@radix-ui/react-primitive': 0.1.4_react@18.1.0 + '@radix-ui/react-use-callback-ref': 0.1.0_react@18.1.0 + '@radix-ui/react-use-controllable-state': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-slot/0.1.2_react@18.0.0: + /@radix-ui/react-slot/0.1.2_react@18.1.0: resolution: {integrity: sha512-ADkqfL+agEzEguU3yS26jfB50hRrwf7U4VTwAOZEmi/g+ITcBWe12yM46ueS/UCIMI9Py+gFUaAdxgxafFvY2Q==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-compose-refs': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-compose-refs': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-body-pointer-events/0.1.1_react@18.0.0: + /@radix-ui/react-use-body-pointer-events/0.1.1_react@18.1.0: resolution: {integrity: sha512-R8leV2AWmJokTmERM8cMXFHWSiv/fzOLhG/JLmRBhLTAzOj37EQizssq4oW0Z29VcZy2tODMi9Pk/htxwb+xpA==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-use-layout-effect': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-use-layout-effect': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-callback-ref/0.1.0_react@18.0.0: + /@radix-ui/react-use-callback-ref/0.1.0_react@18.1.0: resolution: {integrity: sha512-Va041McOFFl+aV+sejvl0BS2aeHx86ND9X/rVFmEFQKTXCp6xgUK0NGUAGcgBlIjnJSbMYPGEk1xKSSlVcN2Aw==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-controllable-state/0.1.0_react@18.0.0: + /@radix-ui/react-use-controllable-state/0.1.0_react@18.1.0: resolution: {integrity: sha512-zv7CX/PgsRl46a52Tl45TwqwVJdmqnlQEQhaYMz/yBOD2sx2gCkCFSoF/z9mpnYWmS6DTLNTg5lIps3fV6EnXg==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-use-callback-ref': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-use-callback-ref': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-escape-keydown/0.1.0_react@18.0.0: + /@radix-ui/react-use-escape-keydown/0.1.0_react@18.1.0: resolution: {integrity: sha512-tDLZbTGFmvXaazUXXv8kYbiCcbAE8yKgng9s95d8fCO+Eundv0Jngbn/hKPhDDs4jj9ChwRX5cDDnlaN+ugYYQ==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - '@radix-ui/react-use-callback-ref': 0.1.0_react@18.0.0 - react: 18.0.0 + '@radix-ui/react-use-callback-ref': 0.1.0_react@18.1.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-layout-effect/0.1.0_react@18.0.0: + /@radix-ui/react-use-layout-effect/0.1.0_react@18.1.0: resolution: {integrity: sha512-+wdeS51Y+E1q1Wmd+1xSSbesZkpVj4jsg0BojCbopWvgq5iBvixw5vgemscdh58ep98BwUbsFYnrywFhV9yrVg==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-previous/0.1.1_react@18.0.0: + /@radix-ui/react-use-previous/0.1.1_react@18.1.0: resolution: {integrity: sha512-O/ZgrDBr11dR8rhO59ED8s5zIXBRFi8MiS+CmFGfi7MJYdLbfqVOmQU90Ghf87aifEgWe6380LA69KBneaShAg==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-rect/0.1.1_react@18.0.0: + /@radix-ui/react-use-rect/0.1.1_react@18.1.0: resolution: {integrity: sha512-kHNNXAsP3/PeszEmM/nxBBS9Jbo93sO+xuMTcRfwzXsmxT5gDXQzAiKbZQ0EecCPtJIzqvr7dlaQi/aP1PKYqQ==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 '@radix-ui/rect': 0.1.1 - react: 18.0.0 + react: 18.1.0 dev: false - /@radix-ui/react-use-size/0.1.1_react@18.0.0: + /@radix-ui/react-use-size/0.1.1_react@18.1.0: resolution: {integrity: sha512-pTgWM5qKBu6C7kfKxrKPoBI2zZYZmp2cSXzpUiGM3qEBQlMLtYhaY2JXdXUCxz+XmD1YEjc8oRwvyfsD4AG4WA==} peerDependencies: react: ^16.8 || ^17.0 dependencies: '@babel/runtime': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: false /@radix-ui/rect/0.1.1: @@ -3057,55 +3437,55 @@ packages: '@babel/runtime': 7.17.2 dev: false - /@react-spring/animated/9.4.4_react@18.0.0: + /@react-spring/animated/9.4.4_react@18.1.0: resolution: {integrity: sha512-e9xnuBaUTD+NolKikUmrGWjX8AVCPyj1GcEgjgq9E+0sXKv46UY7cm2EmB6mUDTxWIDVKebARY++xT4nGDraBQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@react-spring/shared': 9.4.4_react@18.0.0 + '@react-spring/shared': 9.4.4_react@18.1.0 '@react-spring/types': 9.4.4 - react: 18.0.0 + react: 18.1.0 dev: false - /@react-spring/core/9.4.4_react@18.0.0: + /@react-spring/core/9.4.4_react@18.1.0: resolution: {integrity: sha512-llgb0ljFyjMB0JhWsaFHOi9XFT8n1jBMVs1IFY2ipIBerWIRWrgUmIpakLPHTa4c4jwqTaDSwX90s2a0iN7dxQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@react-spring/animated': 9.4.4_react@18.0.0 + '@react-spring/animated': 9.4.4_react@18.1.0 '@react-spring/rafz': 9.4.4 - '@react-spring/shared': 9.4.4_react@18.0.0 + '@react-spring/shared': 9.4.4_react@18.1.0 '@react-spring/types': 9.4.4 - react: 18.0.0 + react: 18.1.0 dev: false /@react-spring/rafz/9.4.4: resolution: {integrity: sha512-5ki/sQ06Mdf8AuFstSt5zbNNicRT4LZogiJttDAww1ozhuvemafNWEHxhzcULgCPCDu2s7HsroaISV7+GQWrhw==} dev: false - /@react-spring/shared/9.4.4_react@18.0.0: + /@react-spring/shared/9.4.4_react@18.1.0: resolution: {integrity: sha512-ySVgScDZlhm/+Iy2smY9i/DDrShArY0j6zjTS/Re1lasKnhq8qigoGiAxe8xMPJNlCaj3uczCqHy3TY9bKRtfQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: '@react-spring/rafz': 9.4.4 '@react-spring/types': 9.4.4 - react: 18.0.0 + react: 18.1.0 dev: false - /@react-spring/three/9.4.4_pqpr63omb3bfi5aomubeae7zuq: + /@react-spring/three/9.4.4_wjm6wxdjmepnv426bzjuegmcfu: resolution: {integrity: sha512-z77ohxg8zG0CcZJojzfoJTTrjSbIyefNz2RlId68/4IypnOs1p8kB2Q1p+wX4KyWORpLg8ivsPcjtwBjGwfDtg==} peerDependencies: '@react-three/fiber': '>=6.0' react: '>=16.11' three: '>=0.126' dependencies: - '@react-spring/animated': 9.4.4_react@18.0.0 - '@react-spring/core': 9.4.4_react@18.0.0 - '@react-spring/shared': 9.4.4_react@18.0.0 + '@react-spring/animated': 9.4.4_react@18.1.0 + '@react-spring/core': 9.4.4_react@18.1.0 + '@react-spring/shared': 9.4.4_react@18.1.0 '@react-spring/types': 9.4.4 - '@react-three/fiber': 8.0.12_vatykudawyxbpikjskz6eqooyu - react: 18.0.0 + '@react-three/fiber': 8.0.12_w6hzpac57u3p7v6aj52gg7rj6e + react: 18.1.0 three: 0.139.2 dev: false @@ -3113,7 +3493,7 @@ packages: resolution: {integrity: sha512-KpxKt/D//q/t/6FBcde/RE36LKp8PpWu7kFEMLwpzMGl9RpcexunmYOQJWwmJWtkQjgE1YRr7DzBMryz6La1cQ==} dev: false - /@react-three/fiber/8.0.12_vatykudawyxbpikjskz6eqooyu: + /@react-three/fiber/8.0.12_w6hzpac57u3p7v6aj52gg7rj6e: resolution: {integrity: sha512-McYcJDlkksn9LlIhE2A4Y2scZOtKfX1ia3+7EvpFjFozFJx0Ecszi7atlizOvesIa9nG9VQWQCvjQxu9L0/TmA==} peerDependencies: expo: '>=43.0' @@ -3137,15 +3517,15 @@ packages: dependencies: '@babel/runtime': 7.17.9 '@types/react-reconciler': 0.26.6 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 react-merge-refs: 1.1.0 - react-reconciler: 0.27.0_react@18.0.0 - react-use-measure: 2.1.1_zpnidt7m3osuk7shl3s4oenomq + react-reconciler: 0.27.0_react@18.1.0 + react-use-measure: 2.1.1_ef5jwxihqo6n7gxfmzogljlgcm scheduler: 0.21.0 - suspend-react: 0.0.8_react@18.0.0 + suspend-react: 0.0.8_react@18.1.0 three: 0.139.2 - zustand: 3.7.2_react@18.0.0 + zustand: 3.7.2_react@18.1.0 dev: false /@rollup/pluginutils/4.2.1: @@ -3160,6 +3540,10 @@ packages: resolution: {integrity: sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==} dev: true + /@rushstack/eslint-patch/1.1.3: + resolution: {integrity: sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==} + dev: true + /@types/acorn/4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: @@ -3169,7 +3553,7 @@ packages: /@types/bn.js/4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: - '@types/node': 17.0.16 + '@types/node': 17.0.35 dev: true /@types/chai-subset/1.3.3: @@ -3206,6 +3590,12 @@ packages: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true + /@types/fs-extra/9.0.13: + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + dependencies: + '@types/node': 17.0.32 + dev: true + /@types/glob/7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: @@ -3223,7 +3613,7 @@ packages: dev: true /@types/json5/0.0.29: - resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true /@types/long/4.0.1: @@ -3259,14 +3649,18 @@ packages: resolution: {integrity: sha512-HCfJdaYqJX3BCzeihgZrD7b85Cu05OC/GVJ4kEYIflwUs4jbnUlLLWoq7hw1LBcdvUyehO+gr6P5JQ895/2ZfA==} dev: true - /@types/node/16.11.22: - resolution: {integrity: sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==} - dev: true - /@types/node/17.0.16: resolution: {integrity: sha512-ydLaGVfQOQ6hI1xK2A5nVh8bl0OGoIfYMxPWHqqYe9bTkWCfqiVvZoh2I/QF2sNSkZzZyROBoTefIEI+PB6iIA==} dev: true + /@types/node/17.0.32: + resolution: {integrity: sha512-eAIcfAvhf/BkHcf4pkLJ7ECpBAhh9kcxRBpip9cTiO+hf+aJrsxYxBeS6OXvOd9WqNAJmavXVpZvY1rBjNsXmw==} + dev: true + + /@types/node/17.0.35: + resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==} + dev: true + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -3282,13 +3676,19 @@ packages: /@types/pbkdf2/3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 17.0.16 + '@types/node': 17.0.35 dev: true /@types/prismjs/1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} dev: false + /@types/prompts/2.0.14: + resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} + dependencies: + '@types/node': 17.0.32 + dev: true + /@types/prop-types/15.7.4: resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==} @@ -3301,7 +3701,7 @@ packages: /@types/react-dom/18.0.1: resolution: {integrity: sha512-jCwTXvHtRLiyVvKm9aEdHXs8rflVOGd5Sl913JZrPshfXjn8NYsTNZOz70bCsA31IR0TOqwi3ad+X4tSCBoMTw==} dependencies: - '@types/react': 18.0.5 + '@types/react': 18.0.9 dev: true /@types/react-reconciler/0.26.6: @@ -3316,6 +3716,15 @@ packages: '@types/prop-types': 15.7.4 '@types/scheduler': 0.16.2 csstype: 3.0.10 + dev: false + + /@types/react/18.0.9: + resolution: {integrity: sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==} + dependencies: + '@types/prop-types': 15.7.4 + '@types/scheduler': 0.16.2 + csstype: 3.0.10 + dev: true /@types/resolve/1.20.1: resolution: {integrity: sha512-Ku5+GPFa12S3W26Uwtw+xyrtIpaZsGYHH6zxNbZlstmlvMYSZRzOwzwsXbxlVUbHyUucctSyuFtu6bNxwYomIw==} @@ -3327,7 +3736,7 @@ packages: /@types/secp256k1/4.0.3: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: - '@types/node': 17.0.16 + '@types/node': 17.0.35 dev: true /@types/semver/6.2.3: @@ -3341,7 +3750,11 @@ packages: resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} dev: true - /@typescript-eslint/eslint-plugin/4.33.0_swkqfqhkeqhinvgsxkfyyd7oiu: + /@types/validate-npm-package-name/3.0.3: + resolution: {integrity: sha512-dLhCHEIjf9++/vHaHCo/ngJzGqGGbPh/f7HKwznEk3WFL64t/VKuRiVpyQH4afX93YkCV94I9M0Cx+DBLk1Dsg==} + dev: true + + /@typescript-eslint/eslint-plugin/4.33.0_fmlnxdx5spmvsrvh6oouvgptny: resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3352,8 +3765,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.33.0_sgaiclxgc5mltnpgmg7py4v6ca - '@typescript-eslint/parser': 4.33.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/experimental-utils': 4.33.0_r6wgjs2cmdapk4bysm6dglulo4 + '@typescript-eslint/parser': 4.33.0_r6wgjs2cmdapk4bysm6dglulo4 '@typescript-eslint/scope-manager': 4.33.0 debug: 4.3.3 eslint: 7.32.0 @@ -3361,13 +3774,13 @@ packages: ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.5 - typescript: 4.5.5 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.11.0_hp4d3zf7ws5p4ocmqrt3ipjroq: + /@typescript-eslint/eslint-plugin/5.11.0_vdahig6iwwbdq36phbnbyc6l74: resolution: {integrity: sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3378,23 +3791,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.11.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/parser': 5.11.0_r6wgjs2cmdapk4bysm6dglulo4 '@typescript-eslint/scope-manager': 5.11.0 - '@typescript-eslint/type-utils': 5.11.0_sgaiclxgc5mltnpgmg7py4v6ca - '@typescript-eslint/utils': 5.11.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/type-utils': 5.11.0_r6wgjs2cmdapk4bysm6dglulo4 + '@typescript-eslint/utils': 5.11.0_r6wgjs2cmdapk4bysm6dglulo4 debug: 4.3.3 eslint: 7.32.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.5 - typescript: 4.5.5 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.33.0_sgaiclxgc5mltnpgmg7py4v6ca: + /@typescript-eslint/experimental-utils/4.33.0_r6wgjs2cmdapk4bysm6dglulo4: resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3403,7 +3816,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.5 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.7.2 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -3412,7 +3825,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.33.0_sgaiclxgc5mltnpgmg7py4v6ca: + /@typescript-eslint/parser/4.33.0_r6wgjs2cmdapk4bysm6dglulo4: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3424,15 +3837,15 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.5 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.7.2 debug: 4.3.3 eslint: 7.32.0 - typescript: 4.5.5 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.11.0_sgaiclxgc5mltnpgmg7py4v6ca: + /@typescript-eslint/parser/5.11.0_r6wgjs2cmdapk4bysm6dglulo4: resolution: {integrity: sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3444,10 +3857,29 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.11.0 '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.5 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.7.2 debug: 4.3.3 eslint: 7.32.0 - typescript: 4.5.5 + typescript: 4.7.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.23.0_eslint@8.15.0: + resolution: {integrity: sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.23.0 + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/typescript-estree': 5.23.0 + debug: 4.3.4 + eslint: 8.15.0 transitivePeerDependencies: - supports-color dev: true @@ -3468,7 +3900,15 @@ packages: '@typescript-eslint/visitor-keys': 5.11.0 dev: true - /@typescript-eslint/type-utils/5.11.0_sgaiclxgc5mltnpgmg7py4v6ca: + /@typescript-eslint/scope-manager/5.23.0: + resolution: {integrity: sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/visitor-keys': 5.23.0 + dev: true + + /@typescript-eslint/type-utils/5.11.0_r6wgjs2cmdapk4bysm6dglulo4: resolution: {integrity: sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3478,11 +3918,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.11.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/utils': 5.11.0_r6wgjs2cmdapk4bysm6dglulo4 debug: 4.3.3 eslint: 7.32.0 - tsutils: 3.21.0_typescript@4.5.5 - typescript: 4.5.5 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true @@ -3497,7 +3937,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/4.33.0_typescript@4.5.5: + /@typescript-eslint/types/5.23.0: + resolution: {integrity: sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/4.33.0_typescript@4.7.2: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3512,13 +3957,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.5 - typescript: 4.5.5 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.11.0_typescript@4.5.5: + /@typescript-eslint/typescript-estree/5.11.0_typescript@4.7.2: resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3533,22 +3978,42 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.5 - typescript: 4.5.5 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.11.0_sgaiclxgc5mltnpgmg7py4v6ca: - resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} + /@typescript-eslint/typescript-estree/5.23.0: + resolution: {integrity: sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.11.0 - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.5 + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/visitor-keys': 5.23.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.11.0_r6wgjs2cmdapk4bysm6dglulo4: + resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.7.2 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -3573,6 +4038,14 @@ packages: eslint-visitor-keys: 3.2.0 dev: true + /@typescript-eslint/visitor-keys/5.23.0: + resolution: {integrity: sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.23.0 + eslint-visitor-keys: 3.3.0 + dev: true + /@vanilla-extract/babel-plugin/1.1.4: resolution: {integrity: sha512-w1IDtUk91CTyeXCJi2bJdgXnZ4/D38KiyOoctTF7U7rHGoMH7gCIpsEeO400aUupPVlSL9a8pffCYuCkzzOZWA==} dependencies: @@ -3633,7 +4106,7 @@ packages: dependencies: '@vanilla-extract/webpack-plugin': 2.1.5 browserslist: 4.19.1 - next: 12.1.6_zpnidt7m3osuk7shl3s4oenomq + next: 12.1.6_ef5jwxihqo6n7gxfmzogljlgcm transitivePeerDependencies: - supports-color - webpack @@ -3685,7 +4158,7 @@ packages: - supports-color dev: false - /@wagmi/core/0.3.2_react@18.0.0: + /@wagmi/core/0.3.2_react@18.1.0: resolution: {integrity: sha512-BIOvGO3IL6DCunInhsGKh+MxeaFaizcRrr7IVsvf7zvVj9SaS3HjbW2DXwnyqXojtwA1RTMinRgkQZSL2r8DMA==} peerDependencies: '@coinbase/wallet-sdk': '>=3.0.6' @@ -3698,13 +4171,13 @@ packages: optional: true dependencies: eventemitter3: 4.0.7 - zustand: 4.0.0-rc.1_react@18.0.0 + zustand: 4.0.0-rc.1_react@18.1.0 transitivePeerDependencies: - immer - react dev: true - /@wagmi/core/0.3.2_rmxpjt4awt74nlufo7radjwb7y: + /@wagmi/core/0.3.2_utolcgjyvhkw4h7cciuyjcki44: resolution: {integrity: sha512-BIOvGO3IL6DCunInhsGKh+MxeaFaizcRrr7IVsvf7zvVj9SaS3HjbW2DXwnyqXojtwA1RTMinRgkQZSL2r8DMA==} peerDependencies: '@coinbase/wallet-sdk': '>=3.0.6' @@ -3719,7 +4192,7 @@ packages: '@coinbase/wallet-sdk': 3.1.0_@babel+core@7.17.2 '@walletconnect/ethereum-provider': 1.7.8 eventemitter3: 4.0.7 - zustand: 4.0.0-rc.1_react@18.0.0 + zustand: 4.0.0-rc.1_react@18.1.0 transitivePeerDependencies: - immer - react @@ -3938,6 +4411,14 @@ packages: acorn: 8.7.0 dev: true + /acorn-jsx/5.3.2_acorn@8.7.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.7.1 + dev: true + /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -3950,13 +4431,27 @@ packages: hasBin: true dev: true + /acorn/8.7.1: + resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /aes-js/3.0.0: - resolution: {integrity: sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=} + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} /aes-js/3.1.2: resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} dev: true + /aggregate-error/4.0.1: + resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} + engines: {node: '>=12'} + dependencies: + clean-stack: 4.2.0 + indent-string: 5.0.0 + dev: false + /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -4096,12 +4591,17 @@ packages: engines: {node: '>=0.10.0'} dev: true + /arrify/3.0.0: + resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} + engines: {node: '>=12'} + dev: false + /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true /ast-types-flow/0.0.7: - resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true /astral-regex/2.0.0: @@ -4262,6 +4762,9 @@ packages: resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==} dev: true + /bn.js/5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + /boxen/1.3.0: resolution: {integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==} engines: {node: '>=4'} @@ -4287,7 +4790,6 @@ packages: engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - dev: true /breakword/1.0.5: resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} @@ -4383,6 +4885,12 @@ packages: ieee754: 1.2.1 dev: true + /builtins/5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + dependencies: + semver: 7.3.5 + dev: false + /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -4423,8 +4931,8 @@ packages: /caniuse-lite/1.0.30001310: resolution: {integrity: sha512-cb9xTV8k9HTIUA3GnPUJCk0meUnrHL5gy5QePfDjxHyNBcnzPzrHFv5GqfP7ue5b1ZyzZL0RJboD6hQlPXjhjg==} - /caniuse-lite/1.0.30001342: - resolution: {integrity: sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==} + /caniuse-lite/1.0.30001340: + resolution: {integrity: sha512-jUNz+a9blQTQVu4uFcn17uAD8IDizPzQkIKh3LCJfg9BkyIqExYYdyc/ZSlWUSKb8iYiXxKsxbv4zYSvkqjrxw==} /ccount/2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -4465,6 +4973,11 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 + /chalk/5.0.1: + resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + /character-entities-html4/2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -4511,6 +5024,13 @@ packages: safe-buffer: 5.2.1 dev: true + /clean-stack/4.2.0: + resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} + engines: {node: '>=12'} + dependencies: + escape-string-regexp: 5.0.0 + dev: false + /cli-boxes/1.0.0: resolution: {integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM=} engines: {node: '>=0.10.0'} @@ -4588,6 +5108,11 @@ packages: /comma-separated-tokens/2.0.2: resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} + /commander/9.2.0: + resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} + engines: {node: ^12.20.0 || >=14} + dev: false + /comment-json/4.2.2: resolution: {integrity: sha512-H8T+kl3nZesZu41zO2oNXIJWojNeK3mHxCLrsBNu6feksBXsgb+PtYz5daP5P86A0F3sz3840KVYehr04enISQ==} engines: {node: '>= 6'} @@ -4697,6 +5222,30 @@ packages: yaml: 1.10.2 dev: true + /cp-file/9.1.0: + resolution: {integrity: sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA==} + engines: {node: '>=10'} + dependencies: + graceful-fs: 4.2.9 + make-dir: 3.1.0 + nested-error-stacks: 2.1.1 + p-event: 4.2.0 + dev: false + + /cpy/9.0.1: + resolution: {integrity: sha512-D9U0DR5FjTCN3oMTcFGktanHnAG5l020yvOCR1zKILmAyPP7I/9pl6NFgRbDcmSENtbK1sQLBz1p9HIOlroiNg==} + engines: {node: ^12.20.0 || ^14.17.0 || >=16.0.0} + dependencies: + arrify: 3.0.0 + cp-file: 9.1.0 + globby: 13.1.1 + junk: 4.0.0 + micromatch: 4.0.4 + nested-error-stacks: 2.1.1 + p-filter: 3.0.0 + p-map: 5.4.0 + dev: false + /create-hash/1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} dependencies: @@ -4745,7 +5294,6 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true /css-mediaquery/0.1.2: resolution: {integrity: sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA=} @@ -4855,6 +5403,17 @@ packages: dependencies: ms: 2.1.2 + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + /decamelize-keys/1.1.0: resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} engines: {node: '>=0.10.0'} @@ -4864,7 +5423,7 @@ packages: dev: true /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} /decode-named-character-reference/1.0.1: @@ -4948,7 +5507,6 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 - dev: true /doctrine/2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -5063,6 +5621,14 @@ packages: is-symbol: 1.0.4 dev: true + /esbuild-android-64/0.14.39: + resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + dev: true + optional: true + /esbuild-android-arm64/0.14.21: resolution: {integrity: sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==} engines: {node: '>=12'} @@ -5071,6 +5637,14 @@ packages: dev: true optional: true + /esbuild-android-arm64/0.14.39: + resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + dev: true + optional: true + /esbuild-darwin-64/0.14.21: resolution: {integrity: sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==} engines: {node: '>=12'} @@ -5079,6 +5653,14 @@ packages: dev: true optional: true + /esbuild-darwin-64/0.14.39: + resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + dev: true + optional: true + /esbuild-darwin-arm64/0.14.21: resolution: {integrity: sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==} engines: {node: '>=12'} @@ -5087,6 +5669,14 @@ packages: dev: true optional: true + /esbuild-darwin-arm64/0.14.39: + resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + dev: true + optional: true + /esbuild-freebsd-64/0.14.21: resolution: {integrity: sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==} engines: {node: '>=12'} @@ -5095,6 +5685,14 @@ packages: dev: true optional: true + /esbuild-freebsd-64/0.14.39: + resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + dev: true + optional: true + /esbuild-freebsd-arm64/0.14.21: resolution: {integrity: sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==} engines: {node: '>=12'} @@ -5103,6 +5701,14 @@ packages: dev: true optional: true + /esbuild-freebsd-arm64/0.14.39: + resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + dev: true + optional: true + /esbuild-linux-32/0.14.21: resolution: {integrity: sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==} engines: {node: '>=12'} @@ -5111,6 +5717,14 @@ packages: dev: true optional: true + /esbuild-linux-32/0.14.39: + resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + dev: true + optional: true + /esbuild-linux-64/0.14.21: resolution: {integrity: sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==} engines: {node: '>=12'} @@ -5119,6 +5733,14 @@ packages: dev: true optional: true + /esbuild-linux-64/0.14.39: + resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + dev: true + optional: true + /esbuild-linux-arm/0.14.21: resolution: {integrity: sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==} engines: {node: '>=12'} @@ -5127,6 +5749,14 @@ packages: dev: true optional: true + /esbuild-linux-arm/0.14.39: + resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + dev: true + optional: true + /esbuild-linux-arm64/0.14.21: resolution: {integrity: sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==} engines: {node: '>=12'} @@ -5135,6 +5765,14 @@ packages: dev: true optional: true + /esbuild-linux-arm64/0.14.39: + resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + dev: true + optional: true + /esbuild-linux-mips64le/0.14.21: resolution: {integrity: sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==} engines: {node: '>=12'} @@ -5143,6 +5781,14 @@ packages: dev: true optional: true + /esbuild-linux-mips64le/0.14.39: + resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + dev: true + optional: true + /esbuild-linux-ppc64le/0.14.21: resolution: {integrity: sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==} engines: {node: '>=12'} @@ -5151,6 +5797,14 @@ packages: dev: true optional: true + /esbuild-linux-ppc64le/0.14.39: + resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + dev: true + optional: true + /esbuild-linux-riscv64/0.14.21: resolution: {integrity: sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==} engines: {node: '>=12'} @@ -5159,6 +5813,14 @@ packages: dev: true optional: true + /esbuild-linux-riscv64/0.14.39: + resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + dev: true + optional: true + /esbuild-linux-s390x/0.14.21: resolution: {integrity: sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==} engines: {node: '>=12'} @@ -5167,6 +5829,14 @@ packages: dev: true optional: true + /esbuild-linux-s390x/0.14.39: + resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + dev: true + optional: true + /esbuild-netbsd-64/0.14.21: resolution: {integrity: sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==} engines: {node: '>=12'} @@ -5175,6 +5845,14 @@ packages: dev: true optional: true + /esbuild-netbsd-64/0.14.39: + resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + dev: true + optional: true + /esbuild-openbsd-64/0.14.21: resolution: {integrity: sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==} engines: {node: '>=12'} @@ -5183,6 +5861,14 @@ packages: dev: true optional: true + /esbuild-openbsd-64/0.14.39: + resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + dev: true + optional: true + /esbuild-sunos-64/0.14.21: resolution: {integrity: sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==} engines: {node: '>=12'} @@ -5191,6 +5877,14 @@ packages: dev: true optional: true + /esbuild-sunos-64/0.14.39: + resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + dev: true + optional: true + /esbuild-windows-32/0.14.21: resolution: {integrity: sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==} engines: {node: '>=12'} @@ -5199,6 +5893,14 @@ packages: dev: true optional: true + /esbuild-windows-32/0.14.39: + resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + dev: true + optional: true + /esbuild-windows-64/0.14.21: resolution: {integrity: sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==} engines: {node: '>=12'} @@ -5207,6 +5909,14 @@ packages: dev: true optional: true + /esbuild-windows-64/0.14.39: + resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + dev: true + optional: true + /esbuild-windows-arm64/0.14.21: resolution: {integrity: sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==} engines: {node: '>=12'} @@ -5215,6 +5925,14 @@ packages: dev: true optional: true + /esbuild-windows-arm64/0.14.39: + resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + dev: true + optional: true + /esbuild/0.11.23: resolution: {integrity: sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==} hasBin: true @@ -5247,6 +5965,34 @@ packages: esbuild-windows-arm64: 0.14.21 dev: true + /esbuild/0.14.39: + resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.39 + esbuild-android-arm64: 0.14.39 + esbuild-darwin-64: 0.14.39 + esbuild-darwin-arm64: 0.14.39 + esbuild-freebsd-64: 0.14.39 + esbuild-freebsd-arm64: 0.14.39 + esbuild-linux-32: 0.14.39 + esbuild-linux-64: 0.14.39 + esbuild-linux-arm: 0.14.39 + esbuild-linux-arm64: 0.14.39 + esbuild-linux-mips64le: 0.14.39 + esbuild-linux-ppc64le: 0.14.39 + esbuild-linux-riscv64: 0.14.39 + esbuild-linux-s390x: 0.14.39 + esbuild-netbsd-64: 0.14.39 + esbuild-openbsd-64: 0.14.39 + esbuild-sunos-64: 0.14.39 + esbuild-windows-32: 0.14.39 + esbuild-windows-64: 0.14.39 + esbuild-windows-arm64: 0.14.39 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -5259,6 +6005,36 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + /escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /eslint-config-next/12.1.6_eslint@8.15.0: + resolution: {integrity: sha512-qoiS3g/EPzfCTkGkaPBSX9W0NGE/B1wNO3oWrd76QszVGrdpLggNqcO8+LR6MB0CNqtp9Q8NoeVrxNVbzM9hqA==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + next: '>=10.2.0' + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 12.1.6 + '@rushstack/eslint-patch': 1.1.3 + '@typescript-eslint/parser': 5.23.0_eslint@8.15.0 + eslint: 8.15.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu + eslint-plugin-import: 2.26.0_j3mcmpo7om5tltq775lihvikb4 + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.15.0 + eslint-plugin-react: 7.29.4_eslint@8.15.0 + eslint-plugin-react-hooks: 4.5.0_eslint@8.15.0 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-config-prettier/8.3.0_eslint@7.32.0: resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} hasBin: true @@ -5268,7 +6044,7 @@ packages: eslint: 7.32.0 dev: true - /eslint-config-rainbow/3.0.0_6eksf7piax2r6zuo445u5ppvq4: + /eslint-config-rainbow/3.0.0_rwtlmqvvmomyci5vg3lvyyw6sq: resolution: {integrity: sha512-nnoS1BVJhhtFCHx0p4Sr6bo51uPrddbVXcq+D7JfC5DtBhWdF6HA9TKKa3ZbT4BsCDGHL8M5sbYfCOeGYDjGug==} peerDependencies: eslint: '*' @@ -5276,14 +6052,14 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/eslint-parser': 7.17.0_ifghgpypvdmamphfg2ieta34qe - '@typescript-eslint/eslint-plugin': 4.33.0_swkqfqhkeqhinvgsxkfyyd7oiu - '@typescript-eslint/parser': 4.33.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/eslint-plugin': 4.33.0_fmlnxdx5spmvsrvh6oouvgptny + '@typescript-eslint/parser': 4.33.0_r6wgjs2cmdapk4bysm6dglulo4 eslint: 7.32.0 eslint-config-prettier: 8.3.0_eslint@7.32.0 eslint-plugin-babel: 5.3.1_eslint@7.32.0 eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 eslint-plugin-import: 2.25.4_ffi3uiz42rv3jyhs6cr7p7qqry - eslint-plugin-jest: 24.7.0_h5ft2xu76lxlsjeyzpycvs6f3a + eslint-plugin-jest: 24.7.0_26vydkktt5xnywljk2gdyur5ja eslint-plugin-prettier: 4.0.0_nzvclje2srg3b6ryiggdxjf4qy eslint-plugin-react: 7.28.0_eslint@7.32.0 eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0 @@ -5307,6 +6083,51 @@ packages: - supports-color dev: true + /eslint-import-resolver-typescript/2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu: + resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + eslint: 8.15.0 + eslint-plugin-import: 2.26.0_j3mcmpo7om5tltq775lihvikb4 + glob: 7.2.0 + is-glob: 4.0.3 + resolve: 1.22.0 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.3_bpv7bvgsekzf76isjsnkhydtce: + resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.23.0_eslint@8.15.0 + debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu + find-up: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-module-utils/2.7.3_lkzaig2qiyp6elizstfbgvzhie: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} @@ -5325,7 +6146,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 4.33.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/parser': 4.33.0_r6wgjs2cmdapk4bysm6dglulo4 debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -5364,7 +6185,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 4.33.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/parser': 4.33.0_r6wgjs2cmdapk4bysm6dglulo4 array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 @@ -5385,7 +6206,38 @@ packages: - supports-color dev: true - /eslint-plugin-jest/24.7.0_h5ft2xu76lxlsjeyzpycvs6f3a: + /eslint-plugin-import/2.26.0_j3mcmpo7om5tltq775lihvikb4: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.23.0_eslint@8.15.0 + array-includes: 3.1.4 + array.prototype.flat: 1.2.5 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.15.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.3_bpv7bvgsekzf76isjsnkhydtce + has: 1.0.3 + is-core-module: 2.8.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.0 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jest/24.7.0_26vydkktt5xnywljk2gdyur5ja: resolution: {integrity: sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==} engines: {node: '>=10'} peerDependencies: @@ -5395,8 +6247,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_swkqfqhkeqhinvgsxkfyyd7oiu - '@typescript-eslint/experimental-utils': 4.33.0_sgaiclxgc5mltnpgmg7py4v6ca + '@typescript-eslint/eslint-plugin': 4.33.0_fmlnxdx5spmvsrvh6oouvgptny + '@typescript-eslint/experimental-utils': 4.33.0_r6wgjs2cmdapk4bysm6dglulo4 eslint: 7.32.0 transitivePeerDependencies: - supports-color @@ -5409,7 +6261,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.17.2 + '@babel/runtime': 7.17.9 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -5421,7 +6273,28 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.5 + minimatch: 3.1.2 + dev: true + + /eslint-plugin-jsx-a11y/6.5.1_eslint@8.15.0: + resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.17.9 + aria-query: 4.2.2 + array-includes: 3.1.4 + ast-types-flow: 0.0.7 + axe-core: 4.4.1 + axobject-query: 2.2.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.15.0 + has: 1.0.3 + jsx-ast-utils: 3.2.1 + language-tags: 1.0.5 + minimatch: 3.1.2 dev: true /eslint-plugin-prettier/4.0.0_nzvclje2srg3b6ryiggdxjf4qy: @@ -5450,6 +6323,15 @@ packages: eslint: 7.32.0 dev: true + /eslint-plugin-react-hooks/4.5.0_eslint@8.15.0: + resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.15.0 + dev: true + /eslint-plugin-react-native-globals/0.1.2: resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==} dev: true @@ -5489,6 +6371,29 @@ packages: string.prototype.matchall: 4.0.6 dev: true + /eslint-plugin-react/7.29.4_eslint@8.15.0: + resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.4 + array.prototype.flatmap: 1.2.5 + doctrine: 2.1.0 + eslint: 8.15.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.2.1 + minimatch: 3.1.2 + object.entries: 1.1.5 + object.fromentries: 2.0.5 + object.hasown: 1.1.0 + object.values: 1.1.5 + prop-types: 15.8.1 + resolve: 2.0.0-next.3 + semver: 6.3.0 + string.prototype.matchall: 4.0.6 + dev: true + /eslint-plugin-sort-destructure-keys/1.4.0_eslint@7.32.0: resolution: {integrity: sha512-txU9l22mblz7YpyjJNYFy4wb5PVXiRMbc9lqFPPhvY4wKyBBYQvb31TIcduf7iRb4Bv01aiXcJiuCkOOrVY48Q==} engines: {node: '>=6.0.0'} @@ -5522,6 +6427,14 @@ packages: estraverse: 4.3.0 dev: true + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + /eslint-utils/2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -5539,6 +6452,16 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /eslint-utils/3.0.0_eslint@8.15.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.15.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -5554,6 +6477,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5603,6 +6531,50 @@ packages: - supports-color dev: true + /eslint/8.15.0: + resolution: {integrity: sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.3.0 + '@humanwhocodes/config-array': 0.9.5 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.15.0 + eslint-visitor-keys: 3.3.0 + espree: 9.3.2 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 6.0.2 + globals: 13.15.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree/6.2.1: resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} engines: {node: '>=6.0.0'} @@ -5621,6 +6593,15 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /espree/9.3.2: + resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.7.1 + acorn-jsx: 5.3.2_acorn@8.7.1 + eslint-visitor-keys: 3.3.0 + dev: true + /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -5853,6 +6834,44 @@ packages: - bufferutil - utf-8-validate + /ethers/5.6.8: + resolution: {integrity: sha512-YxIGaltAOdvBFPZwIkyHnXbW40f1r8mHUgapW6dxkO+6t7H6wY8POUn0Kbxrd/N7I4hHxyi7YCddMAH/wmho2w==} + dependencies: + '@ethersproject/abi': 5.6.3 + '@ethersproject/abstract-provider': 5.6.1 + '@ethersproject/abstract-signer': 5.6.2 + '@ethersproject/address': 5.6.1 + '@ethersproject/base64': 5.6.1 + '@ethersproject/basex': 5.6.1 + '@ethersproject/bignumber': 5.6.2 + '@ethersproject/bytes': 5.6.1 + '@ethersproject/constants': 5.6.1 + '@ethersproject/contracts': 5.6.2 + '@ethersproject/hash': 5.6.1 + '@ethersproject/hdnode': 5.6.2 + '@ethersproject/json-wallets': 5.6.1 + '@ethersproject/keccak256': 5.6.1 + '@ethersproject/logger': 5.6.0 + '@ethersproject/networks': 5.6.3 + '@ethersproject/pbkdf2': 5.6.1 + '@ethersproject/properties': 5.6.0 + '@ethersproject/providers': 5.6.8 + '@ethersproject/random': 5.6.1 + '@ethersproject/rlp': 5.6.1 + '@ethersproject/sha2': 5.6.1 + '@ethersproject/signing-key': 5.6.2 + '@ethersproject/solidity': 5.6.1 + '@ethersproject/strings': 5.6.1 + '@ethersproject/transactions': 5.6.2 + '@ethersproject/units': 5.6.1 + '@ethersproject/wallet': 5.6.2 + '@ethersproject/web': 5.6.1 + '@ethersproject/wordlists': 5.6.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + /ethjs-util/0.1.6: resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -5911,6 +6930,21 @@ packages: strip-final-newline: 2.0.0 dev: true + /execa/6.1.0: + resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 3.0.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + /extend-shallow/2.0.1: resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=} engines: {node: '>=0.10.0'} @@ -5951,14 +6985,13 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.4 - dev: true /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true /fast-safe-stringify/2.1.1: @@ -5969,7 +7002,6 @@ packages: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 - dev: true /fault/2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -6002,7 +7034,6 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: true /find-cache-dir/2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} @@ -6086,7 +7117,7 @@ packages: resolution: {integrity: sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==} dev: true - /framer-motion/6.3.0_zpnidt7m3osuk7shl3s4oenomq: + /framer-motion/6.3.0_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-Nm6l2cemuFeSC1fmq9R32sCQs1eplOuZ3r14/PxRDewpE3NUr+ul5ulGRRzk8K0Aa5p76Tedi3sfCUaTPa5fRg==} peerDependencies: react: '>=16.8 || ^17.0.0 || ^18.0.0' @@ -6095,8 +7126,8 @@ packages: framesync: 6.0.1 hey-listen: 1.0.8 popmotion: 11.0.3 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 style-value-types: 5.0.0 tslib: 2.3.1 optionalDependencies: @@ -6118,6 +7149,15 @@ packages: universalify: 2.0.0 dev: true + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.9 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: false + /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -6137,7 +7177,7 @@ packages: dev: true /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true /fsevents/2.3.2: @@ -6152,7 +7192,7 @@ packages: dev: true /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true /gensync/1.0.0-beta.2: @@ -6188,7 +7228,6 @@ packages: /get-stream/6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - dev: true /get-symbol-description/1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -6219,6 +7258,12 @@ packages: engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 dev: true /glob-promise/4.2.2_glob@7.2.0: @@ -6231,6 +7276,17 @@ packages: glob: 7.2.0 dev: true + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob/7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} dependencies: @@ -6260,6 +7316,13 @@ packages: type-fest: 0.20.2 dev: true + /globals/13.15.0: + resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -6272,9 +7335,19 @@ packages: slash: 3.0.0 dev: true + /globby/13.1.1: + resolution: {integrity: sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.11 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 4.0.0 + dev: false + /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} - dev: true /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} @@ -6434,7 +7507,7 @@ packages: dev: false /hmac-drbg/1.0.1: - resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 @@ -6463,6 +7536,11 @@ packages: engines: {node: '>=10.17.0'} dev: true + /human-signals/3.0.1: + resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} + engines: {node: '>=12.20.0'} + dev: false + /husky/7.0.4: resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} engines: {node: '>=12'} @@ -6488,7 +7566,6 @@ packages: /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} - dev: true /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -6499,7 +7576,7 @@ packages: dev: true /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: true @@ -6508,13 +7585,18 @@ packages: engines: {node: '>=8'} dev: true + /indent-string/5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: false + /inflection/1.13.2: resolution: {integrity: sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==} engines: {'0': node >= 0.4.0} dev: true /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -6618,9 +7700,8 @@ packages: dev: true /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: true /is-fullwidth-code-point/2.0.0: resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} @@ -6636,7 +7717,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true /is-hex-prefixed/1.0.0: resolution: {integrity: sha1-fY035q135dEnFIkTxXPggtd39VQ=} @@ -6661,7 +7741,6 @@ packages: /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: true /is-obj/2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} @@ -6717,6 +7796,11 @@ packages: engines: {node: '>=8'} dev: true + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /is-string/1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -6765,8 +7849,7 @@ packages: dev: true /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - dev: true + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /isobject/3.0.1: resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} @@ -6843,7 +7926,7 @@ packages: dev: true /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json-stable-stringify/1.0.1: @@ -6860,7 +7943,7 @@ packages: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: - minimist: 1.2.5 + minimist: 1.2.6 dev: true /json5/2.2.0: @@ -6882,7 +7965,6 @@ packages: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.9 - dev: true /jsonify/0.0.0: resolution: {integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=} @@ -6901,6 +7983,11 @@ packages: object.assign: 4.1.2 dev: true + /junk/4.0.0: + resolution: {integrity: sha512-ojtSU++zLJ3jQG9bAYjg94w+/DOJtRyD7nPaerMFrBhmdVmiV5/exYH5t4uHga4G/95nT6hr1OJoKIFbYbrW5w==} + engines: {node: '>=12.20'} + dev: false + /keccak/3.0.2: resolution: {integrity: sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==} engines: {node: '>=10.0.0'} @@ -6919,6 +8006,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: false + /kleur/4.1.4: resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} engines: {node: '>=6'} @@ -7072,7 +8164,6 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: true /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -7082,6 +8173,13 @@ packages: semver: 5.7.1 dev: true + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: false + /make-error/1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: true @@ -7287,12 +8385,10 @@ packages: /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: true /micromark-core-commonmark/1.0.6: resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} @@ -7566,7 +8662,6 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: true /microseconds/0.2.0: resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==} @@ -7577,6 +8672,11 @@ packages: engines: {node: '>=6'} dev: true + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -7612,6 +8712,10 @@ packages: /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + dev: true + /mixme/0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} @@ -7652,11 +8756,15 @@ packages: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} dev: true + /nested-error-stacks/2.1.1: + resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} + dev: false + /next-compose-plugins/2.2.1: resolution: {integrity: sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==} dev: false - /next-contentlayer/0.2.2_prxmvcw4zcdm6quznuba4x6uyu: + /next-contentlayer/0.2.2_2mgcgz5qhsdxw4fgpqzqeafmkq: resolution: {integrity: sha512-ll3I+3SS0/kW4zHmYix7q5stVeE04SDPm2kCDa8jhXJYu5+tqB/6RNZ2mCow00Wy8Zy1V2goSHGo3VvclkHsNA==} peerDependencies: next: ^12 @@ -7665,9 +8773,9 @@ packages: dependencies: '@contentlayer/core': 0.2.2 '@contentlayer/utils': 0.2.2 - next: 12.1.6_zpnidt7m3osuk7shl3s4oenomq - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + next: 12.1.6_ef5jwxihqo6n7gxfmzogljlgcm + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 rxjs: 7.5.5 transitivePeerDependencies: - '@effect-ts/otel-node' @@ -7675,7 +8783,7 @@ packages: - supports-color dev: true - /next/12.1.6_cfwfyekg7v4pk3bgja7ylnyyg4: + /next/12.1.6_2ysdzk2vllwi7dl6z45r5ylxcu: resolution: {integrity: sha512-cebwKxL3/DhNKfg9tPZDQmbRKjueqykHHbgaoG4VBRH3AHQJ2HO0dbKFiS1hPhe1/qgc2d/hFeadsbPicmLD+A==} engines: {node: '>=12.22.0'} hasBin: true @@ -7694,11 +8802,11 @@ packages: optional: true dependencies: '@next/env': 12.1.6 - caniuse-lite: 1.0.30001342 + caniuse-lite: 1.0.30001340 postcss: 8.4.5 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - styled-jsx: 5.0.2_6372hejavjnzk5gqtlk34n6ve4 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + styled-jsx: 5.0.2_mvjqop6zxhtuxswkl5bfsxizmy optionalDependencies: '@next/swc-android-arm-eabi': 12.1.6 '@next/swc-android-arm64': 12.1.6 @@ -7717,7 +8825,7 @@ packages: - babel-plugin-macros dev: true - /next/12.1.6_zpnidt7m3osuk7shl3s4oenomq: + /next/12.1.6_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-cebwKxL3/DhNKfg9tPZDQmbRKjueqykHHbgaoG4VBRH3AHQJ2HO0dbKFiS1hPhe1/qgc2d/hFeadsbPicmLD+A==} engines: {node: '>=12.22.0'} hasBin: true @@ -7736,11 +8844,11 @@ packages: optional: true dependencies: '@next/env': 12.1.6 - caniuse-lite: 1.0.30001342 + caniuse-lite: 1.0.30001340 postcss: 8.4.5 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - styled-jsx: 5.0.2_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + styled-jsx: 5.0.2_react@18.1.0 optionalDependencies: '@next/swc-android-arm-eabi': 12.1.6 '@next/swc-android-arm64': 12.1.6 @@ -7863,6 +8971,13 @@ packages: path-key: 3.1.1 dev: true + /npm-run-path/5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -7938,6 +9053,13 @@ packages: mimic-fn: 2.1.0 dev: true + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + /oo-ascii-tree/1.56.0: resolution: {integrity: sha512-tPOSOEjN1uq2NktoBU2KExOU9lVghkpg+tDLWMtnqSSmX+lnDJIYIFpa/HqXwyiAXoHpcKh+bcmTPMZagLNIZA==} engines: {node: '>= 12.7.0'} @@ -7967,6 +9089,13 @@ packages: /outdent/0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + /p-event/4.2.0: + resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} + engines: {node: '>=8'} + dependencies: + p-timeout: 3.2.0 + dev: false + /p-filter/2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} @@ -7974,10 +9103,16 @@ packages: p-map: 2.1.0 dev: true + /p-filter/3.0.0: + resolution: {integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-map: 5.4.0 + dev: false + /p-finally/1.0.0: resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} engines: {node: '>=4'} - dev: true /p-limit/1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} @@ -8029,6 +9164,20 @@ packages: engines: {node: '>=6'} dev: true + /p-map/5.4.0: + resolution: {integrity: sha512-obHraaWkwl4y1NHR4vW5D5k+33+S5QrkFqsNrrvK0R7lilXdzo/DZgnloDvYUaRT+Sk6vVK47JUQMQY6cjPMXg==} + engines: {node: '>=12'} + dependencies: + aggregate-error: 4.0.1 + dev: false + + /p-timeout/3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + dev: false + /p-try/1.0.0: resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} engines: {node: '>=4'} @@ -8104,7 +9253,11 @@ packages: /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false /path-parse/1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -8113,7 +9266,6 @@ packages: /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} @@ -8143,7 +9295,6 @@ packages: /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: true /pify/3.0.0: resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} @@ -8292,6 +9443,14 @@ packages: engines: {node: '>=0.4.0'} dev: true + /prompts/2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: false + /prop-types/15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -8384,7 +9543,6 @@ packages: /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true /quick-lru/4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} @@ -8397,14 +9555,14 @@ packages: safe-buffer: 5.2.1 dev: true - /react-dom/18.0.0_react@18.0.0: - resolution: {integrity: sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw==} + /react-dom/18.1.0_react@18.1.0: + resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} peerDependencies: - react: ^18.0.0 + react: ^18.1.0 dependencies: loose-envify: 1.4.0 - react: 18.0.0 - scheduler: 0.21.0 + react: 18.1.0 + scheduler: 0.22.0 /react-is/16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -8414,7 +9572,7 @@ packages: resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==} dev: false - /react-query/4.0.0-beta.12_zpnidt7m3osuk7shl3s4oenomq: + /react-query/4.0.0-beta.12_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-PAeGKj/SlIvxShJVBbyKojUYUK78yK/W9nS9Uw78e40wjhuHiFMqbQWjtAQTBCbliZ5p1VkSHCAtpEVrr5GOvQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8430,12 +9588,12 @@ packages: '@types/use-sync-external-store': 0.0.3 broadcast-channel: 3.7.0 match-sorter: 6.3.1 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - use-sync-external-store: 1.1.0_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + use-sync-external-store: 1.1.0_react@18.1.0 dev: true - /react-query/4.0.0-beta.5_zpnidt7m3osuk7shl3s4oenomq: + /react-query/4.0.0-beta.5_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-Po18vTTK3mYnhwi8Uz4iTGxh7/CbNssH0enl/BSHUFaK5QCMMwYxkVInbRFS3Y4bcI62dxaro3GhOU9FtneEyA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8451,23 +9609,23 @@ packages: '@types/use-sync-external-store': 0.0.3 broadcast-channel: 3.7.0 match-sorter: 6.3.1 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - use-sync-external-store: 1.1.0_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + use-sync-external-store: 1.0.0_react@18.1.0 dev: true - /react-reconciler/0.27.0_react@18.0.0: + /react-reconciler/0.27.0_react@18.1.0: resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} engines: {node: '>=0.10.0'} peerDependencies: react: ^18.0.0 dependencies: loose-envify: 1.4.0 - react: 18.0.0 + react: 18.1.0 scheduler: 0.21.0 dev: false - /react-remove-scroll-bar/2.2.0_react@18.0.0: + /react-remove-scroll-bar/2.2.0_react@18.1.0: resolution: {integrity: sha512-UU9ZBP1wdMR8qoUs7owiVcpaPwsQxUDC2lypP6mmixaGlARZa7ZIBx1jcuObLdhMOvCsnZcvetOho0wzPa9PYg==} engines: {node: '>=8.5.0'} peerDependencies: @@ -8477,12 +9635,12 @@ packages: '@types/react': optional: true dependencies: - react: 18.0.0 - react-style-singleton: 2.1.1_react@18.0.0 + react: 18.1.0 + react-style-singleton: 2.1.1_react@18.1.0 tslib: 1.14.1 dev: false - /react-remove-scroll-bar/2.3.1_react@18.0.0: + /react-remove-scroll-bar/2.3.1_react@18.1.0: resolution: {integrity: sha512-IvGX3mJclEF7+hga8APZczve1UyGMkMG+tjS0o/U1iLgvZRpjFAQEUBJ4JETfvbNlfNnZnoDyWJCICkA15Mghg==} engines: {node: '>=10'} peerDependencies: @@ -8492,12 +9650,12 @@ packages: '@types/react': optional: true dependencies: - react: 18.0.0 - react-style-singleton: 2.2.0_react@18.0.0 + react: 18.1.0 + react-style-singleton: 2.2.0_react@18.1.0 tslib: 2.3.1 dev: false - /react-remove-scroll/2.4.4_react@18.0.0: + /react-remove-scroll/2.4.4_react@18.1.0: resolution: {integrity: sha512-EyC5ohYhaeKbThMSQxuN2i+QC5HqV3AJvNZKEdiATITexu0gHm00+5ko0ltNS1ajYJVeDgVG2baRSCei0AUWlQ==} engines: {node: '>=8.5.0'} peerDependencies: @@ -8507,15 +9665,15 @@ packages: '@types/react': optional: true dependencies: - react: 18.0.0 - react-remove-scroll-bar: 2.2.0_react@18.0.0 - react-style-singleton: 2.1.1_react@18.0.0 + react: 18.1.0 + react-remove-scroll-bar: 2.2.0_react@18.1.0 + react-style-singleton: 2.1.1_react@18.1.0 tslib: 1.14.1 - use-callback-ref: 1.2.5_react@18.0.0 - use-sidecar: 1.0.5_react@18.0.0 + use-callback-ref: 1.2.5_react@18.1.0 + use-sidecar: 1.0.5_react@18.1.0 dev: false - /react-remove-scroll/2.5.3_react@18.0.0: + /react-remove-scroll/2.5.3_react@18.1.0: resolution: {integrity: sha512-NQ1bXrxKrnK5pFo/GhLkXeo3CrK5steI+5L+jynwwIemvZyfXqaL0L5BzwJd7CSwNCU723DZaccvjuyOdoy3Xw==} engines: {node: '>=10'} peerDependencies: @@ -8525,15 +9683,15 @@ packages: '@types/react': optional: true dependencies: - react: 18.0.0 - react-remove-scroll-bar: 2.3.1_react@18.0.0 - react-style-singleton: 2.2.0_react@18.0.0 + react: 18.1.0 + react-remove-scroll-bar: 2.3.1_react@18.1.0 + react-style-singleton: 2.2.0_react@18.1.0 tslib: 2.3.1 - use-callback-ref: 1.3.0_react@18.0.0 - use-sidecar: 1.1.2_react@18.0.0 + use-callback-ref: 1.3.0_react@18.1.0 + use-sidecar: 1.1.2_react@18.1.0 dev: false - /react-style-singleton/2.1.1_react@18.0.0: + /react-style-singleton/2.1.1_react@18.1.0: resolution: {integrity: sha512-jNRp07Jza6CBqdRKNgGhT3u9umWvils1xsuMOjZlghBDH2MU0PL2WZor4PGYjXpnRCa9DQSlHMs/xnABWOwYbA==} engines: {node: '>=8.5.0'} peerDependencies: @@ -8545,11 +9703,11 @@ packages: dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.0.0 + react: 18.1.0 tslib: 1.14.1 dev: false - /react-style-singleton/2.2.0_react@18.0.0: + /react-style-singleton/2.2.0_react@18.1.0: resolution: {integrity: sha512-nK7mN92DMYZEu3cQcAhfwE48NpzO5RpxjG4okbSqRRbfal9Pk+fG2RdQXTMp+f6all1hB9LIJSt+j7dCYrU11g==} engines: {node: '>=10'} peerDependencies: @@ -8561,23 +9719,23 @@ packages: dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.0.0 + react: 18.1.0 tslib: 2.3.1 dev: false - /react-use-measure/2.1.1_zpnidt7m3osuk7shl3s4oenomq: + /react-use-measure/2.1.1_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} peerDependencies: react: '>=16.13' react-dom: '>=16.13' dependencies: debounce: 1.2.1 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 dev: false - /react/18.0.0: - resolution: {integrity: sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==} + /react/18.1.0: + resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 @@ -8837,7 +9995,6 @@ packages: /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} @@ -8857,7 +10014,7 @@ packages: resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} hasBin: true dependencies: - bn.js: 5.2.0 + bn.js: 5.2.1 dev: true /rollup/2.67.3: @@ -8872,7 +10029,6 @@ packages: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - dev: true /rxjs/6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} @@ -8920,6 +10076,12 @@ packages: resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} dependencies: loose-envify: 1.4.0 + dev: false + + /scheduler/0.22.0: + resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} + dependencies: + loose-envify: 1.4.0 /scrypt-js/3.0.1: resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} @@ -8961,7 +10123,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true /set-blocking/2.0.0: resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} @@ -8997,7 +10158,6 @@ packages: engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: true /shebang-regex/1.0.0: resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} @@ -9007,7 +10167,6 @@ packages: /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -9019,13 +10178,21 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true + + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: false /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: false + /slice-ansi/4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -9241,6 +10408,11 @@ packages: engines: {node: '>=6'} dev: true + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false + /strip-hex-prefix/1.0.0: resolution: {integrity: sha1-DF8VX+8RUTczd96du1iNoFUA428=} engines: {node: '>=6.5.0', npm: '>=3'} @@ -9273,7 +10445,7 @@ packages: tslib: 2.3.1 dev: false - /styled-jsx/5.0.2_6372hejavjnzk5gqtlk34n6ve4: + /styled-jsx/5.0.2_mvjqop6zxhtuxswkl5bfsxizmy: resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -9287,10 +10459,10 @@ packages: optional: true dependencies: '@babel/core': 7.17.2 - react: 18.0.0 + react: 18.1.0 dev: true - /styled-jsx/5.0.2_react@18.0.0: + /styled-jsx/5.0.2_react@18.1.0: resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -9303,7 +10475,7 @@ packages: babel-plugin-macros: optional: true dependencies: - react: 18.0.0 + react: 18.1.0 /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -9322,12 +10494,12 @@ packages: engines: {node: '>= 0.4'} dev: true - /suspend-react/0.0.8_react@18.0.0: + /suspend-react/0.0.8_react@18.1.0: resolution: {integrity: sha512-ZC3r8Hu1y0dIThzsGw0RLZplnX9yXwfItcvaIzJc2VQVi8TGyGDlu92syMB5ulybfvGLHAI5Ghzlk23UBPF8xg==} peerDependencies: react: '>=17.0' dependencies: - react: 18.0.0 + react: 18.1.0 dev: false /table/6.8.0: @@ -9402,7 +10574,6 @@ packages: engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: true /toggle-selection/1.0.6: resolution: {integrity: sha1-bkWxJj8gF/oKzH2J14sVuL932jI=} @@ -9423,7 +10594,7 @@ packages: /trough/2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - /ts-node/9.1.1_typescript@4.5.5: + /ts-node/9.1.1_typescript@4.7.2: resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} engines: {node: '>=10.0.0'} hasBin: true @@ -9435,7 +10606,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 4.5.5 + typescript: 4.7.2 yn: 3.1.1 dev: true @@ -9452,20 +10623,38 @@ packages: strip-bom: 3.0.0 dev: true + /tsconfig-paths/3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.1 + minimist: 1.2.6 + strip-bom: 3.0.0 + dev: true + /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tsutils/3.21.0_typescript@4.5.5: + /tsutils/3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + dev: true + + /tsutils/3.21.0_typescript@4.7.2: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.5.5 + typescript: 4.7.2 dev: true /tty-table/2.8.13: @@ -9533,8 +10722,8 @@ packages: is-typedarray: 1.0.0 dev: true - /typescript/4.5.5: - resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} + /typescript/4.7.2: + resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -9655,7 +10844,6 @@ packages: /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - dev: true /unload/2.2.0: resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} @@ -9670,7 +10858,7 @@ packages: punycode: 2.1.1 dev: true - /use-callback-ref/1.2.5_react@18.0.0: + /use-callback-ref/1.2.5_react@18.1.0: resolution: {integrity: sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg==} engines: {node: '>=8.5.0'} peerDependencies: @@ -9680,10 +10868,10 @@ packages: '@types/react': optional: true dependencies: - react: 18.0.0 + react: 18.1.0 dev: false - /use-callback-ref/1.3.0_react@18.0.0: + /use-callback-ref/1.3.0_react@18.1.0: resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -9693,22 +10881,22 @@ packages: '@types/react': optional: true dependencies: - react: 18.0.0 + react: 18.1.0 tslib: 2.3.1 dev: false - /use-sidecar/1.0.5_react@18.0.0: + /use-sidecar/1.0.5_react@18.1.0: resolution: {integrity: sha512-k9jnrjYNwN6xYLj1iaGhonDghfvmeTmYjAiGvOr7clwKfPjMXJf4/HOr7oT5tJwYafgp2tG2l3eZEOfoELiMcA==} engines: {node: '>=8.5.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: detect-node-es: 1.1.0 - react: 18.0.0 + react: 18.1.0 tslib: 1.14.1 dev: false - /use-sidecar/1.1.2_react@18.0.0: + /use-sidecar/1.1.2_react@18.1.0: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -9719,16 +10907,24 @@ packages: optional: true dependencies: detect-node-es: 1.1.0 - react: 18.0.0 + react: 18.1.0 tslib: 2.3.1 dev: false - /use-sync-external-store/1.1.0_react@18.0.0: + /use-sync-external-store/1.0.0_react@18.1.0: + resolution: {integrity: sha512-AFVsxg5GkFg8GDcxnl+Z0lMAz9rE8DGJCc28qnBuQF7lac57B5smLcT37aXpXIIPz75rW4g3eXHPjhHwdGskOw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0-rc + dependencies: + react: 18.1.0 + dev: true + + /use-sync-external-store/1.1.0_react@18.1.0: resolution: {integrity: sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 18.0.0 + react: 18.1.0 dev: true /util-deprecate/1.0.2: @@ -9762,6 +10958,13 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /validate-npm-package-name/4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + builtins: 5.0.1 + dev: false + /vfile-location/4.0.1: resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} dependencies: @@ -9845,18 +11048,18 @@ packages: - stylus dev: true - /wagmi/0.4.2_cfwfyekg7v4pk3bgja7ylnyyg4: + /wagmi/0.4.2_2ysdzk2vllwi7dl6z45r5ylxcu: resolution: {integrity: sha512-gt/XCMtc4M3HXG4STPoRJ1X0+xyXsK4fLTWWab5lLia96Rxv5YkxT6NEphAYp3CehgnZvAPS6g4kwhIXMIDWjw==} peerDependencies: ethers: '>=5.5.1' react: '>=17.0.0' dependencies: '@coinbase/wallet-sdk': 3.1.0_@babel+core@7.17.2 - '@wagmi/core': 0.3.2_rmxpjt4awt74nlufo7radjwb7y + '@wagmi/core': 0.3.2_utolcgjyvhkw4h7cciuyjcki44 '@walletconnect/ethereum-provider': 1.7.8 - react: 18.0.0 - react-query: 4.0.0-beta.12_zpnidt7m3osuk7shl3s4oenomq - use-sync-external-store: 1.1.0_react@18.0.0 + react: 18.1.0 + react-query: 4.0.0-beta.12_ef5jwxihqo6n7gxfmzogljlgcm + use-sync-external-store: 1.1.0_react@18.1.0 transitivePeerDependencies: - '@babel/core' - bufferutil @@ -9929,7 +11132,6 @@ packages: hasBin: true dependencies: isexe: 2.0.0 - dev: true /widest-line/2.0.1: resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} @@ -10060,7 +11262,6 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} @@ -10157,7 +11358,7 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zustand/3.7.2_react@18.0.0: + /zustand/3.7.2_react@18.1.0: resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} engines: {node: '>=12.7.0'} peerDependencies: @@ -10166,10 +11367,10 @@ packages: react: optional: true dependencies: - react: 18.0.0 + react: 18.1.0 dev: false - /zustand/4.0.0-rc.1_react@18.0.0: + /zustand/4.0.0-rc.1_react@18.1.0: resolution: {integrity: sha512-qgcs7zLqBdHu0PuT3GW4WCIY5SgXdsv30GQMu9Qpp1BA2aS+sNS8l4x0hWuyEhjXkN+701aGWawhKDv6oWJAcw==} engines: {node: '>=12.7.0'} peerDependencies: @@ -10181,8 +11382,8 @@ packages: react: optional: true dependencies: - react: 18.0.0 - use-sync-external-store: 1.1.0_react@18.0.0 + react: 18.1.0 + use-sync-external-store: 1.1.0_react@18.1.0 dev: true /zwitch/2.0.2: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index be43875534..82d685dd1e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - 'packages/*' + - 'packages/create-rainbowkit/**/*-app' - 'site' diff --git a/site/package.json b/site/package.json index 0575d99efe..370d179ba4 100644 --- a/site/package.json +++ b/site/package.json @@ -26,11 +26,11 @@ "framer-motion": "^6.3.0", "hast-util-to-html": "8.0.3", "hast-util-to-string": "2.0.0", - "next": "^12.1.5", + "next": "^12.1.6", "next-compose-plugins": "2.2.1", "parse-numeric-range": "1.3.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^18.1.0", + "react-dom": "^18.1.0", "refractor": "4.5.0", "rehype-parse": "8.0.4", "remark-slug": "^7.0.1", diff --git a/tsconfig.json b/tsconfig.json index eb37d98d02..a363a39c62 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ "declarationDir": "dist", "jsx": "preserve", "skipLibCheck": true, - "strict": true + "strict": true, + "resolveJsonModule": true } }