From 030641afa10282198be36b0bfd61b12091a8c903 Mon Sep 17 00:00:00 2001 From: Den Ilin Date: Mon, 4 Jul 2022 18:07:24 +0300 Subject: [PATCH 01/92] Fixed MyNearWallet logo, url, name --- packages/my-near-wallet/README.md | 4 ++-- .../assets/my-near-wallet-icon.png | Bin 56350 -> 0 bytes .../assets/my-near-wallet-icon.svg | 5 +++++ .../my-near-wallet/src/lib/my-near-wallet.ts | 6 +++--- 4 files changed, 10 insertions(+), 5 deletions(-) delete mode 100644 packages/my-near-wallet/assets/my-near-wallet-icon.png create mode 100644 packages/my-near-wallet/assets/my-near-wallet-icon.svg diff --git a/packages/my-near-wallet/README.md b/packages/my-near-wallet/README.md index 53d2eff2d..a6dc79112 100644 --- a/packages/my-near-wallet/README.md +++ b/packages/my-near-wallet/README.md @@ -35,7 +35,7 @@ const selector = await setupWalletSelector({ ## Options - `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.svg`. ## Assets @@ -43,7 +43,7 @@ Assets such as icons can be found in the `/assets` directory of the package. Bel ```ts import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import myNearWalletIconUrl from "@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.png"; +import myNearWalletIconUrl from "@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.svg"; const myNearWallet = setupMyNearWallet({ iconUrl: myNearWalletIconUrl diff --git a/packages/my-near-wallet/assets/my-near-wallet-icon.png b/packages/my-near-wallet/assets/my-near-wallet-icon.png deleted file mode 100644 index 83cb1b47116dfc0bee2a9c397cc31898f5ab4285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56350 zcmV*SKwZCyP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/packages/my-near-wallet/assets/my-near-wallet-icon.svg b/packages/my-near-wallet/assets/my-near-wallet-icon.svg new file mode 100644 index 000000000..2455f13cb --- /dev/null +++ b/packages/my-near-wallet/assets/my-near-wallet-icon.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index 01ec43497..f2cb22eda 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -36,7 +36,7 @@ const resolveWalletUrl = (network: Network, walletUrl?: string) => { switch (network.networkId) { case "mainnet": - return "https://mynearwallet.com"; + return "https://app.mynearwallet.com"; case "testnet": return "https://testnet.mynearwallet.com"; default: @@ -202,14 +202,14 @@ const MyNearWallet: WalletBehaviourFactory< export function setupMyNearWallet({ walletUrl, - iconUrl = "./assets/my-near-wallet-icon.png", + iconUrl = "./assets/my-near-wallet-icon.svg", }: MyNearWalletParams = {}): WalletModuleFactory { return async () => { return { id: "my-near-wallet", type: "browser", metadata: { - name: "My NEAR Wallet", + name: "MyNearWallet", description: null, iconUrl, deprecated: false, From d5e6c3be28e388af189ac78f48e7a0ebfd331f2d Mon Sep 17 00:00:00 2001 From: Den Ilin Date: Tue, 5 Jul 2022 13:47:07 +0300 Subject: [PATCH 02/92] Revert "Fixed MyNearWallet logo, url, name" This reverts commit 030641afa10282198be36b0bfd61b12091a8c903. --- packages/my-near-wallet/README.md | 4 ++-- .../assets/my-near-wallet-icon.png | Bin 0 -> 56350 bytes .../assets/my-near-wallet-icon.svg | 5 ----- .../my-near-wallet/src/lib/my-near-wallet.ts | 6 +++--- 4 files changed, 5 insertions(+), 10 deletions(-) create mode 100644 packages/my-near-wallet/assets/my-near-wallet-icon.png delete mode 100644 packages/my-near-wallet/assets/my-near-wallet-icon.svg diff --git a/packages/my-near-wallet/README.md b/packages/my-near-wallet/README.md index a6dc79112..53d2eff2d 100644 --- a/packages/my-near-wallet/README.md +++ b/packages/my-near-wallet/README.md @@ -35,7 +35,7 @@ const selector = await setupWalletSelector({ ## Options - `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.svg`. +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. ## Assets @@ -43,7 +43,7 @@ Assets such as icons can be found in the `/assets` directory of the package. Bel ```ts import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import myNearWalletIconUrl from "@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.svg"; +import myNearWalletIconUrl from "@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.png"; const myNearWallet = setupMyNearWallet({ iconUrl: myNearWalletIconUrl diff --git a/packages/my-near-wallet/assets/my-near-wallet-icon.png b/packages/my-near-wallet/assets/my-near-wallet-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..83cb1b47116dfc0bee2a9c397cc31898f5ab4285 GIT binary patch literal 56350 zcmV*SKwZCyP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/packages/my-near-wallet/assets/my-near-wallet-icon.svg b/packages/my-near-wallet/assets/my-near-wallet-icon.svg deleted file mode 100644 index 2455f13cb..000000000 --- a/packages/my-near-wallet/assets/my-near-wallet-icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index f2cb22eda..01ec43497 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -36,7 +36,7 @@ const resolveWalletUrl = (network: Network, walletUrl?: string) => { switch (network.networkId) { case "mainnet": - return "https://app.mynearwallet.com"; + return "https://mynearwallet.com"; case "testnet": return "https://testnet.mynearwallet.com"; default: @@ -202,14 +202,14 @@ const MyNearWallet: WalletBehaviourFactory< export function setupMyNearWallet({ walletUrl, - iconUrl = "./assets/my-near-wallet-icon.svg", + iconUrl = "./assets/my-near-wallet-icon.png", }: MyNearWalletParams = {}): WalletModuleFactory { return async () => { return { id: "my-near-wallet", type: "browser", metadata: { - name: "MyNearWallet", + name: "My NEAR Wallet", description: null, iconUrl, deprecated: false, From 93b78ac19ff303c43eb83419a0d5cd4d46914743 Mon Sep 17 00:00:00 2001 From: Den Ilin Date: Tue, 5 Jul 2022 13:48:55 +0300 Subject: [PATCH 03/92] Tuned MyNearWallet production url and displayed name --- packages/my-near-wallet/src/lib/my-near-wallet.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index 01ec43497..be74d70a2 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -36,7 +36,7 @@ const resolveWalletUrl = (network: Network, walletUrl?: string) => { switch (network.networkId) { case "mainnet": - return "https://mynearwallet.com"; + return "https://app.mynearwallet.com"; case "testnet": return "https://testnet.mynearwallet.com"; default: @@ -209,7 +209,7 @@ export function setupMyNearWallet({ id: "my-near-wallet", type: "browser", metadata: { - name: "My NEAR Wallet", + name: "MyNearWallet", description: null, iconUrl, deprecated: false, From 12e6966386d2498624044e996846128bdd77afa8 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 11:43:53 +0200 Subject: [PATCH 04/92] Created next js example --- examples/next/.babelrc | 4 + examples/next/.eslintrc.json | 29 + examples/next/components/Content.tsx | 236 ++++++++ examples/next/components/Form.tsx | 45 ++ examples/next/components/Messages.tsx | 23 + examples/next/components/SignIn.tsx | 22 + examples/next/constants.ts | 1 + .../next/contexts/WalletSelectorContext.tsx | 139 +++++ examples/next/index.d.ts | 6 + examples/next/interfaces.ts | 11 + examples/next/next-env.d.ts | 5 + examples/next/next.config.js | 15 + examples/next/pages/_app.tsx | 19 + examples/next/pages/index.tsx | 17 + examples/next/pages/styles.css | 114 ++++ examples/next/project.json | 88 +++ examples/next/public/favicon.ico | Bin 0 -> 8719 bytes examples/next/tsconfig.json | 33 ++ nx.json | 6 + package.json | 8 +- workspace.json | 1 + yarn.lock | 542 +++++++++++++++++- 22 files changed, 1355 insertions(+), 9 deletions(-) create mode 100644 examples/next/.babelrc create mode 100644 examples/next/.eslintrc.json create mode 100644 examples/next/components/Content.tsx create mode 100644 examples/next/components/Form.tsx create mode 100644 examples/next/components/Messages.tsx create mode 100644 examples/next/components/SignIn.tsx create mode 100644 examples/next/constants.ts create mode 100644 examples/next/contexts/WalletSelectorContext.tsx create mode 100644 examples/next/index.d.ts create mode 100644 examples/next/interfaces.ts create mode 100644 examples/next/next-env.d.ts create mode 100644 examples/next/next.config.js create mode 100644 examples/next/pages/_app.tsx create mode 100644 examples/next/pages/index.tsx create mode 100644 examples/next/pages/styles.css create mode 100644 examples/next/project.json create mode 100644 examples/next/public/favicon.ico create mode 100644 examples/next/tsconfig.json diff --git a/examples/next/.babelrc b/examples/next/.babelrc new file mode 100644 index 000000000..c7d82affe --- /dev/null +++ b/examples/next/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@nrwl/next/babel"], + "plugins": [] +} diff --git a/examples/next/.eslintrc.json b/examples/next/.eslintrc.json new file mode 100644 index 000000000..2d619e6b3 --- /dev/null +++ b/examples/next/.eslintrc.json @@ -0,0 +1,29 @@ +{ + "extends": [ + "plugin:@nrwl/nx/react-typescript", + "../../.eslintrc.json", + "next", + "next/core-web-vitals" + ], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": { + "@next/next/no-html-link-for-pages": ["error", "examples/next/pages"], + "no-console": "off" + } + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ], + "env": { + "jest": true + } +} diff --git a/examples/next/components/Content.tsx b/examples/next/components/Content.tsx new file mode 100644 index 000000000..9b14c73a9 --- /dev/null +++ b/examples/next/components/Content.tsx @@ -0,0 +1,236 @@ +import React, { Fragment, useCallback, useEffect, useState } from "react"; +import { providers, utils } from "near-api-js"; +import type { + AccountView, + CodeResult, +} from "near-api-js/lib/providers/provider"; +import { Transaction } from "@near-wallet-selector/core"; + +import type { Account, Message } from "../interfaces"; +import { useWalletSelector } from "../contexts/WalletSelectorContext"; +import { CONTRACT_ID } from "../constants"; +import SignIn from "./SignIn"; +import Form from "./Form"; +import Messages from "./Messages"; + +const SUGGESTED_DONATION = "0"; +const BOATLOAD_OF_GAS = utils.format.parseNearAmount("0.00000000003")!; + +const Content: React.FC = () => { + const { selector, modal, accounts, accountId } = useWalletSelector(); + const [account, setAccount] = useState(null); + const [messages, setMessages] = useState>([]); + const [loading, setLoading] = useState(false); + + const getAccount = useCallback(async (): Promise => { + if (!accountId) { + return null; + } + + const { network } = selector.options; + const provider = new providers.JsonRpcProvider({ url: network.nodeUrl }); + + return provider + .query({ + request_type: "view_account", + finality: "final", + account_id: accountId, + }) + .then((data) => ({ + ...data, + account_id: accountId, + })); + }, [accountId, selector.options]); + + const getMessages = useCallback(() => { + const { network } = selector.options; + const provider = new providers.JsonRpcProvider({ url: network.nodeUrl }); + + return provider + .query({ + request_type: "call_function", + account_id: CONTRACT_ID, + method_name: "getMessages", + args_base64: "", + finality: "optimistic", + }) + .then((res) => JSON.parse(Buffer.from(res.result).toString())); + }, [selector]); + + useEffect(() => { + // TODO: don't just fetch once; subscribe! + getMessages().then(setMessages); + }, []); + + useEffect(() => { + if (!accountId) { + return setAccount(null); + } + + setLoading(true); + + getAccount().then((nextAccount) => { + setAccount(nextAccount); + setLoading(false); + }); + }, [accountId, getAccount]); + + const handleSignIn = () => { + modal.show(); + }; + + const handleSignOut = async () => { + const wallet = await selector.wallet(); + + wallet.signOut().catch((err) => { + console.log("Failed to sign out"); + console.error(err); + }); + }; + + const handleSwitchWallet = () => { + modal.show(); + }; + + const handleSwitchAccount = () => { + const currentIndex = accounts.findIndex((x) => x.accountId === accountId); + const nextIndex = currentIndex < accounts.length - 1 ? currentIndex + 1 : 0; + + const nextAccountId = accounts[nextIndex].accountId; + + selector.setActiveAccount(nextAccountId); + + alert("Switched account to " + nextAccountId); + }; + + const addMessages = useCallback( + async (message: string, donation: string, multiple: boolean) => { + const { contract } = selector.store.getState(); + const wallet = await selector.wallet(); + + if (!multiple) { + return wallet + .signAndSendTransaction({ + signerId: accountId!, + actions: [ + { + type: "FunctionCall", + params: { + methodName: "addMessage", + args: { text: message }, + gas: BOATLOAD_OF_GAS, + deposit: utils.format.parseNearAmount(donation)!, + }, + }, + ], + }) + .catch((err) => { + alert("Failed to add message"); + console.log("Failed to add message"); + + throw err; + }); + } + + const transactions: Array = []; + + for (let i = 0; i < 2; i += 1) { + transactions.push({ + signerId: accountId!, + receiverId: contract!.contractId, + actions: [ + { + type: "FunctionCall", + params: { + methodName: "addMessage", + args: { + text: `${message} (${i + 1}/2)`, + }, + gas: BOATLOAD_OF_GAS, + deposit: utils.format.parseNearAmount(donation)!, + }, + }, + ], + }); + } + + return wallet.signAndSendTransactions({ transactions }).catch((err) => { + alert("Failed to add messages"); + console.log("Failed to add messages"); + + throw err; + }); + }, + [selector, accountId] + ); + + const handleSubmit = useCallback( + async (e: SubmitEvent) => { + e.preventDefault(); + + // TODO: Fix the typing so that target.elements exists.. + // @ts-ignore. + const { fieldset, message, donation, multiple } = e.target.elements; + + fieldset.disabled = true; + + return addMessages(message.value, donation.value || "0", multiple.checked) + .then(() => { + return getMessages() + .then((nextMessages) => { + setMessages(nextMessages); + message.value = ""; + donation.value = SUGGESTED_DONATION; + fieldset.disabled = false; + message.focus(); + }) + .catch((err) => { + alert("Failed to refresh messages"); + console.log("Failed to refresh messages"); + + throw err; + }); + }) + .catch((err) => { + console.error(err); + + fieldset.disabled = false; + }); + }, + [addMessages, getMessages] + ); + + if (loading) { + return null; + } + + if (!account) { + return ( + +
+ +
+ +
+ ); + } + + return ( + +
+ + + {accounts.length > 1 && ( + + )} +
+
handleSubmit(e as unknown as SubmitEvent)} + /> + + + ); +}; + +export default Content; diff --git a/examples/next/components/Form.tsx b/examples/next/components/Form.tsx new file mode 100644 index 000000000..397670274 --- /dev/null +++ b/examples/next/components/Form.tsx @@ -0,0 +1,45 @@ +import React, { FormEventHandler } from "react"; +import Big from "big.js"; + +import type { Account } from "../interfaces"; + +interface FormProps { + account: Account; + onSubmit: FormEventHandler; +} + +const Form: React.FC = ({ account, onSubmit }) => { + return ( + +
+

Sign the guest book, {account.account_id}!

+

+ + +

+

+ + + +

+

+ + +

+ +
+ + ); +}; + +export default Form; diff --git a/examples/next/components/Messages.tsx b/examples/next/components/Messages.tsx new file mode 100644 index 000000000..4a98e0128 --- /dev/null +++ b/examples/next/components/Messages.tsx @@ -0,0 +1,23 @@ +import React from "react"; +import type { Message } from "../interfaces"; + +interface MessagesProps { + messages: Array; +} + +const Messages: React.FC = ({ messages }) => { + return ( + <> +

Messages

+ {messages.map((message, i) => ( + // TODO: format as cards, add timestamp +

+ {message.sender}:
+ {message.text} +

+ ))} + + ); +}; + +export default Messages; diff --git a/examples/next/components/SignIn.tsx b/examples/next/components/SignIn.tsx new file mode 100644 index 000000000..02ccd79ec --- /dev/null +++ b/examples/next/components/SignIn.tsx @@ -0,0 +1,22 @@ +import React, { Fragment } from "react"; + +const SignIn: React.FC = () => { + return ( + +

+ This app demonstrates a key element of NEAR’s UX: once an app has + permission to make calls on behalf of a user (that is, once a user signs + in), the app can make calls to the blockchain for them without prompting + extra confirmation. So you’ll see that if you don’t include a donation, + your message gets posted right to the guest book. +

+

+ But if you do add a donation, then NEAR will double-check that you’re ok + with sending money to this app. +

+

Go ahead and sign in to try it out!

+
+ ); +}; + +export default SignIn; diff --git a/examples/next/constants.ts b/examples/next/constants.ts new file mode 100644 index 000000000..7de65b0e5 --- /dev/null +++ b/examples/next/constants.ts @@ -0,0 +1 @@ +export const CONTRACT_ID = "guest-book.testnet"; diff --git a/examples/next/contexts/WalletSelectorContext.tsx b/examples/next/contexts/WalletSelectorContext.tsx new file mode 100644 index 000000000..8e6bb2b13 --- /dev/null +++ b/examples/next/contexts/WalletSelectorContext.tsx @@ -0,0 +1,139 @@ +import React, { useCallback, useContext, useEffect, useState } from "react"; +import { map, distinctUntilChanged } from "rxjs"; +import { setupWalletSelector } from "@near-wallet-selector/core"; +import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; +import { setupModal } from "@near-wallet-selector/modal-ui"; +import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; +import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; +import { setupSender } from "@near-wallet-selector/sender"; +import { setupMathWallet } from "@near-wallet-selector/math-wallet"; +import { setupNightly } from "@near-wallet-selector/nightly"; +import { setupLedger } from "@near-wallet-selector/ledger"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; +import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { CONTRACT_ID } from "../constants"; + +declare global { + interface Window { + selector: WalletSelector; + modal: WalletSelectorModal; + } +} + +interface WalletSelectorContextValue { + selector: WalletSelector; + modal: WalletSelectorModal; + accounts: Array; + accountId: string | null; +} + +const WalletSelectorContext = + React.createContext(null); + +export const WalletSelectorContextProvider: React.FC = ({ children }) => { + const [selector, setSelector] = useState(null); + const [modal, setModal] = useState(null); + const [accounts, setAccounts] = useState>([]); + + const init = useCallback(async () => { + const _selector = await setupWalletSelector({ + network: "testnet", + debug: true, + modules: [ + setupNearWallet(), + setupMyNearWallet(), + setupSender(), + setupMathWallet(), + setupNightly(), + setupLedger(), + setupWalletConnect({ + projectId: "c8cb6204543639c31aef44ea4837a554", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), + setupNightlyConnect({ + url: "wss://ncproxy.nightly.app/app", + appMetadata: { + additionalInfo: "", + application: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png", + }, + }), + ], + }); + const _modal = setupModal(_selector, { contractId: CONTRACT_ID }); + const state = _selector.store.getState(); + + setAccounts(state.accounts); + + window.selector = _selector; + window.modal = _modal; + + setSelector(_selector); + setModal(_modal); + }, []); + + useEffect(() => { + init().catch((err) => { + console.error(err); + alert("Failed to initialise wallet selector"); + }); + }, [init]); + + useEffect(() => { + if (!selector) { + return; + } + + const subscription = selector.store.observable + .pipe( + map((state) => state.accounts), + distinctUntilChanged() + ) + .subscribe((nextAccounts) => { + console.log("Accounts Update", nextAccounts); + + setAccounts(nextAccounts); + }); + + return () => subscription.unsubscribe(); + }, [selector]); + + if (!selector || !modal) { + return null; + } + + const accountId = + accounts.find((account) => account.active)?.accountId || null; + + return ( + + {children} + + ); +}; + +export function useWalletSelector() { + const context = useContext(WalletSelectorContext); + + if (!context) { + throw new Error( + "useWalletSelector must be used within a WalletSelectorContextProvider" + ); + } + + return context; +} diff --git a/examples/next/index.d.ts b/examples/next/index.d.ts new file mode 100644 index 000000000..2ac88d92c --- /dev/null +++ b/examples/next/index.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +declare module "*.svg" { + const content: any; + export const ReactComponent: any; + export default content; +} diff --git a/examples/next/interfaces.ts b/examples/next/interfaces.ts new file mode 100644 index 000000000..fffb5df2c --- /dev/null +++ b/examples/next/interfaces.ts @@ -0,0 +1,11 @@ +import type { AccountView } from "near-api-js/lib/providers/provider"; + +export interface Message { + premium: boolean; + sender: string; + text: string; +} + +export type Account = AccountView & { + account_id: string; +}; diff --git a/examples/next/next-env.d.ts b/examples/next/next-env.d.ts new file mode 100644 index 000000000..4f11a03dc --- /dev/null +++ b/examples/next/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/examples/next/next.config.js b/examples/next/next.config.js new file mode 100644 index 000000000..06e572927 --- /dev/null +++ b/examples/next/next.config.js @@ -0,0 +1,15 @@ +// eslint-disable-next-line @typescript-eslint/no-var-requires +const withNx = require("@nrwl/next/plugins/with-nx"); + +/** + * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} + **/ +const nextConfig = { + nx: { + // Set this to true if you would like to to use SVGR + // See: https://github.com/gregberge/svgr + svgr: false, + }, +}; + +module.exports = withNx(nextConfig); diff --git a/examples/next/pages/_app.tsx b/examples/next/pages/_app.tsx new file mode 100644 index 000000000..4ef6d1415 --- /dev/null +++ b/examples/next/pages/_app.tsx @@ -0,0 +1,19 @@ +import React from "react"; +import "./styles.css"; +import type { AppProps } from "next/app"; +import Head from "next/head"; +import favicon from "../public/favicon.ico"; + +function MyApp({ Component, pageProps }: AppProps) { + return ( +
+ + NEAR Guest Book + + + +
+ ); +} + +export default MyApp; diff --git a/examples/next/pages/index.tsx b/examples/next/pages/index.tsx new file mode 100644 index 000000000..672590f22 --- /dev/null +++ b/examples/next/pages/index.tsx @@ -0,0 +1,17 @@ +import type { NextPage } from "next"; +import { Fragment } from "react"; +import { WalletSelectorContextProvider } from "../contexts/WalletSelectorContext"; +import Content from "../components/Content"; + +const Home: NextPage = () => { + return ( + +

NEAR Guest Book

+ + + +
+ ); +}; + +export default Home; diff --git a/examples/next/pages/styles.css b/examples/next/pages/styles.css new file mode 100644 index 000000000..ba1711261 --- /dev/null +++ b/examples/next/pages/styles.css @@ -0,0 +1,114 @@ +* { + box-sizing: border-box; +} + +@import "../../../dist/packages/modal-ui/styles.css"; + +html { + --bg: #fff; + --fg: #25282A; + --gray: #888; + --royal: #0072CE; + --blue: #6AD1E3; + --primary: #D1CCBD; + --secondary: var(--royal); + --tertiary: #FF585D; + background-color: var(--bg); + color: var(--fg); + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif; + font-size: calc(.65em + 0.7vw); + line-height: 1.3; +} +html ::selection { + background: var(--secondary); + color: var(--bg); +} +@media (prefers-color-scheme: dark) { + html { + --bg: #25282A; + --fg: #fff; + --secondary: var(--blue); + } + html ::selection { + background: var(--secondary); + color: var(--fg); + } +} +body { + margin: 0 auto; + padding: 0 1em; + max-width: 40em; +} +fieldset { + border: none; + margin: 0; + padding: 0; +} +.highlight { + align-items: center; + display: flex; + margin-bottom: 0.5em; + width: 100%; +} +.highlight label { + margin-right: 0.5em; +} +.highlight input { + caret-color: var(--secondary); +} +label { + color: var(--gray); +} +button, .highlight { + border-radius: 5px; + border-color: var(--primary); + border: 0.1em solid var(--primary); + padding: 0.5em 1em; +} +button:hover, .highlight:hover, button:focus, .highlight:focus, button:focus-within, .highlight:focus-within { + border-color: var(--secondary); +} +input { + border: none; + flex: 1; +} +input:read-only { + color: var(--primary); +} +input[type="number"] { + text-align: center; + border-bottom: 0.1em solid var(--primary); + margin: 0 1em; + width: 4em; + padding-left: 0.5em; +} +input[type="number"]:hover, input[type="number"]:focus { + border-color: var(--secondary); +} +input[type="checkbox"] { + margin: 0 1em; +} +button, input { + background: transparent; + color: inherit; + cursor: pointer; + font: inherit; + outline: none; +} +button { + position: relative; + transition: top 50ms; +} +button:hover, button:focus { + top: -1px; +} +button:active { + background: var(--secondary); + border-color: var(--secondary); + top: 1px; +} +.is-premium { + border-left: 0.25em solid var(--secondary); + padding-left: 0.25em; + margin-left: -0.5em; +} diff --git a/examples/next/project.json b/examples/next/project.json new file mode 100644 index 000000000..4e89dc7bb --- /dev/null +++ b/examples/next/project.json @@ -0,0 +1,88 @@ +{ + "root": "examples/next", + "sourceRoot": "examples/next", + "projectType": "application", + "targets": { + "build": { + "executor": "@nrwl/next:build", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "root": "examples/next", + "outputPath": "dist/examples/next", + "assets": [ + { + "glob": "**/*", + "input": "packages/near-wallet/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/my-near-wallet/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/sender/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/nightly/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/ledger/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/math-wallet/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/wallet-connect/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/nightly-connect/assets/", + "output": "assets/" + } + ] + }, + "configurations": { + "production": {} + } + }, + "serve": { + "executor": "@nrwl/next:server", + "options": { + "buildTarget": "next:build", + "dev": true + }, + "configurations": { + "production": { + "buildTarget": "next:build:production", + "dev": false + } + } + }, + "export": { + "executor": "@nrwl/next:export", + "options": { + "buildTarget": "next:build:production" + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["examples/next/**/*.{ts,tsx,js,jsx}"] + } + } + }, + "tags": [] +} diff --git a/examples/next/public/favicon.ico b/examples/next/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..405779a1cc361265f678d13fc1a759128392bdc5 GIT binary patch literal 8719 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 literal 0 HcmV?d00001 diff --git a/examples/next/tsconfig.json b/examples/next/tsconfig.json new file mode 100644 index 000000000..534e37eff --- /dev/null +++ b/examples/next/tsconfig.json @@ -0,0 +1,33 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "preserve", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "types": [ + "node", + "jest" + ], + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true, + "incremental": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "include": [ + "**/*.ts", + "**/*.tsx", + "**/*.js", + "**/*.jsx", + "next-env.d.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/nx.json b/nx.json index af2e85f2e..56816cb61 100644 --- a/nx.json +++ b/nx.json @@ -47,6 +47,12 @@ }, "@nrwl/angular:component": { "style": "scss" + }, + "@nrwl/next": { + "application": { + "style": "css", + "linter": "eslint" + } } }, "defaultProject": "react" diff --git a/package.json b/package.json index 9c8316164..ed2a3faba 100644 --- a/package.json +++ b/package.json @@ -67,15 +67,17 @@ "@ledgerhq/hw-transport": "^6.20.0", "@ledgerhq/hw-transport-webhid": "^6.20.0", "@ledgerhq/logs": "^6.10.0", - "@walletconnect/sign-client": "2.0.0-beta.101", - "@walletconnect/qrcode-modal": "2.0.0-alpha.20", "@nightlylabs/connect": "0.0.23", + "@nrwl/next": "13.8.5", + "@walletconnect/qrcode-modal": "2.0.0-alpha.20", + "@walletconnect/sign-client": "2.0.0-beta.101", "big.js": "^6.1.1", "bn.js": "^5.2.0", "buffer": "^6.0.3", "core-js": "^3.6.5", "is-mobile": "^3.0.0", "near-api-js": "0.44.2", + "next": "12.1.0", "ngx-deploy-npm": "^3.1.7", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -100,6 +102,7 @@ "@nrwl/jest": "13.8.5", "@nrwl/js": "13.8.5", "@nrwl/linter": "13.8.5", + "@nrwl/next": "13.8.5", "@nrwl/nx-cloud": "latest", "@nrwl/react": "^13.8.5", "@nrwl/tao": "13.8.5", @@ -126,6 +129,7 @@ "babel-jest": "27.2.3", "cypress": "^9.1.0", "eslint": "8.10.0", + "eslint-config-next": "12.1.1-canary.3", "eslint-config-prettier": "8.4.0", "eslint-plugin-cypress": "^2.10.3", "eslint-plugin-import": "2.25.2", diff --git a/workspace.json b/workspace.json index 61b51f633..27b878834 100644 --- a/workspace.json +++ b/workspace.json @@ -13,6 +13,7 @@ "nightly-connect": "packages/nightly-connect", "angular": "examples/angular", "react": "examples/react", + "next": "examples/next", "wallet-utils": "packages/wallet-utils" } } diff --git a/yarn.lock b/yarn.lock index f209931d6..7aa1ddbf7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1785,6 +1785,80 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.0.tgz#c012c1ecc1a0e53d50e6af381618dca5268461c1" integrity sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw== +"@next/env@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" + integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== + +"@next/eslint-plugin-next@12.1.1-canary.3": + version "12.1.1-canary.3" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.1-canary.3.tgz#40383890fe72692f62f3791c9e070bd1e6439440" + integrity sha512-mTzRhFPwmLOf2tHiiB9mO4B3JtjZMph6mDC2msKCfXRWPOjWwV+uLKaQsRrOMh+fOLTRFd+4eLWiWOmj8fzPJA== + dependencies: + glob "7.1.7" + +"@next/eslint-plugin-next@12.2.1": + version "12.2.1" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.1.tgz#18030efbb55b0c6f48add0ac5ad74c7f66949462" + integrity sha512-TeixNZNtKIZl8+HSq2hioWGL7/+YVcmKCExW7p075iVNZb/wbEAgTsrfiZJfTtHwXVuyuX7dUxiaMin1yvHzjA== + dependencies: + glob "7.1.7" + +"@next/swc-android-arm64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39" + integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA== + +"@next/swc-darwin-arm64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135" + integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg== + +"@next/swc-darwin-x64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd" + integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug== + +"@next/swc-linux-arm-gnueabihf@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" + integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog== + +"@next/swc-linux-arm64-gnu@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093" + integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q== + +"@next/swc-linux-arm64-musl@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566" + integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA== + +"@next/swc-linux-x64-gnu@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e" + integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A== + +"@next/swc-linux-x64-musl@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31" + integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw== + +"@next/swc-win32-arm64-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283" + integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw== + +"@next/swc-win32-ia32-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1" + integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q== + +"@next/swc-win32-x64-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" + integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg== + "@ngtools/webpack@13.2.6": version "13.2.6" resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-13.2.6.tgz#8fe9c54dce13ec291eeef352ed773b77d1d0bed0" @@ -2292,6 +2366,28 @@ tmp "~0.2.1" tslib "^2.3.0" +"@nrwl/next@13.8.5": + version "13.8.5" + resolved "https://registry.yarnpkg.com/@nrwl/next/-/next-13.8.5.tgz#f63e5f604bac2344abdeec7af41f8c33ce857b94" + integrity sha512-PVG8KIAU4cqKE6bENBzA5V652TmCY9p+6ydBHIDfCeJikbrCZpH10mo6xtkNqq1QGQ2f0fOXzvbDIe/tL/1x3g== + dependencies: + "@babel/plugin-proposal-decorators" "^7.14.5" + "@nrwl/cypress" "13.8.5" + "@nrwl/devkit" "13.8.5" + "@nrwl/jest" "13.8.5" + "@nrwl/linter" "13.8.5" + "@nrwl/react" "13.8.5" + "@nrwl/web" "13.8.5" + "@nrwl/workspace" "13.8.5" + "@svgr/webpack" "^6.1.2" + chalk "4.1.0" + eslint-config-next "^12.1.0" + fs-extra "^9.1.0" + ts-node "~9.1.1" + tsconfig-paths "^3.9.0" + url-loader "^4.1.1" + webpack-merge "^5.8.0" + "@nrwl/nx-cloud@latest": version "13.1.6" resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-13.1.6.tgz#c1923ffc3c8336363e6c2c0d43d640b5671d8045" @@ -2304,6 +2400,35 @@ strip-json-comments "^3.1.1" tar "6.1.11" +"@nrwl/react@13.8.5": + version "13.8.5" + resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-13.8.5.tgz#29b9f6d78ec56fb3dce375dad5c69f3476bbc0c0" + integrity sha512-cP82kQ9DcqPPrropneM0nvScvdX4ViIp0CYg5yHKwzaMaPuP1+LOJMVK8KYCUinZBUXcxc8Ua8XgWIQg449nlA== + dependencies: + "@babel/core" "^7.15.0" + "@babel/preset-react" "^7.14.5" + "@nrwl/cypress" "13.8.5" + "@nrwl/devkit" "13.8.5" + "@nrwl/jest" "13.8.5" + "@nrwl/js" "13.8.5" + "@nrwl/linter" "13.8.5" + "@nrwl/storybook" "13.8.5" + "@nrwl/web" "13.8.5" + "@nrwl/workspace" "13.8.5" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" + "@storybook/node-logger" "6.1.20" + "@svgr/webpack" "^6.1.2" + chalk "4.1.0" + eslint-plugin-import "^2.25.2" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "7.28.0" + eslint-plugin-react-hooks "^4.3.0" + react-refresh "^0.10.0" + semver "7.3.4" + url-loader "^4.1.1" + webpack "^5.58.1" + webpack-merge "^5.8.0" + "@nrwl/react@^13.8.5": version "13.8.8" resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-13.8.8.tgz#be48c3f536afffdb829635477f32bbdef529d42e" @@ -2333,6 +2458,20 @@ webpack "^5.58.1" webpack-merge "^5.8.0" +"@nrwl/storybook@13.8.5": + version "13.8.5" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-13.8.5.tgz#81915a707619b9eab36d17fe29f922a209d25a74" + integrity sha512-XAiNSxaRo7ZDM6sZx5wD0eBxWD7oikMxGUqLTC6sEhTdYoWOouepRDbVgOf5qHHZD7TSV9rdIU0vYVIhEbW66g== + dependencies: + "@nrwl/cypress" "13.8.5" + "@nrwl/devkit" "13.8.5" + "@nrwl/linter" "13.8.5" + "@nrwl/workspace" "13.8.5" + core-js "^3.6.5" + semver "7.3.4" + ts-loader "^9.2.6" + tsconfig-paths-webpack-plugin "3.5.2" + "@nrwl/storybook@13.8.8": version "13.8.8" resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-13.8.8.tgz#c7c74b71637952c33b6da9719f6c509a6721eb55" @@ -2866,6 +3005,11 @@ estree-walker "^2.0.1" picomatch "^2.2.2" +"@rushstack/eslint-patch@^1.0.8", "@rushstack/eslint-patch@^1.1.3": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz#0c8b74c50f29ee44f423f7416829c0bf8bb5eb27" + integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA== + "@schematics/angular@13.2.6", "@schematics/angular@~13.2.0": version "13.2.6" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-13.2.6.tgz#48f5b6c58d2f26de913873549180122283b22f20" @@ -3985,6 +4129,16 @@ "@typescript-eslint/typescript-estree" "5.13.0" debug "^4.3.2" +"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.21.0": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.5.tgz#f667c34e4e4c299d98281246c9b1e68c03a92522" + integrity sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q== + dependencies: + "@typescript-eslint/scope-manager" "5.30.5" + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/typescript-estree" "5.30.5" + debug "^4.3.4" + "@typescript-eslint/scope-manager@5.10.2": version "5.10.2" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz#92c0bc935ec00f3d8638cdffb3d0e70c9b879639" @@ -4009,6 +4163,14 @@ "@typescript-eslint/types" "5.3.0" "@typescript-eslint/visitor-keys" "5.3.0" +"@typescript-eslint/scope-manager@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.5.tgz#7f90b9d6800552c856a5f3644f5e55dd1469d964" + integrity sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg== + dependencies: + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/visitor-keys" "5.30.5" + "@typescript-eslint/type-utils@5.13.0": version "5.13.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz#b0efd45c85b7bab1125c97b752cab3a86c7b615d" @@ -4033,6 +4195,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.3.0.tgz#af29fd53867c2df0028c57c36a655bd7e9e05416" integrity sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg== +"@typescript-eslint/types@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.5.tgz#36a0c05a72af3623cdf9ee8b81ea743b7de75a98" + integrity sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw== + "@typescript-eslint/typescript-estree@5.10.2": version "5.10.2" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz#810906056cd3ddcb35aa333fdbbef3713b0fe4a7" @@ -4072,6 +4239,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.5.tgz#c520e4eba20551c4ec76af8d344a42eb6c9767bb" + integrity sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ== + dependencies: + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/visitor-keys" "5.30.5" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/utils@5.10.2": version "5.10.2" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.10.2.tgz#1fcd37547c32c648ab11aea7173ec30060ee87a8" @@ -4120,6 +4300,14 @@ "@typescript-eslint/types" "5.3.0" eslint-visitor-keys "^3.0.0" +"@typescript-eslint/visitor-keys@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.5.tgz#d4bb969202019d5d5d849a0aaedc7370cc044b14" + integrity sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA== + dependencies: + "@typescript-eslint/types" "5.30.5" + eslint-visitor-keys "^3.3.0" + "@walletconnect/core@^2.0.0-beta.101": version "2.0.0-beta.101" resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-beta.101.tgz#bc710359b7b5cdcee8270db483dc7dab3ae79346" @@ -4872,6 +5060,17 @@ array-includes@^3.1.3, array-includes@^3.1.4: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -4912,6 +5111,16 @@ array.prototype.flatmap@^1.2.5: define-properties "^1.1.3" es-abstract "^1.19.0" +array.prototype.flatmap@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -5586,6 +5795,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001297, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001316.tgz#b44a1f419f82d2e119aa0bbdab5ec15471796358" integrity sha512-JgUdNoZKxPZFzbzJwy4hDSyGuH/gXz2rN51QmoR8cBQsVo58llD3A0vlRKKRt8FGf5u69P9eQyIH8/z9vN/S0Q== +caniuse-lite@^1.0.30001283: + version "1.0.30001363" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15" + integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg== + capability@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" @@ -6604,6 +6818,13 @@ debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -6704,6 +6925,14 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + del@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" @@ -7113,11 +7342,47 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" +es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" + integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-weakref "^1.0.2" + object-inspect "^1.12.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + regexp.prototype.flags "^1.4.3" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" + es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7420,12 +7685,42 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +eslint-config-next@12.1.1-canary.3: + version "12.1.1-canary.3" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.1-canary.3.tgz#023fb081a9acc6caa35c3b0c6af8d10c2e86a2d0" + integrity sha512-6p967ZghFZhecJOZgQL38sXg9tmdcU6SkWrQ9P+03ZeL0zEZPjhISvo746ayeBdnUskFjAAH939PFpaVYxFTQw== + dependencies: + "@next/eslint-plugin-next" "12.1.1-canary.3" + "@rushstack/eslint-patch" "^1.0.8" + "@typescript-eslint/parser" "^5.0.0" + eslint-import-resolver-node "^0.3.4" + eslint-import-resolver-typescript "^2.4.0" + eslint-plugin-import "^2.25.2" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "7.28.0" + eslint-plugin-react-hooks "^4.3.0" + +eslint-config-next@^12.1.0: + version "12.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.2.1.tgz#01a331601d5e96ef1ae4c253ccfa49ca5004d060" + integrity sha512-/lHPdvP1MC1ceKgH/hffjQ9IqtcAMCOPOyR4SsZ5R2/KFlra2EBW/e1tXdR+HhkkbNSkRO4N/ZgAFDmC5AYS2Q== + dependencies: + "@next/eslint-plugin-next" "12.2.1" + "@rushstack/eslint-patch" "^1.1.3" + "@typescript-eslint/parser" "^5.21.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^2.7.1" + eslint-plugin-import "^2.26.0" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.29.4" + eslint-plugin-react-hooks "^4.5.0" + eslint-config-prettier@8.4.0: version "8.4.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz#8e6d17c7436649e98c4c2189868562921ef563de" integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== -eslint-import-resolver-node@^0.3.6: +eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== @@ -7433,7 +7728,18 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.0, eslint-module-utils@^2.7.2: +eslint-import-resolver-typescript@^2.4.0, eslint-import-resolver-typescript@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" + integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== + dependencies: + debug "^4.3.4" + glob "^7.2.0" + is-glob "^4.0.3" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" + +eslint-module-utils@^2.7.0, eslint-module-utils@^2.7.2, eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== @@ -7486,6 +7792,25 @@ eslint-plugin-import@^2.25.2: resolve "^1.20.0" tsconfig-paths "^3.12.0" +eslint-plugin-import@^2.26.0: + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.3" + 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" + eslint-plugin-jsx-a11y@6.5.1, eslint-plugin-jsx-a11y@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" @@ -7516,6 +7841,11 @@ eslint-plugin-react-hooks@4.3.0, eslint-plugin-react-hooks@^4.3.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== +eslint-plugin-react-hooks@^4.5.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + eslint-plugin-react@7.28.0: version "7.28.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" @@ -7556,6 +7886,26 @@ eslint-plugin-react@7.29.2: semver "^6.3.0" string.prototype.matchall "^4.0.6" +eslint-plugin-react@^7.29.4: + version "7.30.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz#2be4ab23ce09b5949c6631413ba64b2810fd3e22" + integrity sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg== + dependencies: + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.1" + 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.7" + eslint-scope@5.1.1, eslint-scope@^5.1.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -8227,11 +8577,26 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + gauge@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.3.tgz#286cf105c1962c659f0963058fb05116c1b82d3f" @@ -8430,6 +8795,18 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +glob@7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@7.2.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" @@ -8475,7 +8852,7 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4: +globby@^11.0.0, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -8547,6 +8924,11 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -8557,7 +8939,14 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1, has-symbols@^1.0.2: +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -9089,6 +9478,13 @@ is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.7.0, is-core-mod dependencies: has "^1.0.3" +is-core-module@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== + dependencies: + has "^1.0.3" + is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -9158,7 +9554,7 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-negative-zero@^2.0.1: +is-negative-zero@^2.0.1, is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== @@ -9242,6 +9638,13 @@ is-shared-array-buffer@^1.0.1: resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -9278,7 +9681,7 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-weakref@^1.0.1: +is-weakref@^1.0.1, is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -10849,7 +11252,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3: +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -11089,6 +11492,29 @@ nerf-dart@^1.0.0: resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" integrity sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo= +next@12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d" + integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q== + dependencies: + "@next/env" "12.1.0" + caniuse-lite "^1.0.30001283" + postcss "8.4.5" + styled-jsx "5.0.0" + use-subscription "1.5.1" + optionalDependencies: + "@next/swc-android-arm64" "12.1.0" + "@next/swc-darwin-arm64" "12.1.0" + "@next/swc-darwin-x64" "12.1.0" + "@next/swc-linux-arm-gnueabihf" "12.1.0" + "@next/swc-linux-arm64-gnu" "12.1.0" + "@next/swc-linux-arm64-musl" "12.1.0" + "@next/swc-linux-x64-gnu" "12.1.0" + "@next/swc-linux-x64-musl" "12.1.0" + "@next/swc-win32-arm64-msvc" "12.1.0" + "@next/swc-win32-ia32-msvc" "12.1.0" + "@next/swc-win32-x64-msvc" "12.1.0" + ngx-deploy-npm@^3.1.7: version "3.1.7" resolved "https://registry.yarnpkg.com/ngx-deploy-npm/-/ngx-deploy-npm-3.1.7.tgz#99e3dabc15e8cd76833ad33dc5d29ce43ca3ab00" @@ -11589,6 +12015,11 @@ object-inspect@^1.11.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== +object-inspect@^1.12.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + object-is@^1.0.1: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" @@ -11638,6 +12069,14 @@ object.hasown@^1.1.0: define-properties "^1.1.3" es-abstract "^1.19.1" +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.19.5" + object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" @@ -13202,6 +13641,15 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: call-bind "^1.0.2" define-properties "^1.1.3" +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -13307,6 +13755,15 @@ resolve@1.22.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.22.0: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -13686,6 +14143,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.7: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + send@0.17.2: version "0.17.2" resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" @@ -14144,6 +14608,20 @@ string.prototype.matchall@^4.0.6: regexp.prototype.flags "^1.3.1" side-channel "^1.0.4" +string.prototype.matchall@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.1" + side-channel "^1.0.4" + string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -14152,6 +14630,15 @@ string.prototype.trimend@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" @@ -14160,6 +14647,15 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -14249,6 +14745,11 @@ style-loader@^3.3.0: resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== +styled-jsx@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" + integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== + stylehacks@^*: version "5.1.0" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" @@ -14697,6 +15198,16 @@ tsconfig-paths@^3.11.0, tsconfig-paths@^3.12.0, tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" +tsconfig-paths@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@2.3.1, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" @@ -14852,6 +15363,16 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -14958,6 +15479,13 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" +use-subscription@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + dependencies: + object-assign "^4.1.1" + utf-8-validate@^5.0.2: version "5.0.9" resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3" From 6d0fbe9011e7af0c1ad09d3fe78f250b882e4eec Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 12:19:11 +0200 Subject: [PATCH 05/92] Fixed conflicting eslint rules between next and react, moved react eslint rules to react only projects/packages config --- .eslintrc.json | 12 +----------- examples/react/.eslintrc.json | 17 ++++++++++++++++- packages/modal-ui/.eslintrc.json | 17 ++++++++++++++++- 3 files changed, 33 insertions(+), 13 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 85c8e9d37..be5d8d096 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -12,7 +12,6 @@ "@nrwl/nx", "@typescript-eslint", "prettier", - "react", "react-hooks" ], "overrides": [ @@ -40,7 +39,6 @@ "plugin:@nrwl/nx/typescript", "eslint:recommended", "plugin:@typescript-eslint/recommended", - "plugin:react/recommended", "prettier" ], "rules": { @@ -112,15 +110,7 @@ } ], "strict": ["error", "global"], - "valid-jsdoc": "error", - "react/jsx-uses-react": "error", - "react/react-in-jsx-scope": "error", - "react/jsx-no-target-blank": "off", - "react/no-unescaped-entities": "off", - "react/prop-types": "off", - "react-hooks/rules-of-hooks": "error", - "react-hooks/exhaustive-deps": "warn", - "react/display-name": "off" + "valid-jsdoc": "error" } }, { diff --git a/examples/react/.eslintrc.json b/examples/react/.eslintrc.json index b4fef957c..68be73723 100644 --- a/examples/react/.eslintrc.json +++ b/examples/react/.eslintrc.json @@ -1,6 +1,9 @@ { "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], "ignorePatterns": ["!**/*"], + "plugins": [ + "react" + ], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], @@ -10,7 +13,19 @@ }, { "files": ["*.ts", "*.tsx"], - "rules": {} + "extends": [ + "plugin:react/recommended" + ], + "rules": { + "react/jsx-uses-react": "error", + "react/react-in-jsx-scope": "error", + "react/jsx-no-target-blank": "off", + "react/no-unescaped-entities": "off", + "react/prop-types": "off", + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn", + "react/display-name": "off" + } }, { "files": ["*.js", "*.jsx"], diff --git a/packages/modal-ui/.eslintrc.json b/packages/modal-ui/.eslintrc.json index 734ddacee..3127e29b9 100644 --- a/packages/modal-ui/.eslintrc.json +++ b/packages/modal-ui/.eslintrc.json @@ -1,6 +1,9 @@ { "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], "ignorePatterns": ["!**/*"], + "plugins": [ + "react" + ], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], @@ -8,7 +11,19 @@ }, { "files": ["*.ts", "*.tsx"], - "rules": {} + "extends": [ + "plugin:react/recommended" + ], + "rules": { + "react/jsx-uses-react": "error", + "react/react-in-jsx-scope": "error", + "react/jsx-no-target-blank": "off", + "react/no-unescaped-entities": "off", + "react/prop-types": "off", + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn", + "react/display-name": "off" + } }, { "files": ["*.js", "*.jsx"], From 766a636397d55b49b79af476c8b62fb9047d68d0 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 13:42:45 +0200 Subject: [PATCH 06/92] Align meta tags with other examples --- examples/next/pages/_app.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/examples/next/pages/_app.tsx b/examples/next/pages/_app.tsx index 4ef6d1415..a66b45133 100644 --- a/examples/next/pages/_app.tsx +++ b/examples/next/pages/_app.tsx @@ -8,8 +8,17 @@ function MyApp({ Component, pageProps }: AppProps) { return (
- NEAR Guest Book + + + + + NEAR Guest Book + +
From bda301db747b7d30236bbcb0f2a37cc63465e176 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 14:09:56 +0200 Subject: [PATCH 07/92] Added deploy script for angular example --- examples/angular/project.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/angular/project.json b/examples/angular/project.json index 00725253a..caa2f0452 100644 --- a/examples/angular/project.json +++ b/examples/angular/project.json @@ -68,7 +68,7 @@ { "type": "initial", "maximumWarning": "500kb", - "maximumError": "1mb" + "maximumError": "2mb" }, { "type": "anyComponentStyle", @@ -129,6 +129,12 @@ "jestConfig": "examples/angular/jest.config.js", "passWithNoTests": true } + }, + "deploy": { + "executor": "@nrwl/workspace:run-script", + "options": { + "script": "gh-pages -d dist/examples/angular" + } } }, "tags": [] From 3ede0fd0c7385dd4f48615ce88fd09632a70a4b1 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 14:47:10 +0200 Subject: [PATCH 08/92] Replace projectId with a placeholder --- examples/next/contexts/WalletSelectorContext.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/next/contexts/WalletSelectorContext.tsx b/examples/next/contexts/WalletSelectorContext.tsx index 8e6bb2b13..beed03040 100644 --- a/examples/next/contexts/WalletSelectorContext.tsx +++ b/examples/next/contexts/WalletSelectorContext.tsx @@ -48,7 +48,7 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { setupNightly(), setupLedger(), setupWalletConnect({ - projectId: "c8cb6204543639c31aef44ea4837a554", + projectId: "c4f79cc...", metadata: { name: "NEAR Wallet Selector", description: "Example dApp used by NEAR Wallet Selector", From 56e47d596ff0f2b0b4b5100aac50bc276bb67cd6 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 14:57:09 +0200 Subject: [PATCH 09/92] Removed react example --- examples/react/.babelrc | 13 - examples/react/.browserslistrc | 16 -- examples/react/.eslintrc.json | 35 --- examples/react/jest.config.js | 10 - examples/react/project.json | 119 --------- examples/react/src/App.tsx | 17 -- examples/react/src/assets/.gitkeep | 0 examples/react/src/components/Content.tsx | 243 ------------------ examples/react/src/components/Form.tsx | 45 ---- examples/react/src/components/Messages.tsx | 23 -- examples/react/src/components/SignIn.tsx | 22 -- examples/react/src/constants.ts | 1 - .../src/contexts/WalletSelectorContext.tsx | 139 ---------- .../src/environments/environment.prod.ts | 3 - .../react/src/environments/environment.ts | 6 - examples/react/src/favicon.ico | Bin 8719 -> 0 bytes examples/react/src/index.html | 43 ---- examples/react/src/interfaces.ts | 11 - examples/react/src/main.tsx | 6 - examples/react/src/polyfills.ts | 7 - examples/react/src/styles.scss | 128 --------- examples/react/tsconfig.app.json | 21 -- examples/react/tsconfig.json | 24 -- examples/react/tsconfig.spec.json | 23 -- examples/react/webpack.config.js | 22 -- workspace.json | 1 - 26 files changed, 978 deletions(-) delete mode 100644 examples/react/.babelrc delete mode 100644 examples/react/.browserslistrc delete mode 100644 examples/react/.eslintrc.json delete mode 100644 examples/react/jest.config.js delete mode 100644 examples/react/project.json delete mode 100644 examples/react/src/App.tsx delete mode 100644 examples/react/src/assets/.gitkeep delete mode 100644 examples/react/src/components/Content.tsx delete mode 100644 examples/react/src/components/Form.tsx delete mode 100644 examples/react/src/components/Messages.tsx delete mode 100644 examples/react/src/components/SignIn.tsx delete mode 100644 examples/react/src/constants.ts delete mode 100644 examples/react/src/contexts/WalletSelectorContext.tsx delete mode 100644 examples/react/src/environments/environment.prod.ts delete mode 100644 examples/react/src/environments/environment.ts delete mode 100644 examples/react/src/favicon.ico delete mode 100644 examples/react/src/index.html delete mode 100644 examples/react/src/interfaces.ts delete mode 100644 examples/react/src/main.tsx delete mode 100644 examples/react/src/polyfills.ts delete mode 100644 examples/react/src/styles.scss delete mode 100644 examples/react/tsconfig.app.json delete mode 100644 examples/react/tsconfig.json delete mode 100644 examples/react/tsconfig.spec.json delete mode 100644 examples/react/webpack.config.js diff --git a/examples/react/.babelrc b/examples/react/.babelrc deleted file mode 100644 index 5600712fe..000000000 --- a/examples/react/.babelrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "presets": [ - [ - "@nrwl/react/babel", - { - "runtime": "automatic" - } - ], - "@babel/preset-env", - "@babel/preset-react" - ], - "plugins": [] -} diff --git a/examples/react/.browserslistrc b/examples/react/.browserslistrc deleted file mode 100644 index f1d12df4f..000000000 --- a/examples/react/.browserslistrc +++ /dev/null @@ -1,16 +0,0 @@ -# This file is used by: -# 1. autoprefixer to adjust CSS to support the below specified browsers -# 2. babel preset-env to adjust included polyfills -# -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries -# -# If you need to support different browsers in production, you may tweak the list below. - -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major version -last 2 iOS major versions -Firefox ESR -not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file diff --git a/examples/react/.eslintrc.json b/examples/react/.eslintrc.json deleted file mode 100644 index 68be73723..000000000 --- a/examples/react/.eslintrc.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "plugins": [ - "react" - ], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "no-console": "off" - } - }, - { - "files": ["*.ts", "*.tsx"], - "extends": [ - "plugin:react/recommended" - ], - "rules": { - "react/jsx-uses-react": "error", - "react/react-in-jsx-scope": "error", - "react/jsx-no-target-blank": "off", - "react/no-unescaped-entities": "off", - "react/prop-types": "off", - "react-hooks/rules-of-hooks": "error", - "react-hooks/exhaustive-deps": "warn", - "react/display-name": "off" - } - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/examples/react/jest.config.js b/examples/react/jest.config.js deleted file mode 100644 index 80463b576..000000000 --- a/examples/react/jest.config.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - displayName: "react", - preset: "../../jest.preset.js", - transform: { - "^(?!.*\\.(js|jsx|ts|tsx|css|json)$)": "@nrwl/react/plugins/jest", - "^.+\\.[tj]sx?$": "babel-jest", - }, - moduleFileExtensions: ["ts", "tsx", "js", "jsx"], - coverageDirectory: "../../coverage/examples/react", -}; diff --git a/examples/react/project.json b/examples/react/project.json deleted file mode 100644 index 3a122a968..000000000 --- a/examples/react/project.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "root": "examples/react", - "sourceRoot": "examples/react/src", - "projectType": "application", - "targets": { - "build": { - "executor": "@nrwl/web:webpack", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "compiler": "babel", - "outputPath": "dist/examples/react", - "index": "examples/react/src/index.html", - "baseHref": "/wallet-selector/", - "main": "examples/react/src/main.tsx", - "polyfills": "examples/react/src/polyfills.ts", - "tsConfig": "examples/react/tsconfig.app.json", - "assets": [ - "examples/react/src/favicon.ico", - "examples/react/src/assets", - { - "glob": "**/*", - "input": "packages/near-wallet/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/my-near-wallet/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/sender/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/nightly/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/ledger/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/math-wallet/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/wallet-connect/assets/", - "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/nightly-connect/assets/", - "output": "assets/" - } - ], - "styles": ["examples/react/src/styles.scss"], - "scripts": [], - "webpackConfig": "examples/react/webpack.config.js" - }, - "configurations": { - "production": { - "fileReplacements": [ - { - "replace": "examples/react/src/environments/environment.ts", - "with": "examples/react/src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "namedChunks": false, - "extractLicenses": true, - "vendorChunk": false - } - } - }, - "serve": { - "executor": "@nrwl/web:dev-server", - "options": { - "buildTarget": "react:build", - "hmr": true - }, - "configurations": { - "production": { - "buildTarget": "react:build:production", - "hmr": false - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["examples/react/**/*.{ts,tsx,js,jsx}"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/examples/react"], - "options": { - "jestConfig": "examples/react/jest.config.js", - "passWithNoTests": true - } - }, - "deploy": { - "executor": "@nrwl/workspace:run-script", - "options": { - "script": "gh-pages -d dist/examples/react" - } - } - }, - "tags": [] -} diff --git a/examples/react/src/App.tsx b/examples/react/src/App.tsx deleted file mode 100644 index 15d3ff770..000000000 --- a/examples/react/src/App.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React, { Fragment } from "react"; - -import Content from "./components/Content"; -import { WalletSelectorContextProvider } from "./contexts/WalletSelectorContext"; - -const App: React.FC = () => { - return ( - -

NEAR Guest Book

- - - -
- ); -}; - -export default App; diff --git a/examples/react/src/assets/.gitkeep b/examples/react/src/assets/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/react/src/components/Content.tsx b/examples/react/src/components/Content.tsx deleted file mode 100644 index 6fefda5b7..000000000 --- a/examples/react/src/components/Content.tsx +++ /dev/null @@ -1,243 +0,0 @@ -import React, { Fragment, useCallback, useEffect, useState } from "react"; -import { providers, utils } from "near-api-js"; -import type { - AccountView, - CodeResult, -} from "near-api-js/lib/providers/provider"; -import { Transaction } from "@near-wallet-selector/core"; - -import type { Account, Message } from "../interfaces"; -import { useWalletSelector } from "../contexts/WalletSelectorContext"; -import { CONTRACT_ID } from "../constants"; - -import SignIn from "./SignIn"; -import Form from "./Form"; -import Messages from "./Messages"; - -const SUGGESTED_DONATION = "0"; -// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -const BOATLOAD_OF_GAS = utils.format.parseNearAmount("0.00000000003")!; - -const Content: React.FC = () => { - const { selector, modal, accounts, accountId } = useWalletSelector(); - const [account, setAccount] = useState(null); - const [messages, setMessages] = useState>([]); - const [loading, setLoading] = useState(false); - - const getAccount = useCallback(async (): Promise => { - if (!accountId) { - return null; - } - - const { network } = selector.options; - const provider = new providers.JsonRpcProvider({ url: network.nodeUrl }); - - return provider - .query({ - request_type: "view_account", - finality: "final", - account_id: accountId, - }) - .then((data) => ({ - ...data, - account_id: accountId, - })); - }, [accountId, selector.options]); - - const getMessages = useCallback(() => { - const { network } = selector.options; - const provider = new providers.JsonRpcProvider({ url: network.nodeUrl }); - - return provider - .query({ - request_type: "call_function", - account_id: CONTRACT_ID, - method_name: "getMessages", - args_base64: "", - finality: "optimistic", - }) - .then((res) => JSON.parse(Buffer.from(res.result).toString())); - }, [selector]); - - useEffect(() => { - // TODO: don't just fetch once; subscribe! - getMessages().then(setMessages); - - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - useEffect(() => { - if (!accountId) { - return setAccount(null); - } - - setLoading(true); - - getAccount().then((nextAccount) => { - setAccount(nextAccount); - setLoading(false); - }); - }, [accountId, getAccount]); - - const handleSignIn = () => { - modal.show(); - }; - - const handleSignOut = async () => { - const wallet = await selector.wallet(); - - wallet.signOut().catch((err) => { - console.log("Failed to sign out"); - console.error(err); - }); - }; - - const handleSwitchWallet = () => { - modal.show(); - }; - - const handleSwitchAccount = () => { - const currentIndex = accounts.findIndex((x) => x.accountId === accountId); - const nextIndex = currentIndex < accounts.length - 1 ? currentIndex + 1 : 0; - - const nextAccountId = accounts[nextIndex].accountId; - - selector.setActiveAccount(nextAccountId); - - alert("Switched account to " + nextAccountId); - }; - - const addMessages = useCallback( - async (message: string, donation: string, multiple: boolean) => { - const { contract } = selector.store.getState(); - const wallet = await selector.wallet(); - - if (!multiple) { - return wallet - .signAndSendTransaction({ - signerId: accountId!, - actions: [ - { - type: "FunctionCall", - params: { - methodName: "addMessage", - args: { text: message }, - gas: BOATLOAD_OF_GAS, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - deposit: utils.format.parseNearAmount(donation)!, - }, - }, - ], - }) - .catch((err) => { - alert("Failed to add message"); - console.log("Failed to add message"); - - throw err; - }); - } - - const transactions: Array = []; - - for (let i = 0; i < 2; i += 1) { - transactions.push({ - signerId: accountId!, - receiverId: contract!.contractId, - actions: [ - { - type: "FunctionCall", - params: { - methodName: "addMessage", - args: { - text: `${message} (${i + 1}/2)`, - }, - gas: BOATLOAD_OF_GAS, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - deposit: utils.format.parseNearAmount(donation)!, - }, - }, - ], - }); - } - - return wallet.signAndSendTransactions({ transactions }).catch((err) => { - alert("Failed to add messages"); - console.log("Failed to add messages"); - - throw err; - }); - }, - [selector, accountId] - ); - - const handleSubmit = useCallback( - async (e: SubmitEvent) => { - e.preventDefault(); - - // TODO: Fix the typing so that target.elements exists.. - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore. - const { fieldset, message, donation, multiple } = e.target.elements; - - fieldset.disabled = true; - - return addMessages(message.value, donation.value || "0", multiple.checked) - .then(() => { - return getMessages() - .then((nextMessages) => { - setMessages(nextMessages); - message.value = ""; - donation.value = SUGGESTED_DONATION; - fieldset.disabled = false; - message.focus(); - }) - .catch((err) => { - alert("Failed to refresh messages"); - console.log("Failed to refresh messages"); - - throw err; - }); - }) - .catch((err) => { - console.error(err); - - fieldset.disabled = false; - }); - }, - [addMessages, getMessages] - ); - - if (loading) { - return null; - } - - if (!account) { - return ( - -
- -
- -
- ); - } - - return ( - -
- - - {accounts.length > 1 && ( - - )} -
-
handleSubmit(e as unknown as SubmitEvent)} - /> - - - ); -}; - -export default Content; diff --git a/examples/react/src/components/Form.tsx b/examples/react/src/components/Form.tsx deleted file mode 100644 index 397670274..000000000 --- a/examples/react/src/components/Form.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React, { FormEventHandler } from "react"; -import Big from "big.js"; - -import type { Account } from "../interfaces"; - -interface FormProps { - account: Account; - onSubmit: FormEventHandler; -} - -const Form: React.FC = ({ account, onSubmit }) => { - return ( - -
-

Sign the guest book, {account.account_id}!

-

- - -

-

- - - -

-

- - -

- -
- - ); -}; - -export default Form; diff --git a/examples/react/src/components/Messages.tsx b/examples/react/src/components/Messages.tsx deleted file mode 100644 index 4a98e0128..000000000 --- a/examples/react/src/components/Messages.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from "react"; -import type { Message } from "../interfaces"; - -interface MessagesProps { - messages: Array; -} - -const Messages: React.FC = ({ messages }) => { - return ( - <> -

Messages

- {messages.map((message, i) => ( - // TODO: format as cards, add timestamp -

- {message.sender}:
- {message.text} -

- ))} - - ); -}; - -export default Messages; diff --git a/examples/react/src/components/SignIn.tsx b/examples/react/src/components/SignIn.tsx deleted file mode 100644 index 02ccd79ec..000000000 --- a/examples/react/src/components/SignIn.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React, { Fragment } from "react"; - -const SignIn: React.FC = () => { - return ( - -

- This app demonstrates a key element of NEAR’s UX: once an app has - permission to make calls on behalf of a user (that is, once a user signs - in), the app can make calls to the blockchain for them without prompting - extra confirmation. So you’ll see that if you don’t include a donation, - your message gets posted right to the guest book. -

-

- But if you do add a donation, then NEAR will double-check that you’re ok - with sending money to this app. -

-

Go ahead and sign in to try it out!

-
- ); -}; - -export default SignIn; diff --git a/examples/react/src/constants.ts b/examples/react/src/constants.ts deleted file mode 100644 index 7de65b0e5..000000000 --- a/examples/react/src/constants.ts +++ /dev/null @@ -1 +0,0 @@ -export const CONTRACT_ID = "guest-book.testnet"; diff --git a/examples/react/src/contexts/WalletSelectorContext.tsx b/examples/react/src/contexts/WalletSelectorContext.tsx deleted file mode 100644 index beed03040..000000000 --- a/examples/react/src/contexts/WalletSelectorContext.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import React, { useCallback, useContext, useEffect, useState } from "react"; -import { map, distinctUntilChanged } from "rxjs"; -import { setupWalletSelector } from "@near-wallet-selector/core"; -import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; -import { setupModal } from "@near-wallet-selector/modal-ui"; -import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import { setupSender } from "@near-wallet-selector/sender"; -import { setupMathWallet } from "@near-wallet-selector/math-wallet"; -import { setupNightly } from "@near-wallet-selector/nightly"; -import { setupLedger } from "@near-wallet-selector/ledger"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; -import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { CONTRACT_ID } from "../constants"; - -declare global { - interface Window { - selector: WalletSelector; - modal: WalletSelectorModal; - } -} - -interface WalletSelectorContextValue { - selector: WalletSelector; - modal: WalletSelectorModal; - accounts: Array; - accountId: string | null; -} - -const WalletSelectorContext = - React.createContext(null); - -export const WalletSelectorContextProvider: React.FC = ({ children }) => { - const [selector, setSelector] = useState(null); - const [modal, setModal] = useState(null); - const [accounts, setAccounts] = useState>([]); - - const init = useCallback(async () => { - const _selector = await setupWalletSelector({ - network: "testnet", - debug: true, - modules: [ - setupNearWallet(), - setupMyNearWallet(), - setupSender(), - setupMathWallet(), - setupNightly(), - setupLedger(), - setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), - setupNightlyConnect({ - url: "wss://ncproxy.nightly.app/app", - appMetadata: { - additionalInfo: "", - application: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png", - }, - }), - ], - }); - const _modal = setupModal(_selector, { contractId: CONTRACT_ID }); - const state = _selector.store.getState(); - - setAccounts(state.accounts); - - window.selector = _selector; - window.modal = _modal; - - setSelector(_selector); - setModal(_modal); - }, []); - - useEffect(() => { - init().catch((err) => { - console.error(err); - alert("Failed to initialise wallet selector"); - }); - }, [init]); - - useEffect(() => { - if (!selector) { - return; - } - - const subscription = selector.store.observable - .pipe( - map((state) => state.accounts), - distinctUntilChanged() - ) - .subscribe((nextAccounts) => { - console.log("Accounts Update", nextAccounts); - - setAccounts(nextAccounts); - }); - - return () => subscription.unsubscribe(); - }, [selector]); - - if (!selector || !modal) { - return null; - } - - const accountId = - accounts.find((account) => account.active)?.accountId || null; - - return ( - - {children} - - ); -}; - -export function useWalletSelector() { - const context = useContext(WalletSelectorContext); - - if (!context) { - throw new Error( - "useWalletSelector must be used within a WalletSelectorContextProvider" - ); - } - - return context; -} diff --git a/examples/react/src/environments/environment.prod.ts b/examples/react/src/environments/environment.prod.ts deleted file mode 100644 index c9669790b..000000000 --- a/examples/react/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true, -}; diff --git a/examples/react/src/environments/environment.ts b/examples/react/src/environments/environment.ts deleted file mode 100644 index 7ed83767f..000000000 --- a/examples/react/src/environments/environment.ts +++ /dev/null @@ -1,6 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// When building for production, this file is replaced with `environment.prod.ts`. - -export const environment = { - production: false, -}; diff --git a/examples/react/src/favicon.ico b/examples/react/src/favicon.ico deleted file mode 100644 index 405779a1cc361265f678d13fc1a759128392bdc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8719 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 diff --git a/examples/react/src/index.html b/examples/react/src/index.html deleted file mode 100644 index 6c124ffef..000000000 --- a/examples/react/src/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - NEAR Guest Book - - - - - - - - - -
- - diff --git a/examples/react/src/interfaces.ts b/examples/react/src/interfaces.ts deleted file mode 100644 index fffb5df2c..000000000 --- a/examples/react/src/interfaces.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { AccountView } from "near-api-js/lib/providers/provider"; - -export interface Message { - premium: boolean; - sender: string; - text: string; -} - -export type Account = AccountView & { - account_id: string; -}; diff --git a/examples/react/src/main.tsx b/examples/react/src/main.tsx deleted file mode 100644 index 1ccdf637e..000000000 --- a/examples/react/src/main.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom"; - -import App from "./App"; - -ReactDOM.render(, document.getElementById("root")); diff --git a/examples/react/src/polyfills.ts b/examples/react/src/polyfills.ts deleted file mode 100644 index 41aa80905..000000000 --- a/examples/react/src/polyfills.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Polyfill stable language features. These imports will be optimized by `@babel/preset-env`. - * - * See: https://github.com/zloirock/core-js#babel - */ -import "core-js/stable"; -import "regenerator-runtime/runtime"; diff --git a/examples/react/src/styles.scss b/examples/react/src/styles.scss deleted file mode 100644 index 89e033e1d..000000000 --- a/examples/react/src/styles.scss +++ /dev/null @@ -1,128 +0,0 @@ -* { - box-sizing: border-box; -} - -@import "../../../dist/packages/modal-ui/styles.css"; - -html { - --bg: #fff; - --fg: #25282A; - --gray: #888; - --royal: #0072CE; - --blue: #6AD1E3; - --primary: #D1CCBD; - --secondary: var(--royal); - --tertiary: #FF585D; - - background-color: var(--bg); - color: var(--fg); - font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; - font-size: calc(.65em + 0.7vw); - line-height: 1.3; - - ::selection { - background: var(--secondary); - color: var(--bg); - } - - @media (prefers-color-scheme: dark) { - --bg: #25282A; - --fg: #fff; - --secondary: var(--blue); - - ::selection { - background: var(--secondary); - color: var(--fg); - } - } -} - -body { - margin: 0 auto; - padding: 0 1em; - max-width: 40em; -} - -fieldset { - border: none; - margin: 0; - padding: 0; -} - -.highlight { - align-items: center; - display: flex; - margin-bottom: 0.5em; - width: 100%; - label { - margin-right: 0.5em; - } - input { - caret-color: var(--secondary); - } -} - -label { - color: var(--gray); -} - -button, .highlight { - border-radius: 5px; - border-color: var(--primary); - border: 0.1em solid var(--primary); - padding: 0.5em 1em; - - &:hover, &:focus, &:focus-within { - border-color: var(--secondary); - } -} - -input { - border: none; - flex: 1; - &:read-only { - color: var(--primary) - } -} - -input[type="number"] { - text-align: center; - border-bottom: 0.1em solid var(--primary); - margin: 0 1em; - width: 4em; - padding-left: 0.5em; - &:hover, &:focus { - border-color: var(--secondary); - } -} - -input[type="checkbox"] { - margin: 0 1em; -} - -button, input { - background: transparent; - color: inherit; - cursor: pointer; - font: inherit; - outline: none; -} - -button { - position: relative; - transition: top 50ms; - &:hover, &:focus { - top: -1px; - } - &:active { - background: var(--secondary); - border-color: var(--secondary); - top: 1px; - } -} - -.is-premium { - border-left: 0.25em solid var(--secondary); - padding-left: 0.25em; - margin-left: -0.5em; -} diff --git a/examples/react/tsconfig.app.json b/examples/react/tsconfig.app.json deleted file mode 100644 index e974aed6b..000000000 --- a/examples/react/tsconfig.app.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../dist/out-tsc" - }, - "files": [ - "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", - "../../node_modules/@nrwl/react/typings/image.d.ts" - ], - "exclude": [ - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" - ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] -} diff --git a/examples/react/tsconfig.json b/examples/react/tsconfig.json deleted file mode 100644 index 6b23e26c3..000000000 --- a/examples/react/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "jsx": "react-jsx", - "allowJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/examples/react/tsconfig.spec.json b/examples/react/tsconfig.spec.json deleted file mode 100644 index 95ef66a08..000000000 --- a/examples/react/tsconfig.spec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ], - "files": [ - "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", - "../../node_modules/@nrwl/react/typings/image.d.ts" - ] -} diff --git a/examples/react/webpack.config.js b/examples/react/webpack.config.js deleted file mode 100644 index 1c120bbf2..000000000 --- a/examples/react/webpack.config.js +++ /dev/null @@ -1,22 +0,0 @@ -const webpack = require('webpack'); -const nrwlConfig = require("@nrwl/react/plugins/webpack"); // require the main @nrwl/react/plugins/webpack configuration function. - -module.exports = (config) => { - - nrwlConfig(config); // first call it so that it @nrwl/react plugin adds its configs, - - // then override your config. - return { - ...config, - node: { global: true }, // Fix: "Uncaught ReferenceError: global is not defined", and "Can't resolve 'fs'". - plugins: [ - ...config.plugins, - new webpack.ProvidePlugin({ - Buffer: ['buffer', 'Buffer'] - }), - new webpack.DefinePlugin({ - 'process.env.NODE_ENV': JSON.stringify('production') - }) - ] - }; -}; diff --git a/workspace.json b/workspace.json index 27b878834..8f03bd831 100644 --- a/workspace.json +++ b/workspace.json @@ -12,7 +12,6 @@ "wallet-connect": "packages/wallet-connect", "nightly-connect": "packages/nightly-connect", "angular": "examples/angular", - "react": "examples/react", "next": "examples/next", "wallet-utils": "packages/wallet-utils" } From 2a3be23fe3524daf04167057d0287d3eb9a40f2d Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 15:59:29 +0200 Subject: [PATCH 10/92] Renamed next.js example to react --- examples/{next => react}/.babelrc | 0 examples/{next => react}/.eslintrc.json | 0 examples/{next => react}/components/Content.tsx | 0 examples/{next => react}/components/Form.tsx | 0 examples/{next => react}/components/Messages.tsx | 0 examples/{next => react}/components/SignIn.tsx | 0 examples/{next => react}/constants.ts | 0 .../contexts/WalletSelectorContext.tsx | 0 examples/{next => react}/index.d.ts | 0 examples/{next => react}/interfaces.ts | 0 examples/{next => react}/next-env.d.ts | 0 examples/{next => react}/next.config.js | 0 examples/{next => react}/pages/_app.tsx | 0 examples/{next => react}/pages/index.tsx | 0 examples/{next => react}/pages/styles.css | 0 examples/{next => react}/project.json | 12 ++++++------ examples/{next => react}/public/favicon.ico | Bin examples/{next => react}/tsconfig.json | 0 workspace.json | 2 +- 19 files changed, 7 insertions(+), 7 deletions(-) rename examples/{next => react}/.babelrc (100%) rename examples/{next => react}/.eslintrc.json (100%) rename examples/{next => react}/components/Content.tsx (100%) rename examples/{next => react}/components/Form.tsx (100%) rename examples/{next => react}/components/Messages.tsx (100%) rename examples/{next => react}/components/SignIn.tsx (100%) rename examples/{next => react}/constants.ts (100%) rename examples/{next => react}/contexts/WalletSelectorContext.tsx (100%) rename examples/{next => react}/index.d.ts (100%) rename examples/{next => react}/interfaces.ts (100%) rename examples/{next => react}/next-env.d.ts (100%) rename examples/{next => react}/next.config.js (100%) rename examples/{next => react}/pages/_app.tsx (100%) rename examples/{next => react}/pages/index.tsx (100%) rename examples/{next => react}/pages/styles.css (100%) rename examples/{next => react}/project.json (89%) rename examples/{next => react}/public/favicon.ico (100%) rename examples/{next => react}/tsconfig.json (100%) diff --git a/examples/next/.babelrc b/examples/react/.babelrc similarity index 100% rename from examples/next/.babelrc rename to examples/react/.babelrc diff --git a/examples/next/.eslintrc.json b/examples/react/.eslintrc.json similarity index 100% rename from examples/next/.eslintrc.json rename to examples/react/.eslintrc.json diff --git a/examples/next/components/Content.tsx b/examples/react/components/Content.tsx similarity index 100% rename from examples/next/components/Content.tsx rename to examples/react/components/Content.tsx diff --git a/examples/next/components/Form.tsx b/examples/react/components/Form.tsx similarity index 100% rename from examples/next/components/Form.tsx rename to examples/react/components/Form.tsx diff --git a/examples/next/components/Messages.tsx b/examples/react/components/Messages.tsx similarity index 100% rename from examples/next/components/Messages.tsx rename to examples/react/components/Messages.tsx diff --git a/examples/next/components/SignIn.tsx b/examples/react/components/SignIn.tsx similarity index 100% rename from examples/next/components/SignIn.tsx rename to examples/react/components/SignIn.tsx diff --git a/examples/next/constants.ts b/examples/react/constants.ts similarity index 100% rename from examples/next/constants.ts rename to examples/react/constants.ts diff --git a/examples/next/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx similarity index 100% rename from examples/next/contexts/WalletSelectorContext.tsx rename to examples/react/contexts/WalletSelectorContext.tsx diff --git a/examples/next/index.d.ts b/examples/react/index.d.ts similarity index 100% rename from examples/next/index.d.ts rename to examples/react/index.d.ts diff --git a/examples/next/interfaces.ts b/examples/react/interfaces.ts similarity index 100% rename from examples/next/interfaces.ts rename to examples/react/interfaces.ts diff --git a/examples/next/next-env.d.ts b/examples/react/next-env.d.ts similarity index 100% rename from examples/next/next-env.d.ts rename to examples/react/next-env.d.ts diff --git a/examples/next/next.config.js b/examples/react/next.config.js similarity index 100% rename from examples/next/next.config.js rename to examples/react/next.config.js diff --git a/examples/next/pages/_app.tsx b/examples/react/pages/_app.tsx similarity index 100% rename from examples/next/pages/_app.tsx rename to examples/react/pages/_app.tsx diff --git a/examples/next/pages/index.tsx b/examples/react/pages/index.tsx similarity index 100% rename from examples/next/pages/index.tsx rename to examples/react/pages/index.tsx diff --git a/examples/next/pages/styles.css b/examples/react/pages/styles.css similarity index 100% rename from examples/next/pages/styles.css rename to examples/react/pages/styles.css diff --git a/examples/next/project.json b/examples/react/project.json similarity index 89% rename from examples/next/project.json rename to examples/react/project.json index 4e89dc7bb..956793306 100644 --- a/examples/next/project.json +++ b/examples/react/project.json @@ -1,6 +1,6 @@ { - "root": "examples/next", - "sourceRoot": "examples/next", + "root": "examples/react", + "sourceRoot": "examples/react", "projectType": "application", "targets": { "build": { @@ -8,8 +8,8 @@ "outputs": ["{options.outputPath}"], "defaultConfiguration": "production", "options": { - "root": "examples/next", - "outputPath": "dist/examples/next", + "root": "examples/react", + "outputPath": "dist/examples/react", "assets": [ { "glob": "**/*", @@ -60,12 +60,12 @@ "serve": { "executor": "@nrwl/next:server", "options": { - "buildTarget": "next:build", + "buildTarget": "react:build", "dev": true }, "configurations": { "production": { - "buildTarget": "next:build:production", + "buildTarget": "react:build:production", "dev": false } } diff --git a/examples/next/public/favicon.ico b/examples/react/public/favicon.ico similarity index 100% rename from examples/next/public/favicon.ico rename to examples/react/public/favicon.ico diff --git a/examples/next/tsconfig.json b/examples/react/tsconfig.json similarity index 100% rename from examples/next/tsconfig.json rename to examples/react/tsconfig.json diff --git a/workspace.json b/workspace.json index 8f03bd831..61b51f633 100644 --- a/workspace.json +++ b/workspace.json @@ -12,7 +12,7 @@ "wallet-connect": "packages/wallet-connect", "nightly-connect": "packages/nightly-connect", "angular": "examples/angular", - "next": "examples/next", + "react": "examples/react", "wallet-utils": "packages/wallet-utils" } } From 78ac65a729d0260e6589574993d1c99366e5ec33 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 16:11:05 +0200 Subject: [PATCH 11/92] Updated docs --- CONTRIBUTING.md | 8 ++++---- README.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bbdcdd658..0e5a26d6c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,10 +15,10 @@ yarn nx run [project][:target][:configuration] [options, ...] yarn nx r [project][:target][:configuration] [options, ...] ``` -In order to run a specific example, make sure you build the UI library beforehand and on each modification by running: +In order to run a specific example, make sure you build the packages beforehand by running: ```bash -yarn build # build core package +yarn build:all # builds all packages yarn nx serve react # run the react example yarn nx serve angular # run the angular example @@ -27,6 +27,6 @@ yarn nx serve angular # run the angular example Build and deploy react example ```bash -yarn nx build react # build the react example -yarn nx deploy react # deploys react example to gh-pages +yarn nx build angular # build the angular example +yarn nx deploy angular # deploys angular example to gh-pages ``` diff --git a/README.md b/README.md index bad7a8829..89c080abc 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ NEAR Wallet Selector makes it easy for users to interact with your dApp by provi ## Preview -[React](https://reactjs.org/) and [Angular](https://angular.io/) variations of the [Guest Book](https://github.com/near-examples/guest-book/) dApp can be found in the [`examples`](/examples) directory. You can use these to gain a concrete understanding of how to integrate NEAR Wallet Selector into your own dApp. +[React](https://reactjs.org/) / [Next.js](https://nextjs.org/) and [Angular](https://angular.io/) variations of the [Guest Book](https://github.com/near-examples/guest-book/) dApp can be found in the [`examples`](/examples) directory. You can use these to gain a concrete understanding of how to integrate NEAR Wallet Selector into your own dApp. ![Preview](./images/preview-img.PNG) From fc421f061ef550ea9794868e93f024c6047b33ef Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 8 Jul 2022 16:27:48 +0200 Subject: [PATCH 12/92] Fixed eslint --- examples/react/project.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/react/project.json b/examples/react/project.json index 956793306..044e70aa4 100644 --- a/examples/react/project.json +++ b/examples/react/project.json @@ -80,7 +80,7 @@ "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": ["examples/next/**/*.{ts,tsx,js,jsx}"] + "lintFilePatterns": ["examples/react/**/*.{ts,tsx,js,jsx}"] } } }, From 399f996d17ca5bf85410af7981bcef11851d21e7 Mon Sep 17 00:00:00 2001 From: lostpebble Date: Mon, 11 Jul 2022 15:12:43 +0200 Subject: [PATCH 13/92] Adding Meteor Wallet to the project --- examples/angular/project.json | 5 + .../react/contexts/WalletSelectorContext.tsx | 2 + examples/react/project.json | 8 +- package.json | 4 +- packages/meteor-wallet/.babelrc | 3 + packages/meteor-wallet/.eslintrc.json | 18 ++ packages/meteor-wallet/.gitignore | 1 + packages/meteor-wallet/README.md | 53 +++++ packages/meteor-wallet/assets/meteor-icon.png | Bin 0 -> 11480 bytes packages/meteor-wallet/jest.config.js | 14 ++ packages/meteor-wallet/package.json | 7 + packages/meteor-wallet/project.json | 54 +++++ packages/meteor-wallet/src/index.ts | 1 + .../src/lib/meteor-wallet-types.ts | 11 + .../meteor-wallet/src/lib/meteor-wallet.ts | 223 ++++++++++++++++++ .../src/lib/utils/basic_utils.ts | 14 ++ packages/meteor-wallet/tsconfig.json | 19 ++ packages/meteor-wallet/tsconfig.lib.json | 10 + packages/meteor-wallet/tsconfig.spec.json | 19 ++ packages/meteor-wallet/yarn.lock | 193 +++++++++++++++ scripts/release-packages.bash | 1 + tsconfig.base.json | 3 + workspace.json | 1 + 23 files changed, 660 insertions(+), 4 deletions(-) create mode 100644 packages/meteor-wallet/.babelrc create mode 100644 packages/meteor-wallet/.eslintrc.json create mode 100644 packages/meteor-wallet/.gitignore create mode 100644 packages/meteor-wallet/README.md create mode 100644 packages/meteor-wallet/assets/meteor-icon.png create mode 100644 packages/meteor-wallet/jest.config.js create mode 100644 packages/meteor-wallet/package.json create mode 100644 packages/meteor-wallet/project.json create mode 100644 packages/meteor-wallet/src/index.ts create mode 100644 packages/meteor-wallet/src/lib/meteor-wallet-types.ts create mode 100644 packages/meteor-wallet/src/lib/meteor-wallet.ts create mode 100644 packages/meteor-wallet/src/lib/utils/basic_utils.ts create mode 100644 packages/meteor-wallet/tsconfig.json create mode 100644 packages/meteor-wallet/tsconfig.lib.json create mode 100644 packages/meteor-wallet/tsconfig.spec.json create mode 100644 packages/meteor-wallet/yarn.lock diff --git a/examples/angular/project.json b/examples/angular/project.json index caa2f0452..7efe6d95b 100644 --- a/examples/angular/project.json +++ b/examples/angular/project.json @@ -57,6 +57,11 @@ "glob": "**/*", "input": "packages/nightly-connect/assets/", "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/meteor-wallet/assets/", + "output": "assets/" } ], "styles": ["examples/angular/src/styles.scss"], diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index beed03040..ae117d031 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -12,6 +12,7 @@ import { setupNightly } from "@near-wallet-selector/nightly"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; import { CONTRACT_ID } from "../constants"; declare global { @@ -47,6 +48,7 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { setupMathWallet(), setupNightly(), setupLedger(), + setupMeteor(), setupWalletConnect({ projectId: "c4f79cc...", metadata: { diff --git a/examples/react/project.json b/examples/react/project.json index 044e70aa4..055e50d87 100644 --- a/examples/react/project.json +++ b/examples/react/project.json @@ -50,6 +50,11 @@ "glob": "**/*", "input": "packages/nightly-connect/assets/", "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/meteor-wallet/assets/", + "output": "assets/" } ] }, @@ -79,9 +84,6 @@ "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["examples/react/**/*.{ts,tsx,js,jsx}"] - } } }, "tags": [] diff --git a/package.json b/package.json index ed2a3faba..931265ba3 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "nightly", "ledger", "wallet-connect", - "nightly-connect" + "nightly-connect", + "meteor-wallet" ], "homepage": "https://github.com/near/wallet-selector#README", "bugs": { @@ -42,6 +43,7 @@ "build:my-near-wallet": "nx run-many --target=build --projects=my-near-wallet --configuration=production", "build:sender": "nx run-many --target=build --projects=sender --configuration=production", "build:nightly": "nx run-many --target=build --projects=nightly --configuration=production", + "build:meteor": "nx run-many --target=build --projects=meteor --configuration=production", "build:wallet-connect": "nx run-many --target=build --projects=wallet-connect --configuration=production", "build:nightly-connect": "nx run-many --target=build --projects=nightly-connect --configuration=production", "build:wallet-utils": "nx run-many --target=build --projects=wallet-utils --configuration=production", diff --git a/packages/meteor-wallet/.babelrc b/packages/meteor-wallet/.babelrc new file mode 100644 index 000000000..cf7ddd99c --- /dev/null +++ b/packages/meteor-wallet/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] +} diff --git a/packages/meteor-wallet/.eslintrc.json b/packages/meteor-wallet/.eslintrc.json new file mode 100644 index 000000000..9d9c0db55 --- /dev/null +++ b/packages/meteor-wallet/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/packages/meteor-wallet/.gitignore b/packages/meteor-wallet/.gitignore new file mode 100644 index 000000000..07e6e472c --- /dev/null +++ b/packages/meteor-wallet/.gitignore @@ -0,0 +1 @@ +/node_modules diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md new file mode 100644 index 000000000..ac8ab2098 --- /dev/null +++ b/packages/meteor-wallet/README.md @@ -0,0 +1,53 @@ +# @near-wallet-selector/meteor-wallet + +This is the [Meteor Wallet](https://chrome.google.com/webstore/detail/meteor-wallet/epapihdplajcdnnkdeiahlgigofloibg) package for NEAR Wallet Selector. + +## Installation and Usage + +The easiest way to use this package is to install it from the NPM registry: + +```bash +# Using Yarn +yarn add @near-wallet-selector/meteor-wallet + +# Using NPM. +npm install @near-wallet-selector/meteor-wallet +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; + +// Meteor for Wallet Selector can be setup without any params or it can take one optional param. +const meteor = setupMeteor({ + iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [meteor], +}); +``` + +## Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/meteor-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; +import meteorIconUrl from "@near-wallet-selector/meteor-wallet/assets/meteor-icon.png"; + +const meteor = setupMeteor({ + iconUrl: meteorIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/meteor-wallet/assets/meteor-icon.png b/packages/meteor-wallet/assets/meteor-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2df3fd9269f53457956b213c32e9d8543cd8a349 GIT binary patch literal 11480 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/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]sx?$": "ts-jest", + }, + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], + coverageDirectory: "../../coverage/packages/meteor-wallet", +}; diff --git a/packages/meteor-wallet/package.json b/packages/meteor-wallet/package.json new file mode 100644 index 000000000..e778357ea --- /dev/null +++ b/packages/meteor-wallet/package.json @@ -0,0 +1,7 @@ +{ + "name": "@near-wallet-selector/meteor-wallet", + "version": "5.0.0", + "dependencies": { + "@meteorwallet/sdk": "^0.0.7" + } +} diff --git a/packages/meteor-wallet/project.json b/packages/meteor-wallet/project.json new file mode 100644 index 000000000..32fc4dba8 --- /dev/null +++ b/packages/meteor-wallet/project.json @@ -0,0 +1,54 @@ +{ + "root": "packages/meteor-wallet", + "sourceRoot": "packages/meteor-wallet/src", + "projectType": "library", + "targets": { + "build": { + "executor": "@nrwl/web:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/packages/meteor-wallet", + "tsConfig": "packages/meteor-wallet/tsconfig.lib.json", + "project": "packages/meteor-wallet/package.json", + "entryFile": "packages/meteor-wallet/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "umd", "cjs"], + "assets": [ + { + "glob": "packages/meteor-wallet/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/meteor-wallet/assets/*", + "input": ".", + "output": "assets" + } + ] + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/meteor-wallet/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/packages/meteor-wallet"], + "options": { + "jestConfig": "packages/meteor-wallet/jest.config.js", + "passWithNoTests": true + } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } + } + }, + "tags": ["injected-wallet"] +} diff --git a/packages/meteor-wallet/src/index.ts b/packages/meteor-wallet/src/index.ts new file mode 100644 index 000000000..cb95fbcfa --- /dev/null +++ b/packages/meteor-wallet/src/index.ts @@ -0,0 +1 @@ +export { setupMeteor } from "./lib/meteor-wallet"; diff --git a/packages/meteor-wallet/src/lib/meteor-wallet-types.ts b/packages/meteor-wallet/src/lib/meteor-wallet-types.ts new file mode 100644 index 000000000..d2beabdfe --- /dev/null +++ b/packages/meteor-wallet/src/lib/meteor-wallet-types.ts @@ -0,0 +1,11 @@ +import { MeteorWallet as MeteorWalletSdk } from "@meteorwallet/sdk"; +import { keyStores } from "near-api-js"; + +export interface MeteorWalletParams_Injected { + iconUrl?: string; +} + +export interface MeteorWalletState { + wallet: MeteorWalletSdk; + keyStore: keyStores.BrowserLocalStorageKeyStore; +} diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts new file mode 100644 index 000000000..f17fed10d --- /dev/null +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -0,0 +1,223 @@ +import { + connect, + keyStores, + transactions as nearTransactions, + utils, +} from "near-api-js"; +import { + InjectedWallet, + Network, + Optional, + Transaction, + WalletBehaviourFactory, + WalletModuleFactory, +} from "@near-wallet-selector/core"; +import { + EMeteorWalletSignInType, + IOMeteorWalletSdk_RequestSignIn_Inputs, + MeteorWallet as MeteorWalletSdk, +} from "@meteorwallet/sdk"; +import { notNullEmptyArray } from "./utils/basic_utils"; +import { + MeteorWalletParams_Injected, + MeteorWalletState, +} from "./meteor-wallet-types"; +import { createAction } from "@near-wallet-selector/wallet-utils"; + +const setupWalletState = async ( + params: MeteorWalletParams_Injected, + network: Network +): Promise => { + const keyStore = new keyStores.BrowserLocalStorageKeyStore(); + + const near = await connect({ + keyStore, + ...network, + headers: {}, + }); + + const wallet = new MeteorWalletSdk({ near, appKeyPrefix: "near_app" }); + + // Cleanup up any pending keys (cancelled logins). + if (!wallet.isSignedIn()) { + await keyStore.clear(); + } + + return { + wallet, + keyStore, + }; +}; + +const createMeteorWalletInjected: WalletBehaviourFactory< + InjectedWallet, + { params: MeteorWalletParams_Injected } +> = async ({ options, logger, store, params }) => { + const _state = await setupWalletState(params, options.network); + + const cleanup = () => { + _state.keyStore.clear(); + }; + + const getAccounts = () => { + const accountId = _state.wallet.getAccountId(); + + if (!accountId) { + return []; + } + + return [{ accountId }]; + }; + + const transformTransactions = async ( + transactions: Array> + ) => { + const account = _state.wallet.account()!; + const { networkId, signer, provider } = account.connection; + + const localKey = await signer.getPublicKey(account.accountId, networkId); + + return Promise.all( + transactions.map(async (transaction, index) => { + const actions = transaction.actions.map((action) => + createAction(action) + ); + const accessKey = await account.accessKeyForTransaction( + transaction.receiverId, + actions, + localKey + ); + + if (!accessKey) { + throw new Error( + `Failed to find matching key for transaction sent to ${transaction.receiverId}` + ); + } + + const block = await provider.block({ finality: "final" }); + + return nearTransactions.createTransaction( + account.accountId, + utils.PublicKey.from(accessKey.public_key), + transaction.receiverId, + accessKey.access_key.nonce + index + 1, + actions, + utils.serialize.base_decode(block.header.hash) + ); + }) + ); + }; + + return { + async signIn({ contractId, methodNames }) { + logger.log("MeteorWallet:signIn", { + contractId, + methodNames, + }); + + let signInRequest: IOMeteorWalletSdk_RequestSignIn_Inputs; + + if (notNullEmptyArray(methodNames)) { + signInRequest = { + methods: methodNames, + type: EMeteorWalletSignInType.SELECTED_METHODS, + contract_id: contractId, + } as IOMeteorWalletSdk_RequestSignIn_Inputs; + } else { + signInRequest = { + type: EMeteorWalletSignInType.ALL_METHODS, + contract_id: contractId, + } as IOMeteorWalletSdk_RequestSignIn_Inputs; + } + + await _state.wallet.requestSignIn(signInRequest); + return getAccounts(); + }, + + async signOut() { + if (_state.wallet.isSignedIn()) { + _state.wallet.signOut(); + } + + cleanup(); + }, + + async isSignedIn() { + if (!_state.wallet) { + return false; + } + + return _state.wallet.isSignedIn(); + }, + + async getAccounts() { + return getAccounts(); + }, + + async signAndSendTransaction({ signerId, receiverId, actions }) { + logger.log("MeteorWallet:signAndSendTransaction", { + signerId, + receiverId, + actions, + }); + + const { contract } = store.getState(); + + if (!_state.wallet.isSignedIn()) { + throw new Error("Wallet not signed in"); + } + + if (!receiverId && !contract) { + throw new Error("No receiver found to send the transaction to"); + } + + const account = _state.wallet.account()!; + + return account["signAndSendTransaction_direct"]({ + receiverId: receiverId ?? contract!.contractId, + actions: actions.map((action) => createAction(action)), + }); + }, + + async signAndSendTransactions({ transactions }) { + logger.log("MeteorWallet:signAndSendTransactions", { + transactions, + }); + + if (!_state.wallet.isSignedIn()) { + throw new Error("Wallet not signed in"); + } + + return _state.wallet.requestSignTransactions({ + transactions: await transformTransactions(transactions), + }); + }, + }; +}; + +export function setupMeteor({ + iconUrl = "./assets/meteor-icon.png", +}: MeteorWalletParams_Injected = {}): WalletModuleFactory { + return async () => { + return { + id: "meteor-wallet-injected", + type: "injected", + metadata: { + available: true, + name: "Meteor", + description: null, + iconUrl, + deprecated: false, + downloadUrl: "https://wallet.meteorwallet.app", + }, + init: (options) => { + return createMeteorWalletInjected({ + ...options, + params: { + iconUrl, + }, + }); + }, + }; + }; +} diff --git a/packages/meteor-wallet/src/lib/utils/basic_utils.ts b/packages/meteor-wallet/src/lib/utils/basic_utils.ts new file mode 100644 index 000000000..0b0e09e80 --- /dev/null +++ b/packages/meteor-wallet/src/lib/utils/basic_utils.ts @@ -0,0 +1,14 @@ +const isArrayLike = (item: any | null | undefined): item is T[] => { + return ( + Array.isArray(item) || + (!!item && + typeof item === "object" && + "length" in item && + typeof item.length === "number" && + (item.length === 0 || (item.length > 0 && item.length - 1 in item))) + ); +}; + +export const notNullEmptyArray = (array: T[] | undefined | null): array is T[] => { + return array != null && isArrayLike(array) && array.length > 0; +}; diff --git a/packages/meteor-wallet/tsconfig.json b/packages/meteor-wallet/tsconfig.json new file mode 100644 index 000000000..e258886ff --- /dev/null +++ b/packages/meteor-wallet/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + } +} diff --git a/packages/meteor-wallet/tsconfig.lib.json b/packages/meteor-wallet/tsconfig.lib.json new file mode 100644 index 000000000..a8b9431f9 --- /dev/null +++ b/packages/meteor-wallet/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": [] + }, + "include": ["**/*.ts"], + "exclude": ["**/*.spec.ts"] +} diff --git a/packages/meteor-wallet/tsconfig.spec.json b/packages/meteor-wallet/tsconfig.spec.json new file mode 100644 index 000000000..67f149c4c --- /dev/null +++ b/packages/meteor-wallet/tsconfig.spec.json @@ -0,0 +1,19 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/packages/meteor-wallet/yarn.lock b/packages/meteor-wallet/yarn.lock new file mode 100644 index 000000000..56a345f70 --- /dev/null +++ b/packages/meteor-wallet/yarn.lock @@ -0,0 +1,193 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@meteorwallet/sdk@^0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.7.tgz#24d95b8dc5b64fc687de655b19043afa716e060c" + integrity sha512-rmZ5skSZPY+/7LKqWbs8Y5TYTl5mXwPuvbCOfsNy8TxcxnyrQV5VROSocm+0qvBlRF6F+I9X+8DP7iTofsTXBw== + dependencies: + borsh "^0.7.0" + is-mobile "^3.1.1" + near-api-js "^0.44.2" + +base-x@^3.0.2: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + +bn.js@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +bn.js@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +borsh@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.6.0.tgz#a7c9eeca6a31ca9e0607cb49f329cb659eb791e1" + integrity sha512-sl5k89ViqsThXQpYa9XDtz1sBl3l1lI313cFUY1HKr+wvMILnb+58xpkqTNrYbelh99dY7K8usxoCusQmqix9Q== + dependencies: + bn.js "^5.2.0" + bs58 "^4.0.0" + text-encoding-utf-8 "^1.0.2" + +borsh@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a" + integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== + dependencies: + bn.js "^5.2.0" + bs58 "^4.0.0" + text-encoding-utf-8 "^1.0.2" + +bs58@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + +capability@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" + integrity sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg== + +depd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +error-polyfill@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/error-polyfill/-/error-polyfill-0.1.3.tgz#df848b61ad8834f7a5db69a70b9913df86721d15" + integrity sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg== + dependencies: + capability "^0.2.5" + o3 "^1.0.3" + u3 "^0.1.1" + +http-errors@^1.7.2: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +inherits@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-mobile@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-3.1.1.tgz#3b9e48f40068e4ea2da411f5009779844ce8d6aa" + integrity sha512-RRoXXR2HNFxNkUnxtaBdGBXtFlUMFa06S0NUKf/LCF+MuGLu13gi9iBCkoEmc6+rpXuwi5Mso5V8Zf7mNynMBQ== + +js-sha256@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" + integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== + +mustache@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + +near-api-js@^0.44.2: + version "0.44.2" + resolved "https://registry.yarnpkg.com/near-api-js/-/near-api-js-0.44.2.tgz#e451f68f2c56bd885c7b918db5818a3e6e9423d0" + integrity sha512-eMnc4V+geggapEUa3nU2p8HSHn/njtloI4P2mceHQWO8vDE1NGpnAw8FuTBrLmXSgIv9m6oocgFc9t3VNf5zwg== + dependencies: + bn.js "5.2.0" + borsh "^0.6.0" + bs58 "^4.0.0" + depd "^2.0.0" + error-polyfill "^0.1.3" + http-errors "^1.7.2" + js-sha256 "^0.9.0" + mustache "^4.0.0" + node-fetch "^2.6.1" + text-encoding-utf-8 "^1.0.2" + tweetnacl "^1.0.1" + +node-fetch@^2.6.1: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +o3@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/o3/-/o3-1.0.3.tgz#192ce877a882dfa6751f0412a865fafb2da1dac0" + integrity sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ== + dependencies: + capability "^0.2.5" + +safe-buffer@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +text-encoding-utf-8@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" + integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tweetnacl@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + +u3@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/u3/-/u3-0.1.1.tgz#5f52044f42ee76cd8de33148829e14528494b73b" + integrity sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" diff --git a/scripts/release-packages.bash b/scripts/release-packages.bash index 807c518b3..3462a6f9c 100644 --- a/scripts/release-packages.bash +++ b/scripts/release-packages.bash @@ -15,3 +15,4 @@ npm publish dist/packages/ledger --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/wallet-connect --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/nightly-connect --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/wallet-utils --tag "${TAG}" --otp "${OTP}" +npm publish dist/packages/meteor-wallet --tag "${TAG}" --otp "${OTP}" diff --git a/tsconfig.base.json b/tsconfig.base.json index 0cbb018cc..14278321b 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -36,6 +36,9 @@ "@near-wallet-selector/nightly": [ "packages/nightly/src/index.ts" ], + "@near-wallet-selector/meteor-wallet": [ + "packages/meteor-wallet/src/index.ts" + ], "@near-wallet-selector/wallet-connect": [ "packages/wallet-connect/src/index.ts" ], diff --git a/workspace.json b/workspace.json index 61b51f633..4db5feb95 100644 --- a/workspace.json +++ b/workspace.json @@ -9,6 +9,7 @@ "my-near-wallet": "packages/my-near-wallet", "sender": "packages/sender", "nightly": "packages/nightly", + "meteor-wallet": "packages/meteor-wallet", "wallet-connect": "packages/wallet-connect", "nightly-connect": "packages/nightly-connect", "angular": "examples/angular", From 18b4ac4665dc47473120c5a9bc9ff4344eaa82f6 Mon Sep 17 00:00:00 2001 From: lostpebble Date: Tue, 12 Jul 2022 09:58:36 +0200 Subject: [PATCH 14/92] Add @meteorwallet/sdk dep to the root package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 931265ba3..fc5f24391 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "@ledgerhq/hw-transport": "^6.20.0", "@ledgerhq/hw-transport-webhid": "^6.20.0", "@ledgerhq/logs": "^6.10.0", + "@meteorwallet/sdk": "^0.0.7", "@nightlylabs/connect": "0.0.23", "@nrwl/next": "13.8.5", "@walletconnect/qrcode-modal": "2.0.0-alpha.20", From eed70c849521cf159dc1ae54ffb6b1c7a77d6d49 Mon Sep 17 00:00:00 2001 From: lostpebble Date: Tue, 12 Jul 2022 13:35:46 +0200 Subject: [PATCH 15/92] [meteor-wallet] Lint and readme fixes --- packages/meteor-wallet/README.md | 2 +- packages/meteor-wallet/package.json | 5 +- .../src/lib/utils/basic_utils.ts | 12 +- packages/meteor-wallet/yarn.lock | 193 ------------------ 4 files changed, 10 insertions(+), 202 deletions(-) delete mode 100644 packages/meteor-wallet/yarn.lock diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md index ac8ab2098..1fe87ebdf 100644 --- a/packages/meteor-wallet/README.md +++ b/packages/meteor-wallet/README.md @@ -1,6 +1,6 @@ # @near-wallet-selector/meteor-wallet -This is the [Meteor Wallet](https://chrome.google.com/webstore/detail/meteor-wallet/epapihdplajcdnnkdeiahlgigofloibg) package for NEAR Wallet Selector. +This is the [Meteor Wallet](https://meteorwallet.app) package for NEAR Wallet Selector. ## Installation and Usage diff --git a/packages/meteor-wallet/package.json b/packages/meteor-wallet/package.json index e778357ea..aa975b3c2 100644 --- a/packages/meteor-wallet/package.json +++ b/packages/meteor-wallet/package.json @@ -1,7 +1,4 @@ { "name": "@near-wallet-selector/meteor-wallet", - "version": "5.0.0", - "dependencies": { - "@meteorwallet/sdk": "^0.0.7" - } + "version": "5.0.0" } diff --git a/packages/meteor-wallet/src/lib/utils/basic_utils.ts b/packages/meteor-wallet/src/lib/utils/basic_utils.ts index 0b0e09e80..c10daafb7 100644 --- a/packages/meteor-wallet/src/lib/utils/basic_utils.ts +++ b/packages/meteor-wallet/src/lib/utils/basic_utils.ts @@ -1,14 +1,18 @@ -const isArrayLike = (item: any | null | undefined): item is T[] => { +const isArrayLike = (item: unknown | null | undefined): item is Array => { return ( Array.isArray(item) || (!!item && typeof item === "object" && "length" in item && - typeof item.length === "number" && - (item.length === 0 || (item.length > 0 && item.length - 1 in item))) + typeof (item as Array).length === "number" && + ((item as Array).length === 0 || + ((item as Array).length > 0 && + (item as Array).length - 1 in item))) ); }; -export const notNullEmptyArray = (array: T[] | undefined | null): array is T[] => { +export const notNullEmptyArray = ( + array: Array | undefined | null +): array is Array => { return array != null && isArrayLike(array) && array.length > 0; }; diff --git a/packages/meteor-wallet/yarn.lock b/packages/meteor-wallet/yarn.lock deleted file mode 100644 index 56a345f70..000000000 --- a/packages/meteor-wallet/yarn.lock +++ /dev/null @@ -1,193 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@meteorwallet/sdk@^0.0.7": - version "0.0.7" - resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.7.tgz#24d95b8dc5b64fc687de655b19043afa716e060c" - integrity sha512-rmZ5skSZPY+/7LKqWbs8Y5TYTl5mXwPuvbCOfsNy8TxcxnyrQV5VROSocm+0qvBlRF6F+I9X+8DP7iTofsTXBw== - dependencies: - borsh "^0.7.0" - is-mobile "^3.1.1" - near-api-js "^0.44.2" - -base-x@^3.0.2: - version "3.0.9" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" - integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== - dependencies: - safe-buffer "^5.0.1" - -bn.js@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -bn.js@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -borsh@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.6.0.tgz#a7c9eeca6a31ca9e0607cb49f329cb659eb791e1" - integrity sha512-sl5k89ViqsThXQpYa9XDtz1sBl3l1lI313cFUY1HKr+wvMILnb+58xpkqTNrYbelh99dY7K8usxoCusQmqix9Q== - dependencies: - bn.js "^5.2.0" - bs58 "^4.0.0" - text-encoding-utf-8 "^1.0.2" - -borsh@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a" - integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== - dependencies: - bn.js "^5.2.0" - bs58 "^4.0.0" - text-encoding-utf-8 "^1.0.2" - -bs58@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== - dependencies: - base-x "^3.0.2" - -capability@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" - integrity sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg== - -depd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -error-polyfill@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/error-polyfill/-/error-polyfill-0.1.3.tgz#df848b61ad8834f7a5db69a70b9913df86721d15" - integrity sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg== - dependencies: - capability "^0.2.5" - o3 "^1.0.3" - u3 "^0.1.1" - -http-errors@^1.7.2: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -inherits@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-mobile@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-3.1.1.tgz#3b9e48f40068e4ea2da411f5009779844ce8d6aa" - integrity sha512-RRoXXR2HNFxNkUnxtaBdGBXtFlUMFa06S0NUKf/LCF+MuGLu13gi9iBCkoEmc6+rpXuwi5Mso5V8Zf7mNynMBQ== - -js-sha256@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" - integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== - -mustache@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" - integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== - -near-api-js@^0.44.2: - version "0.44.2" - resolved "https://registry.yarnpkg.com/near-api-js/-/near-api-js-0.44.2.tgz#e451f68f2c56bd885c7b918db5818a3e6e9423d0" - integrity sha512-eMnc4V+geggapEUa3nU2p8HSHn/njtloI4P2mceHQWO8vDE1NGpnAw8FuTBrLmXSgIv9m6oocgFc9t3VNf5zwg== - dependencies: - bn.js "5.2.0" - borsh "^0.6.0" - bs58 "^4.0.0" - depd "^2.0.0" - error-polyfill "^0.1.3" - http-errors "^1.7.2" - js-sha256 "^0.9.0" - mustache "^4.0.0" - node-fetch "^2.6.1" - text-encoding-utf-8 "^1.0.2" - tweetnacl "^1.0.1" - -node-fetch@^2.6.1: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -o3@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/o3/-/o3-1.0.3.tgz#192ce877a882dfa6751f0412a865fafb2da1dac0" - integrity sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ== - dependencies: - capability "^0.2.5" - -safe-buffer@^5.0.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -"statuses@>= 1.5.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -text-encoding-utf-8@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" - integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tweetnacl@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - -u3@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/u3/-/u3-0.1.1.tgz#5f52044f42ee76cd8de33148829e14528494b73b" - integrity sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" From 74faddd14eba26c92bbad63e0693ea955ed5be03 Mon Sep 17 00:00:00 2001 From: lostpebble Date: Tue, 12 Jul 2022 13:40:47 +0200 Subject: [PATCH 16/92] [meteor-wallet] Updated root Readme with Meteor Wallet info --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 89c080abc..5307afaa3 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ NEAR Wallet Selector makes it easy for users to interact with your dApp by provi - [Sender](https://www.npmjs.com/package/@near-wallet-selector/sender) - Injected wallet. - [Math Wallet](https://www.npmjs.com/package/@near-wallet-selector/math-wallet) - Injected wallet. - [Nightly](https://www.npmjs.com/package/@near-wallet-selector/nightly) - Injected wallet. +- [Meteor Wallet](https://www.npmjs.com/package/@near-wallet-selector/meteor-wallet) - Injected wallet. - [Ledger](https://www.npmjs.com/package/@near-wallet-selector/ledger) - Hardware wallet. - [WalletConnect](https://www.npmjs.com/package/@near-wallet-selector/wallet-connect) - Bridge wallet. - [Nightly Connect](https://www.npmjs.com/package/@near-wallet-selector/nightly-connect) - Bridge wallet. @@ -39,6 +40,7 @@ yarn add \ @near-wallet-selector/sender \ @near-wallet-selector/math-wallet \ @near-wallet-selector/nightly \ + @near-wallet-selector/meteor-wallet \ @near-wallet-selector/ledger \ @near-wallet-selector/wallet-connect \ @near-wallet-selector/nightly-connect @@ -50,6 +52,7 @@ npm install \ @near-wallet-selector/sender \ @near-wallet-selector/math-wallet \ @near-wallet-selector/nightly \ + @near-wallet-selector/meteor-wallet \ @near-wallet-selector/ledger \ @near-wallet-selector/wallet-connect \ @near-wallet-selector/nightly-connect @@ -78,6 +81,7 @@ import { setupNightly } from "@near-wallet-selector/nightly"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; const selector = await setupWalletSelector({ network: "testnet", @@ -87,6 +91,7 @@ const selector = await setupWalletSelector({ setupSender(), setupMathWallet(), setupNightly(), + setupMeteor(), setupLedger(), setupWalletConnect({ projectId: "c4f79cc...", From bc6ed45de8a051aa57eed878e7ead9ad0591e8ed Mon Sep 17 00:00:00 2001 From: lostpebble Date: Tue, 12 Jul 2022 16:00:24 +0200 Subject: [PATCH 17/92] [meteor-wallet] Revert a minor wrong change while rebasing onto dev --- examples/react/project.json | 3 +++ yarn.lock | 16 +++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/examples/react/project.json b/examples/react/project.json index 055e50d87..4073c27e3 100644 --- a/examples/react/project.json +++ b/examples/react/project.json @@ -84,6 +84,9 @@ "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["examples/react/**/*.{ts,tsx,js,jsx}"] + } } }, "tags": [] diff --git a/yarn.lock b/yarn.lock index 7aa1ddbf7..ef76a0a6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1785,6 +1785,15 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.0.tgz#c012c1ecc1a0e53d50e6af381618dca5268461c1" integrity sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw== +"@meteorwallet/sdk@^0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.7.tgz#24d95b8dc5b64fc687de655b19043afa716e060c" + integrity sha512-rmZ5skSZPY+/7LKqWbs8Y5TYTl5mXwPuvbCOfsNy8TxcxnyrQV5VROSocm+0qvBlRF6F+I9X+8DP7iTofsTXBw== + dependencies: + borsh "^0.7.0" + is-mobile "^3.1.1" + near-api-js "^0.44.2" + "@next/env@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" @@ -9549,6 +9558,11 @@ is-mobile@^3.0.0: resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-3.1.0.tgz#d1d053ed1bdc97b6bf95843d11ea9eb83380cc29" integrity sha512-BUeEDcth3Mj03fZ+Xo+amAvER9snFH8cx8A5GTHmWFZmKcIPqpQ5fAsDH6EGstRoLGdFnSZWXImK5IPh534enw== +is-mobile@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-3.1.1.tgz#3b9e48f40068e4ea2da411f5009779844ce8d6aa" + integrity sha512-RRoXXR2HNFxNkUnxtaBdGBXtFlUMFa06S0NUKf/LCF+MuGLu13gi9iBCkoEmc6+rpXuwi5Mso5V8Zf7mNynMBQ== + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -11434,7 +11448,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -near-api-js@0.44.2: +near-api-js@0.44.2, near-api-js@^0.44.2: version "0.44.2" resolved "https://registry.yarnpkg.com/near-api-js/-/near-api-js-0.44.2.tgz#e451f68f2c56bd885c7b918db5818a3e6e9423d0" integrity sha512-eMnc4V+geggapEUa3nU2p8HSHn/njtloI4P2mceHQWO8vDE1NGpnAw8FuTBrLmXSgIv9m6oocgFc9t3VNf5zwg== From df5bad087d0fdb327a58c0591b1b7f178c1e2e15 Mon Sep 17 00:00:00 2001 From: lostpebble Date: Tue, 12 Jul 2022 16:48:08 +0200 Subject: [PATCH 18/92] [meteor-wallet] Updated SDK. got examples working. Minor edits to clean up module, name etc. --- .../react/contexts/WalletSelectorContext.tsx | 4 ++-- package.json | 2 +- packages/meteor-wallet/src/index.ts | 2 +- packages/meteor-wallet/src/lib/meteor-wallet.ts | 16 +++++++--------- yarn.lock | 8 ++++---- 5 files changed, 15 insertions(+), 17 deletions(-) diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index ae117d031..0b042d21d 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -12,7 +12,7 @@ import { setupNightly } from "@near-wallet-selector/nightly"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { CONTRACT_ID } from "../constants"; declare global { @@ -48,7 +48,7 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { setupMathWallet(), setupNightly(), setupLedger(), - setupMeteor(), + setupMeteorWallet(), setupWalletConnect({ projectId: "c4f79cc...", metadata: { diff --git a/package.json b/package.json index fc5f24391..19697a786 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "@ledgerhq/hw-transport": "^6.20.0", "@ledgerhq/hw-transport-webhid": "^6.20.0", "@ledgerhq/logs": "^6.10.0", - "@meteorwallet/sdk": "^0.0.7", + "@meteorwallet/sdk": "^0.0.9", "@nightlylabs/connect": "0.0.23", "@nrwl/next": "13.8.5", "@walletconnect/qrcode-modal": "2.0.0-alpha.20", diff --git a/packages/meteor-wallet/src/index.ts b/packages/meteor-wallet/src/index.ts index cb95fbcfa..88da0dd58 100644 --- a/packages/meteor-wallet/src/index.ts +++ b/packages/meteor-wallet/src/index.ts @@ -1 +1 @@ -export { setupMeteor } from "./lib/meteor-wallet"; +export { setupMeteorWallet } from "./lib/meteor-wallet"; diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index f17fed10d..c501a3e19 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -28,7 +28,10 @@ const setupWalletState = async ( params: MeteorWalletParams_Injected, network: Network ): Promise => { - const keyStore = new keyStores.BrowserLocalStorageKeyStore(); + const keyStore = new keyStores.BrowserLocalStorageKeyStore( + window.localStorage, + "_meteor_wallet" + ); const near = await connect({ keyStore, @@ -38,11 +41,6 @@ const setupWalletState = async ( const wallet = new MeteorWalletSdk({ near, appKeyPrefix: "near_app" }); - // Cleanup up any pending keys (cancelled logins). - if (!wallet.isSignedIn()) { - await keyStore.clear(); - } - return { wallet, keyStore, @@ -195,16 +193,16 @@ const createMeteorWalletInjected: WalletBehaviourFactory< }; }; -export function setupMeteor({ +export function setupMeteorWallet({ iconUrl = "./assets/meteor-icon.png", }: MeteorWalletParams_Injected = {}): WalletModuleFactory { return async () => { return { - id: "meteor-wallet-injected", + id: "meteor-wallet", type: "injected", metadata: { available: true, - name: "Meteor", + name: "Meteor Wallet", description: null, iconUrl, deprecated: false, diff --git a/yarn.lock b/yarn.lock index ef76a0a6e..3f9579291 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1785,10 +1785,10 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.0.tgz#c012c1ecc1a0e53d50e6af381618dca5268461c1" integrity sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw== -"@meteorwallet/sdk@^0.0.7": - version "0.0.7" - resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.7.tgz#24d95b8dc5b64fc687de655b19043afa716e060c" - integrity sha512-rmZ5skSZPY+/7LKqWbs8Y5TYTl5mXwPuvbCOfsNy8TxcxnyrQV5VROSocm+0qvBlRF6F+I9X+8DP7iTofsTXBw== +"@meteorwallet/sdk@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.9.tgz#731ce3a000e27d8722c6b661b17c002395209292" + integrity sha512-1pfTNWfZl7iiOyEvOAFY4kxZ4SWQx1FgLpk7CiIv5yVks23aPoCYMDvz0rf2ox26vyiIV4MlwSNdj+Qh/CeU6Q== dependencies: borsh "^0.7.0" is-mobile "^3.1.1" From 07d9a5ef1284619b2d31e78086908f45e8de82e6 Mon Sep 17 00:00:00 2001 From: lostpebble Date: Tue, 12 Jul 2022 17:14:55 +0200 Subject: [PATCH 19/92] [meteor-wallet] Cleaned up the sign-in action, as well as added a check for signerId while signing transactions to match current account --- .../meteor-wallet/src/lib/meteor-wallet.ts | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index c501a3e19..0fd1abdc0 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -14,10 +14,8 @@ import { } from "@near-wallet-selector/core"; import { EMeteorWalletSignInType, - IOMeteorWalletSdk_RequestSignIn_Inputs, MeteorWallet as MeteorWalletSdk, } from "@meteorwallet/sdk"; -import { notNullEmptyArray } from "./utils/basic_utils"; import { MeteorWalletParams_Injected, MeteorWalletState, @@ -75,6 +73,14 @@ const createMeteorWalletInjected: WalletBehaviourFactory< const localKey = await signer.getPublicKey(account.accountId, networkId); + for (const trx of transactions) { + if (trx.signerId !== account.accountId) { + throw new Error( + `Transaction had a signerId which didn't match the currently logged in account` + ); + } + } + return Promise.all( transactions.map(async (transaction, index) => { const actions = transaction.actions.map((action) => @@ -107,28 +113,25 @@ const createMeteorWalletInjected: WalletBehaviourFactory< }; return { - async signIn({ contractId, methodNames }) { + async signIn({ contractId, methodNames = [] }) { logger.log("MeteorWallet:signIn", { contractId, methodNames, }); - let signInRequest: IOMeteorWalletSdk_RequestSignIn_Inputs; - - if (notNullEmptyArray(methodNames)) { - signInRequest = { + if (methodNames.length) { + await _state.wallet.requestSignIn({ methods: methodNames, type: EMeteorWalletSignInType.SELECTED_METHODS, contract_id: contractId, - } as IOMeteorWalletSdk_RequestSignIn_Inputs; + }); } else { - signInRequest = { + await _state.wallet.requestSignIn({ type: EMeteorWalletSignInType.ALL_METHODS, contract_id: contractId, - } as IOMeteorWalletSdk_RequestSignIn_Inputs; + }); } - await _state.wallet.requestSignIn(signInRequest); return getAccounts(); }, From b5e479a8dd587cf74da5c48e4d69f4eece6a2c4d Mon Sep 17 00:00:00 2001 From: lostpebble Date: Wed, 13 Jul 2022 09:09:47 +0200 Subject: [PATCH 20/92] [meteor-wallet] Changed name from meteor to meteor-wallet in relevant sections --- README.md | 4 ++-- package.json | 2 +- packages/meteor-wallet/.gitignore | 1 - packages/meteor-wallet/README.md | 10 +++++----- 4 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 packages/meteor-wallet/.gitignore diff --git a/README.md b/README.md index 5307afaa3..272ba85d6 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ import { setupNightly } from "@near-wallet-selector/nightly"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; const selector = await setupWalletSelector({ network: "testnet", @@ -91,7 +91,7 @@ const selector = await setupWalletSelector({ setupSender(), setupMathWallet(), setupNightly(), - setupMeteor(), + setupMeteorWallet(), setupLedger(), setupWalletConnect({ projectId: "c4f79cc...", diff --git a/package.json b/package.json index 19697a786..2664ba518 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "build:my-near-wallet": "nx run-many --target=build --projects=my-near-wallet --configuration=production", "build:sender": "nx run-many --target=build --projects=sender --configuration=production", "build:nightly": "nx run-many --target=build --projects=nightly --configuration=production", - "build:meteor": "nx run-many --target=build --projects=meteor --configuration=production", + "build:meteor-wallet": "nx run-many --target=build --projects=meteor-wallet --configuration=production", "build:wallet-connect": "nx run-many --target=build --projects=wallet-connect --configuration=production", "build:nightly-connect": "nx run-many --target=build --projects=nightly-connect --configuration=production", "build:wallet-utils": "nx run-many --target=build --projects=wallet-utils --configuration=production", diff --git a/packages/meteor-wallet/.gitignore b/packages/meteor-wallet/.gitignore deleted file mode 100644 index 07e6e472c..000000000 --- a/packages/meteor-wallet/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/node_modules diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md index 1fe87ebdf..27e3096ad 100644 --- a/packages/meteor-wallet/README.md +++ b/packages/meteor-wallet/README.md @@ -18,16 +18,16 @@ Then use it in your dApp: ```ts import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; // Meteor for Wallet Selector can be setup without any params or it can take one optional param. -const meteor = setupMeteor({ +const meteorWallet = setupMeteorWallet({ iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional }); const selector = await setupWalletSelector({ network: "testnet", - modules: [meteor], + modules: [meteorWallet], }); ``` @@ -40,10 +40,10 @@ const selector = await setupWalletSelector({ Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: ```ts -import { setupMeteor } from "@near-wallet-selector/meteor-wallet"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import meteorIconUrl from "@near-wallet-selector/meteor-wallet/assets/meteor-icon.png"; -const meteor = setupMeteor({ +const meteorWallet = setupMeteorWallet({ iconUrl: meteorIconUrl }); ``` From 8ec333f3ec22b180f442dc7dea0f5d6ef6981297 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Thu, 14 Jul 2022 14:02:35 +0100 Subject: [PATCH 21/92] Bumped version to 5.1.0. --- package.json | 2 +- packages/core/package.json | 2 +- packages/ledger/package.json | 2 +- packages/math-wallet/package.json | 2 +- packages/meteor-wallet/package.json | 2 +- packages/modal-ui/package.json | 2 +- packages/my-near-wallet/package.json | 2 +- packages/near-wallet/package.json | 2 +- packages/nightly-connect/package.json | 2 +- packages/nightly/package.json | 2 +- packages/sender/package.json | 2 +- packages/wallet-connect/package.json | 2 +- packages/wallet-utils/package.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 2664ba518..768bc272d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "near-wallet-selector", - "version": "5.0.0", + "version": "5.1.0", "description": "NEAR Wallet Selector makes it easy for users to interact with your dApp by providing an abstraction over various wallets within the NEAR ecosystem", "keywords": [ "near", diff --git a/packages/core/package.json b/packages/core/package.json index 10b6f41dd..d8bc8c1d9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/core", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/ledger/package.json b/packages/ledger/package.json index 4e1046fcc..9b60938f8 100644 --- a/packages/ledger/package.json +++ b/packages/ledger/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/ledger", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/math-wallet/package.json b/packages/math-wallet/package.json index 84729e28c..0290e8456 100644 --- a/packages/math-wallet/package.json +++ b/packages/math-wallet/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/math-wallet", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/meteor-wallet/package.json b/packages/meteor-wallet/package.json index aa975b3c2..7a40c8a00 100644 --- a/packages/meteor-wallet/package.json +++ b/packages/meteor-wallet/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/meteor-wallet", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/modal-ui/package.json b/packages/modal-ui/package.json index 88c90d14f..506e9286a 100644 --- a/packages/modal-ui/package.json +++ b/packages/modal-ui/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/modal-ui", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/my-near-wallet/package.json b/packages/my-near-wallet/package.json index 0264e6a68..04d27828d 100644 --- a/packages/my-near-wallet/package.json +++ b/packages/my-near-wallet/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/my-near-wallet", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/near-wallet/package.json b/packages/near-wallet/package.json index 29f2ea5f1..769cb2edf 100644 --- a/packages/near-wallet/package.json +++ b/packages/near-wallet/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/near-wallet", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/nightly-connect/package.json b/packages/nightly-connect/package.json index d8ab97e19..8e6b9550d 100644 --- a/packages/nightly-connect/package.json +++ b/packages/nightly-connect/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/nightly-connect", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/nightly/package.json b/packages/nightly/package.json index cb0c69cc0..483fb4c95 100644 --- a/packages/nightly/package.json +++ b/packages/nightly/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/nightly", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/sender/package.json b/packages/sender/package.json index b1d184779..4d53cc424 100644 --- a/packages/sender/package.json +++ b/packages/sender/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/sender", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/wallet-connect/package.json b/packages/wallet-connect/package.json index 6c8a20cc2..f3e1199ce 100644 --- a/packages/wallet-connect/package.json +++ b/packages/wallet-connect/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/wallet-connect", - "version": "5.0.0" + "version": "5.1.0" } diff --git a/packages/wallet-utils/package.json b/packages/wallet-utils/package.json index 244307661..6ea7e6406 100644 --- a/packages/wallet-utils/package.json +++ b/packages/wallet-utils/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/wallet-utils", - "version": "5.0.0" + "version": "5.1.0" } From 681a082f7da8d391692d68234c917d0ce900a4c5 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Thu, 14 Jul 2022 14:05:52 +0100 Subject: [PATCH 22/92] Added Meteor Wallet to Angular example. --- examples/angular/src/app/app.component.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/angular/src/app/app.component.ts b/examples/angular/src/app/app.component.ts index d64d4a701..064fb239d 100644 --- a/examples/angular/src/app/app.component.ts +++ b/examples/angular/src/app/app.component.ts @@ -6,6 +6,7 @@ import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; @@ -48,6 +49,7 @@ export class AppComponent implements OnInit { setupSender(), setupMathWallet(), setupNightly(), + setupMeteorWallet(), setupLedger(), setupWalletConnect({ projectId: "c4f79cc...", From 50421505218a32edbd4d816baf0e3df82c6aa1a4 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Thu, 14 Jul 2022 14:06:02 +0100 Subject: [PATCH 23/92] Minor refactor. --- examples/react/contexts/WalletSelectorContext.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index 0b042d21d..d1c703165 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -9,10 +9,10 @@ import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { CONTRACT_ID } from "../constants"; declare global { @@ -47,8 +47,8 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { setupSender(), setupMathWallet(), setupNightly(), - setupLedger(), setupMeteorWallet(), + setupLedger(), setupWalletConnect({ projectId: "c4f79cc...", metadata: { From 5a74076eace274b6b0ae67e5261fd8e27295c0e4 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Thu, 14 Jul 2022 14:06:11 +0100 Subject: [PATCH 24/92] Minor refactor. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 272ba85d6..020e9ff37 100644 --- a/README.md +++ b/README.md @@ -78,10 +78,10 @@ import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; const selector = await setupWalletSelector({ network: "testnet", From 26ca80b4f3a5574eed3fe608be1a4b4beea92adb Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 15 Jul 2022 10:59:12 +0200 Subject: [PATCH 25/92] Updated WalletConenct packages --- package.json | 4 +- yarn.lock | 123 +++++++++++++++++++++++++++++++++------------------ 2 files changed, 81 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index 2664ba518..b9183ff15 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@nightlylabs/connect": "0.0.23", "@nrwl/next": "13.8.5", "@walletconnect/qrcode-modal": "2.0.0-alpha.20", - "@walletconnect/sign-client": "2.0.0-beta.101", + "@walletconnect/sign-client": "^2.0.0-beta.102", "big.js": "^6.1.1", "bn.js": "^5.2.0", "buffer": "^6.0.3", @@ -128,7 +128,7 @@ "@types/w3c-web-usb": "^1.0.5", "@typescript-eslint/eslint-plugin": "5.13.0", "@typescript-eslint/parser": "5.13.0", - "@walletconnect/types": "^2.0.0-beta.101", + "@walletconnect/types": "^2.0.0-beta.102", "babel-jest": "27.2.3", "cypress": "^9.1.0", "eslint": "8.10.0", diff --git a/yarn.lock b/yarn.lock index 3f9579291..b7900915a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3214,6 +3214,15 @@ resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35" integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== +"@stablelib/ed25519@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.2.tgz#937a88a2f73a71d9bdc3ea276efe8954776ae0f4" + integrity sha512-FtnvUwvKbp6l1dNcg4CswMAVFVu/nzLK3oC7/PRtjYyHbWsIkD8j+5cjXHmwcCpdCpRCaTGACkEhhMQ1RcdSOQ== + dependencies: + "@stablelib/random" "^1.0.1" + "@stablelib/sha512" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/hash@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5" @@ -3274,6 +3283,15 @@ "@stablelib/hash" "^1.0.1" "@stablelib/wipe" "^1.0.1" +"@stablelib/sha512@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f" + integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/wipe@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36" @@ -4317,24 +4335,24 @@ "@typescript-eslint/types" "5.30.5" eslint-visitor-keys "^3.3.0" -"@walletconnect/core@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-beta.101.tgz#bc710359b7b5cdcee8270db483dc7dab3ae79346" - integrity sha512-y/EXJvBOJi0Lu3meyCKGyNVxb0p6DbbKdCcdHMZCVEZ3Efr17mEeSg6JB19OA6qMah/QRqc7Sa75iY1lbUJhRQ== +"@walletconnect/core@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-beta.102.tgz#e05aa2b2bef6c171b7e373a1b08c2219c9c7a3e5" + integrity sha512-DerQjetds8Z7saseBeN5BYCeQ3LWFszsFkIEGFPxlZlpyQ7iOgnchXF2pHGb/apAlFmiu/vTIGT28JUiiwZBUQ== dependencies: - "@walletconnect/encoding" "^1.0.1" "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" "@walletconnect/jsonrpc-provider" "^1.0.3" - "@walletconnect/jsonrpc-utils" "^1.0.1" + "@walletconnect/jsonrpc-utils" "1.0.3" "@walletconnect/jsonrpc-ws-connection" "^1.0.0" "@walletconnect/keyvaluestorage" "^1.0.0" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" + "@walletconnect/relay-api" "^1.0.5" + "@walletconnect/relay-auth" "^1.0.3" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.101" - "@walletconnect/utils" "^2.0.0-beta.101" + "@walletconnect/types" "^2.0.0-beta.102" + "@walletconnect/utils" "^2.0.0-beta.102" ws "^8.3.0" "@walletconnect/crypto@^1.0.2": @@ -4393,6 +4411,13 @@ "@walletconnect/jsonrpc-utils" "^1.0.0" "@walletconnect/safe-json" "^1.0.0" +"@walletconnect/jsonrpc-types@1.0.1", "@walletconnect/jsonrpc-types@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.1.tgz#a96b4bb2bcc8838a70e06f15c1b5ab11c47d8e95" + integrity sha512-+6coTtOuChCqM+AoYyi4Q83p9l/laI6NvuM2/AHaZFuf0gT0NjW7IX2+86qGyizn7Ptq4AYZmfxurAxTnhefuw== + dependencies: + keyvaluestorage-interface "^1.0.0" + "@walletconnect/jsonrpc-types@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.0.tgz#fa75ad5e8f106a2e33287b1e6833e22ed0225055" @@ -4400,12 +4425,13 @@ dependencies: keyvaluestorage-interface "^1.0.0" -"@walletconnect/jsonrpc-types@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.1.tgz#a96b4bb2bcc8838a70e06f15c1b5ab11c47d8e95" - integrity sha512-+6coTtOuChCqM+AoYyi4Q83p9l/laI6NvuM2/AHaZFuf0gT0NjW7IX2+86qGyizn7Ptq4AYZmfxurAxTnhefuw== +"@walletconnect/jsonrpc-utils@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.3.tgz#5bd49865eef0eae48e8b45a06731dc18691cf8c7" + integrity sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ== dependencies: - keyvaluestorage-interface "^1.0.0" + "@walletconnect/environment" "^1.0.0" + "@walletconnect/jsonrpc-types" "^1.0.1" "@walletconnect/jsonrpc-utils@^1.0.0": version "1.0.0" @@ -4415,14 +4441,6 @@ "@walletconnect/environment" "^1.0.0" "@walletconnect/jsonrpc-types" "^1.0.0" -"@walletconnect/jsonrpc-utils@^1.0.1": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.3.tgz#5bd49865eef0eae48e8b45a06731dc18691cf8c7" - integrity sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ== - dependencies: - "@walletconnect/environment" "^1.0.0" - "@walletconnect/jsonrpc-types" "^1.0.1" - "@walletconnect/jsonrpc-ws-connection@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.0.tgz#e0248542b30971338a84884ecea49ae9c0837f3e" @@ -4482,30 +4500,47 @@ dependencies: "@walletconnect/jsonrpc-types" "^1.0.0" +"@walletconnect/relay-api@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.5.tgz#146d6daeb27306b7f659c8ed46396be78a773929" + integrity sha512-NB+QkRh2sAxbPuT/3A8fPGsCb5C07WOfAoU2S3hY9m1wi/sRZoN9c4gVudT8ptixuZZ3Qb8/BiqNEqnlaMIAGg== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.1" + +"@walletconnect/relay-auth@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.3.tgz#5a20fa0a95b0678fb26d7e96dc0e3f780867deec" + integrity sha512-73BHB4oTftTGveNIFO0g73KjAl9dSPKUZ/3hgEo4FRs7SzXORUQKjeDsZnOWFYWaDeiozH2ckaJv5GJtORI79Q== + dependencies: + "@stablelib/ed25519" "^1.0.2" + "@stablelib/random" "^1.0.1" + "@walletconnect/safe-json" "^1.0.0" + "@walletconnect/time" "^1.0.1" + uint8arrays "^3.0.0" + "@walletconnect/safe-json@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2" integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg== -"@walletconnect/sign-client@2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.0.0-beta.101.tgz#1f59d8b795f6d8761745cd2c4c2a315ebfdf6772" - integrity sha512-t6aPEUpW3RQyzrSCOQ0VLzfr3dBOwF4bKP8K/cmo5S//VgV7ssNu8O1+tCHQ/837hYqiX+hGT8ZsOp2UL6clQQ== +"@walletconnect/sign-client@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.0.0-beta.102.tgz#2a22554c5b68e1844f718e2d6dd20bd9dc4b628b" + integrity sha512-XjJLyJyB3tgC3n0mhXqSu1lJKWqohZ8vtVu/MQ1FX3Agi9NpZn0jW8skl9cVlnv6PYpxEKiCgdW/WUFaNxaXqQ== dependencies: - "@walletconnect/core" "^2.0.0-beta.101" - "@walletconnect/encoding" "^1.0.1" + "@walletconnect/core" "^2.0.0-beta.102" "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" "@walletconnect/jsonrpc-provider" "^1.0.3" - "@walletconnect/jsonrpc-utils" "^1.0.1" + "@walletconnect/jsonrpc-utils" "1.0.3" "@walletconnect/jsonrpc-ws-connection" "^1.0.0" "@walletconnect/keyvaluestorage" "^1.0.0" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" + "@walletconnect/relay-api" "^1.0.5" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.101" - "@walletconnect/utils" "^2.0.0-beta.101" + "@walletconnect/types" "^2.0.0-beta.102" + "@walletconnect/utils" "^2.0.0-beta.102" ws "^8.3.0" "@walletconnect/time@^1.0.1": @@ -4523,14 +4558,14 @@ pino "^6.7.0" pino-pretty "^4.3.0" -"@walletconnect/types@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-beta.101.tgz#e5d8a51b03bd0df54e8123283bfb4bae89cfdc57" - integrity sha512-GjSH8YDMD4FuBrtmKRa/BsvdMplPOXVeAM317vabV9tN7BU85aFDI9Y83ohfr6M9hjpBy+eMVpZ17yyt2NND9w== +"@walletconnect/types@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-beta.102.tgz#d47bc11446b009861d609ee89afa0f2bf51b4eb0" + integrity sha512-hTbxCjmqDlxzwODkbh5/KUL9seN8IKTGIOzFwKEYlhjT8r0isxkqEoM7tmzJipfmKoUANRJMuf4LM2T45KopYg== dependencies: "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" - "@walletconnect/jsonrpc-types" "^1.0.0" + "@walletconnect/jsonrpc-types" "1.0.1" "@walletconnect/keyvaluestorage" "^1.0.0" pino "^6.7.0" pino-pretty "^4.3.0" @@ -4552,22 +4587,22 @@ lodash.union "^4.6.0" query-string "^6.13.5" -"@walletconnect/utils@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-beta.101.tgz#d93606011ae7d398d89a0b7f5bbd7c39c8e0caac" - integrity sha512-7R0D1EChRpIhr/O4Gqgho3RWqx9s+mgz4C+dGBEP3XzWy7k7WdM0tv9J5mKxFLXDffqbWgSBuRLBXNovIZZkJA== +"@walletconnect/utils@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-beta.102.tgz#a2ec4c4c95a60c3d72341e8e398a6c86219be446" + integrity sha512-m0drHK7fQr2PGoD4k4cDqgZ2P40noEg4efuGMtlvE2XGVVZJOSZpEavBH/kjDeWTWoVH7yGxSbj9VCQtrPyoQw== dependencies: "@stablelib/chacha20poly1305" "^1.0.1" "@stablelib/hkdf" "^1.0.1" "@stablelib/random" "^1.0.1" "@stablelib/sha256" "^1.0.1" "@stablelib/x25519" "^1.0.2" - "@walletconnect/jsonrpc-utils" "^1.0.1" + "@walletconnect/jsonrpc-utils" "1.0.3" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" + "@walletconnect/relay-api" "^1.0.5" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.101" + "@walletconnect/types" "^2.0.0-beta.102" "@walletconnect/window-getters" "^1.0.0" "@walletconnect/window-metadata" "^1.0.0" lodash.isequal "4.5.0" From e177728c58ab806ad593fa89a0c2ad3d29b2306f Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 15 Jul 2022 12:13:40 +0200 Subject: [PATCH 26/92] Set near-api-js as a peerDependency in packages that use it --- packages/core/package.json | 5 ++++- packages/ledger/package.json | 5 ++++- packages/math-wallet/package.json | 5 ++++- packages/meteor-wallet/package.json | 5 ++++- packages/my-near-wallet/package.json | 5 ++++- packages/nightly-connect/package.json | 5 ++++- packages/nightly/package.json | 5 ++++- packages/sender/package.json | 5 ++++- packages/wallet-utils/package.json | 5 ++++- 9 files changed, 36 insertions(+), 9 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index 10b6f41dd..a359ce67e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/core", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/ledger/package.json b/packages/ledger/package.json index 4e1046fcc..7dbfc7c8e 100644 --- a/packages/ledger/package.json +++ b/packages/ledger/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/ledger", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/math-wallet/package.json b/packages/math-wallet/package.json index 84729e28c..6ad1bc2fb 100644 --- a/packages/math-wallet/package.json +++ b/packages/math-wallet/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/math-wallet", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/meteor-wallet/package.json b/packages/meteor-wallet/package.json index aa975b3c2..55e5df070 100644 --- a/packages/meteor-wallet/package.json +++ b/packages/meteor-wallet/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/meteor-wallet", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/my-near-wallet/package.json b/packages/my-near-wallet/package.json index 0264e6a68..52567ad5d 100644 --- a/packages/my-near-wallet/package.json +++ b/packages/my-near-wallet/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/my-near-wallet", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/nightly-connect/package.json b/packages/nightly-connect/package.json index d8ab97e19..708d7c59d 100644 --- a/packages/nightly-connect/package.json +++ b/packages/nightly-connect/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/nightly-connect", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/nightly/package.json b/packages/nightly/package.json index cb0c69cc0..445140094 100644 --- a/packages/nightly/package.json +++ b/packages/nightly/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/nightly", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/sender/package.json b/packages/sender/package.json index b1d184779..3c777028f 100644 --- a/packages/sender/package.json +++ b/packages/sender/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/sender", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } diff --git a/packages/wallet-utils/package.json b/packages/wallet-utils/package.json index 244307661..fc23beace 100644 --- a/packages/wallet-utils/package.json +++ b/packages/wallet-utils/package.json @@ -1,4 +1,7 @@ { "name": "@near-wallet-selector/wallet-utils", - "version": "5.0.0" + "version": "5.0.0", + "peerDependencies": { + "near-api-js": "^0.44.2" + } } From bd3f91e1136c6e4f12d3bf5d044cc0ca13e57a82 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 15 Jul 2022 14:36:15 +0200 Subject: [PATCH 27/92] Updated docs --- packages/core/README.md | 10 ++++++++++ packages/ledger/README.md | 10 ++++++++++ packages/math-wallet/README.md | 11 +++++++++++ packages/meteor-wallet/README.md | 11 +++++++++++ packages/my-near-wallet/README.md | 10 ++++++++++ packages/nightly-connect/README.md | 9 +++++++++ packages/nightly/README.md | 10 ++++++++++ packages/sender/README.md | 10 ++++++++++ packages/wallet-utils/README.md | 10 ++++++++++ 9 files changed, 91 insertions(+) diff --git a/packages/core/README.md b/packages/core/README.md index 47e612d02..874c94ee9 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -14,6 +14,16 @@ yarn add @near-wallet-selector/core npm install @near-wallet-selector/core ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/ledger/README.md b/packages/ledger/README.md index 5fe549021..04626c5c7 100644 --- a/packages/ledger/README.md +++ b/packages/ledger/README.md @@ -14,6 +14,16 @@ yarn add @near-wallet-selector/ledger npm install @near-wallet-selector/ledger ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/math-wallet/README.md b/packages/math-wallet/README.md index 5c714d182..faf49cb0e 100644 --- a/packages/math-wallet/README.md +++ b/packages/math-wallet/README.md @@ -14,6 +14,17 @@ yarn add @near-wallet-selector/math-wallet npm install @near-wallet-selector/math-wallet ``` + +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md index 27e3096ad..c8bbc654d 100644 --- a/packages/meteor-wallet/README.md +++ b/packages/meteor-wallet/README.md @@ -14,6 +14,17 @@ yarn add @near-wallet-selector/meteor-wallet npm install @near-wallet-selector/meteor-wallet ``` + +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/my-near-wallet/README.md b/packages/my-near-wallet/README.md index 53d2eff2d..823f0c3e0 100644 --- a/packages/my-near-wallet/README.md +++ b/packages/my-near-wallet/README.md @@ -14,6 +14,16 @@ yarn add @near-wallet-selector/my-near-wallet npm install @near-wallet-selector/my-near-wallet ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/nightly-connect/README.md b/packages/nightly-connect/README.md index 4c8411a9a..5a2c30333 100644 --- a/packages/nightly-connect/README.md +++ b/packages/nightly-connect/README.md @@ -14,6 +14,15 @@ yarn add @near-wallet-selector/nightly-connect npm install @near-wallet-selector/nightly-connect ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` Then use it in your dApp: ```ts diff --git a/packages/nightly/README.md b/packages/nightly/README.md index f8be5f3cd..87a148877 100644 --- a/packages/nightly/README.md +++ b/packages/nightly/README.md @@ -15,6 +15,16 @@ yarn add @near-wallet-selector/nightly npm install @near-wallet-selector/nightly ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/sender/README.md b/packages/sender/README.md index ff184a596..bcd5ebf32 100644 --- a/packages/sender/README.md +++ b/packages/sender/README.md @@ -14,6 +14,16 @@ yarn add @near-wallet-selector/sender npm install @near-wallet-selector/sender ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your dApp: ```ts diff --git a/packages/wallet-utils/README.md b/packages/wallet-utils/README.md index 0e2af970b..458b37727 100644 --- a/packages/wallet-utils/README.md +++ b/packages/wallet-utils/README.md @@ -14,6 +14,16 @@ yarn add @near-wallet-selector/wallet-utils npm install @near-wallet-selector/wallet-utils ``` +This package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + Then use it in your custom wallet integration: ```ts From 05bf46b9d789bf0c59044f071cf485f6205a2474 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 15 Jul 2022 15:05:53 +0200 Subject: [PATCH 28/92] Improved docs --- packages/core/README.md | 12 +++++------- packages/ledger/README.md | 13 +++++-------- packages/math-wallet/README.md | 13 +++++-------- packages/meteor-wallet/README.md | 14 +++++--------- packages/my-near-wallet/README.md | 13 +++++-------- packages/nightly-connect/README.md | 12 +++++------- packages/nightly/README.md | 12 +++++------- packages/sender/README.md | 13 +++++-------- packages/wallet-utils/README.md | 12 +++++------- 9 files changed, 45 insertions(+), 69 deletions(-) diff --git a/packages/core/README.md b/packages/core/README.md index 874c94ee9..5b0df2018 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -4,24 +4,22 @@ This is the core package for NEAR Wallet Selector. ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/core +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/core +npm install near-api-js@^0.44.2 ``` -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/core # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/core ``` Then use it in your dApp: diff --git a/packages/ledger/README.md b/packages/ledger/README.md index 04626c5c7..1379d02e4 100644 --- a/packages/ledger/README.md +++ b/packages/ledger/README.md @@ -4,24 +4,21 @@ This is the [Ledger](https://www.ledger.com/) package for NEAR Wallet Selector. ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/ledger +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/ledger +npm install near-api-js@^0.44.2 ``` - -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/ledger # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/ledger ``` Then use it in your dApp: diff --git a/packages/math-wallet/README.md b/packages/math-wallet/README.md index faf49cb0e..a5928b4dc 100644 --- a/packages/math-wallet/README.md +++ b/packages/math-wallet/README.md @@ -4,25 +4,22 @@ This is the [Math Wallet](https://chrome.google.com/webstore/detail/math-wallet/ ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/math-wallet +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/math-wallet +npm install near-api-js@^0.44.2 ``` - -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/math-wallet # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/math-wallet ``` Then use it in your dApp: diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md index c8bbc654d..9dd3de49e 100644 --- a/packages/meteor-wallet/README.md +++ b/packages/meteor-wallet/README.md @@ -4,25 +4,21 @@ This is the [Meteor Wallet](https://meteorwallet.app) package for NEAR Wallet Se ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/meteor-wallet +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/meteor-wallet +npm install near-api-js@^0.44.2 ``` - - -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/meteor-wallet # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/meteor-wallet ``` Then use it in your dApp: diff --git a/packages/my-near-wallet/README.md b/packages/my-near-wallet/README.md index 823f0c3e0..7d67280b7 100644 --- a/packages/my-near-wallet/README.md +++ b/packages/my-near-wallet/README.md @@ -4,24 +4,21 @@ This is the [My NEAR Wallet](https://mynearwallet.com/) package for NEAR Wallet ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/my-near-wallet +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/my-near-wallet +npm install near-api-js@^0.44.2 ``` - -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/my-near-wallet # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/my-near-wallet ``` Then use it in your dApp: diff --git a/packages/nightly-connect/README.md b/packages/nightly-connect/README.md index 5a2c30333..21391cc07 100644 --- a/packages/nightly-connect/README.md +++ b/packages/nightly-connect/README.md @@ -4,24 +4,22 @@ This is the [Nightly Connect](https://connect.nightly.app/) package for NEAR Wal ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/nightly-connect +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/nightly-connect +npm install near-api-js@^0.44.2 ``` -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/nightly-connect # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/nightly-connect ``` Then use it in your dApp: diff --git a/packages/nightly/README.md b/packages/nightly/README.md index 87a148877..f4e4defc1 100644 --- a/packages/nightly/README.md +++ b/packages/nightly/README.md @@ -5,24 +5,22 @@ This is the [Nightly](https://www.nightly.app) package for NEAR Wallet Selector. ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/nightly +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/nightly +npm install near-api-js@^0.44.2 ``` -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/nightly # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/nightly ``` Then use it in your dApp: diff --git a/packages/sender/README.md b/packages/sender/README.md index bcd5ebf32..96154a0fa 100644 --- a/packages/sender/README.md +++ b/packages/sender/README.md @@ -4,24 +4,21 @@ This is the [Sender](https://chrome.google.com/webstore/detail/sender-wallet/epa ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/sender +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/sender +npm install near-api-js@^0.44.2 ``` - -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/sender # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/sender ``` Then use it in your dApp: diff --git a/packages/wallet-utils/README.md b/packages/wallet-utils/README.md index 458b37727..ca62806b6 100644 --- a/packages/wallet-utils/README.md +++ b/packages/wallet-utils/README.md @@ -4,24 +4,22 @@ This is the Wallet Utils package for NEAR Wallet Selector. ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: ```bash # Using Yarn -yarn add @near-wallet-selector/wallet-utils +yarn add near-api-js@^0.44.2 # Using NPM. -npm install @near-wallet-selector/wallet-utils +npm install near-api-js@^0.44.2 ``` -This package requires `near-api-js` v0.44.2 or above: - ```bash # Using Yarn -yarn add near-api-js@^0.44.2 +yarn add @near-wallet-selector/wallet-utils # Using NPM. -npm install near-api-js@^0.44.2 +npm install @near-wallet-selector/wallet-utils ``` Then use it in your custom wallet integration: From c53629c3e72db5fcff55f0ec09eeec4d1473855f Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 15 Jul 2022 15:20:05 +0200 Subject: [PATCH 29/92] Updated root README --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 272ba85d6..31210596b 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,15 @@ NEAR Wallet Selector makes it easy for users to interact with your dApp by provi ## Installation and Usage -The easiest way to use NEAR Wallet Selector is to install the [`core`](https://www.npmjs.com/package/@near-wallet-selector/core) package from the NPM registry: +The easiest way to use NEAR Wallet Selector is to install the [`core`](https://www.npmjs.com/package/@near-wallet-selector/core) package from the NPM registry, some packages may require `near-api-js` v0.44.2 or above check them at [`packages`](./packages) + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` ```bash # Using Yarn From ce9ffda44e92cd3f373ecba2f54a23271754cebc Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Mon, 18 Jul 2022 16:48:39 +0200 Subject: [PATCH 30/92] Upgraded nx to 14 --- .gitignore | 7 +- README.md | 238 +- jest.config.ts | 17 +- jest.preset.js | 2 +- nx.json | 54 +- package.json | 118 +- packages/core/.babelrc | 11 +- packages/core/.eslintrc.json | 2 +- packages/core/README.md | 10 +- packages/core/jest.config.ts | 16 + packages/core/project.json | 14 +- packages/core/tsconfig.json | 34 +- packages/core/tsconfig.lib.json | 17 +- packages/core/tsconfig.spec.json | 1 + packages/ledger/.babelrc | 9 +- packages/ledger/README.md | 61 +- packages/ledger/jest.config.ts | 15 + packages/ledger/project.json | 59 +- packages/ledger/src/lib/ledger-client.ts | 2 +- packages/ledger/tsconfig.json | 17 +- packages/ledger/tsconfig.lib.json | 2 +- packages/ledger/tsconfig.spec.json | 14 +- packages/math-wallet/.babelrc | 9 +- packages/math-wallet/README.md | 62 +- packages/math-wallet/jest.config.ts | 15 + packages/math-wallet/project.json | 45 +- packages/math-wallet/tsconfig.json | 17 +- packages/math-wallet/tsconfig.lib.json | 2 +- packages/math-wallet/tsconfig.spec.json | 12 +- packages/meteor-wallet/.babelrc | 9 +- packages/meteor-wallet/README.md | 61 +- packages/meteor-wallet/jest.config.ts | 15 + packages/meteor-wallet/project.json | 45 +- packages/meteor-wallet/tsconfig.json | 17 +- packages/meteor-wallet/tsconfig.lib.json | 2 +- packages/meteor-wallet/tsconfig.spec.json | 12 +- packages/modal-ui/.eslintrc.json | 26 +- packages/modal-ui/README.md | 100 +- packages/modal-ui/jest.config.ts | 10 + packages/modal-ui/package.json | 2 +- packages/modal-ui/project.json | 22 +- packages/modal-ui/tsconfig.json | 1 + packages/modal-ui/tsconfig.lib.json | 1 + packages/modal-ui/tsconfig.spec.json | 1 + packages/my-near-wallet/.babelrc | 9 +- packages/my-near-wallet/README.md | 63 +- packages/my-near-wallet/jest.config.ts | 15 + packages/my-near-wallet/project.json | 45 +- packages/my-near-wallet/tsconfig.json | 17 +- packages/my-near-wallet/tsconfig.lib.json | 2 +- packages/my-near-wallet/tsconfig.spec.json | 12 +- packages/near-wallet/.babelrc | 9 +- packages/near-wallet/README.md | 56 +- packages/near-wallet/jest.config.ts | 15 + packages/near-wallet/package.json | 2 +- packages/near-wallet/project.json | 45 +- packages/near-wallet/tsconfig.json | 17 +- packages/near-wallet/tsconfig.lib.json | 2 +- packages/near-wallet/tsconfig.spec.json | 12 +- packages/nightly-connect/.babelrc | 3 +- packages/nightly-connect/.eslintrc.json | 2 +- packages/nightly-connect/README.md | 69 +- packages/nightly-connect/jest.config.ts | 15 + packages/nightly-connect/project.json | 45 +- packages/nightly-connect/tsconfig.json | 4 +- packages/nightly-connect/tsconfig.lib.json | 20 +- packages/nightly-connect/tsconfig.spec.json | 12 +- packages/nightly/.babelrc | 9 +- packages/nightly/README.md | 63 +- packages/nightly/jest.config.ts | 15 + packages/nightly/project.json | 45 +- packages/nightly/tsconfig.json | 17 +- packages/nightly/tsconfig.lib.json | 2 +- packages/nightly/tsconfig.spec.json | 12 +- packages/sender/.babelrc | 9 +- packages/sender/README.md | 61 +- packages/sender/jest.config.ts | 15 + packages/sender/project.json | 45 +- packages/sender/tsconfig.json | 17 +- packages/sender/tsconfig.lib.json | 2 +- packages/sender/tsconfig.spec.json | 12 +- packages/wallet-connect/.babelrc | 3 +- packages/wallet-connect/.eslintrc.json | 2 +- packages/wallet-connect/README.md | 64 +- packages/wallet-connect/jest.config.ts | 15 + packages/wallet-connect/project.json | 45 +- packages/wallet-connect/tsconfig.json | 4 +- packages/wallet-connect/tsconfig.lib.json | 20 +- packages/wallet-connect/tsconfig.spec.json | 12 +- packages/wallet-utils/.babelrc | 9 +- packages/wallet-utils/README.md | 41 +- packages/wallet-utils/jest.config.ts | 15 + packages/wallet-utils/project.json | 40 +- packages/wallet-utils/tsconfig.json | 17 +- packages/wallet-utils/tsconfig.lib.json | 2 +- packages/wallet-utils/tsconfig.spec.json | 12 +- tsconfig.base.json | 26 +- workspace.json | 13 +- yarn.lock | 8374 +++++++------------ 99 files changed, 4067 insertions(+), 6668 deletions(-) create mode 100644 packages/core/jest.config.ts create mode 100644 packages/ledger/jest.config.ts create mode 100644 packages/math-wallet/jest.config.ts create mode 100644 packages/meteor-wallet/jest.config.ts create mode 100644 packages/modal-ui/jest.config.ts create mode 100644 packages/my-near-wallet/jest.config.ts create mode 100644 packages/near-wallet/jest.config.ts create mode 100644 packages/nightly-connect/jest.config.ts create mode 100644 packages/nightly/jest.config.ts create mode 100644 packages/sender/jest.config.ts create mode 100644 packages/wallet-connect/jest.config.ts create mode 100644 packages/wallet-utils/jest.config.ts diff --git a/.gitignore b/.gitignore index bb357a557..d74f14377 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,3 @@ -/.jest - - - # See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output @@ -10,7 +6,7 @@ /out-tsc # dependencies -/node_modules +node_modules # IDEs and editors /.idea @@ -43,4 +39,3 @@ testem.log Thumbs.db .angular -.npmrc diff --git a/README.md b/README.md index 31210596b..057141777 100644 --- a/README.md +++ b/README.md @@ -1,144 +1,94 @@ -# NEAR Wallet Selector - -NEAR Wallet Selector makes it easy for users to interact with your dApp by providing an abstraction over various wallets within the NEAR ecosystem: - -- [NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/near-wallet) - Browser wallet. -- [My NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/my-near-wallet) - Browser wallet. -- [Sender](https://www.npmjs.com/package/@near-wallet-selector/sender) - Injected wallet. -- [Math Wallet](https://www.npmjs.com/package/@near-wallet-selector/math-wallet) - Injected wallet. -- [Nightly](https://www.npmjs.com/package/@near-wallet-selector/nightly) - Injected wallet. -- [Meteor Wallet](https://www.npmjs.com/package/@near-wallet-selector/meteor-wallet) - Injected wallet. -- [Ledger](https://www.npmjs.com/package/@near-wallet-selector/ledger) - Hardware wallet. -- [WalletConnect](https://www.npmjs.com/package/@near-wallet-selector/wallet-connect) - Bridge wallet. -- [Nightly Connect](https://www.npmjs.com/package/@near-wallet-selector/nightly-connect) - Bridge wallet. - -## Preview - -[React](https://reactjs.org/) / [Next.js](https://nextjs.org/) and [Angular](https://angular.io/) variations of the [Guest Book](https://github.com/near-examples/guest-book/) dApp can be found in the [`examples`](/examples) directory. You can use these to gain a concrete understanding of how to integrate NEAR Wallet Selector into your own dApp. - -![Preview](./images/preview-img.PNG) - -## Installation and Usage - -The easiest way to use NEAR Wallet Selector is to install the [`core`](https://www.npmjs.com/package/@near-wallet-selector/core) package from the NPM registry, some packages may require `near-api-js` v0.44.2 or above check them at [`packages`](./packages) - -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 - -# Using NPM. -npm install near-api-js@^0.44.2 -``` - -```bash -# Using Yarn -yarn add @near-wallet-selector/core - -# Using NPM. -npm install @near-wallet-selector/core -``` - -Next, you'll need to install the wallets you want to support: - -```bash -# Using Yarn -yarn add \ - @near-wallet-selector/near-wallet \ - @near-wallet-selector/my-near-wallet \ - @near-wallet-selector/sender \ - @near-wallet-selector/math-wallet \ - @near-wallet-selector/nightly \ - @near-wallet-selector/meteor-wallet \ - @near-wallet-selector/ledger \ - @near-wallet-selector/wallet-connect \ - @near-wallet-selector/nightly-connect - -# Using NPM. -npm install \ - @near-wallet-selector/near-wallet \ - @near-wallet-selector/my-near-wallet \ - @near-wallet-selector/sender \ - @near-wallet-selector/math-wallet \ - @near-wallet-selector/nightly \ - @near-wallet-selector/meteor-wallet \ - @near-wallet-selector/ledger \ - @near-wallet-selector/wallet-connect \ - @near-wallet-selector/nightly-connect -``` - -Optionally, you can install our [`modal-ui`](https://www.npmjs.com/package/@near-wallet-selector/modal-ui) package for a pre-built interface that wraps the `core` API and presents the supported wallets: - -```bash -# Using Yarn -yarn add @near-wallet-selector/modal-ui - -# Using NPM. -npm install @near-wallet-selector/modal-ui -``` - -Then in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupModal } from "@near-wallet-selector/modal-ui"; -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import { setupSender } from "@near-wallet-selector/sender"; -import { setupMathWallet } from "@near-wallet-selector/math-wallet"; -import { setupNightly } from "@near-wallet-selector/nightly"; -import { setupLedger } from "@near-wallet-selector/ledger"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; -import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [ - setupNearWallet(), - setupMyNearWallet(), - setupSender(), - setupMathWallet(), - setupNightly(), - setupMeteorWallet(), - setupLedger(), - setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), - setupNightlyConnect({ - url: "wss://ncproxy.nightly.app/app", - appMetadata: { - additionalInfo: "", - application: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png", - }, - }), - ], -}); - -const modal = setupModal(selector, { - contractId: "guest-book.testnet" -}); -``` - -## Contributing - -Contributors may find the [`examples`](./examples) directory useful as it provides a quick and consistent way to manually test new changes and/or bug fixes. - -More details around contributing to this project can be found [here](./CONTRIBUTING.md). - -## Editor Setup - -This project uses [ESLint](https://eslint.org/) (with [Prettier](https://prettier.io/)) to enforce a consistent coding style. It's important that you configure your editor correctly to avoid issues when you're ready to open a Pull Request. - -Although this project uses Prettier, it's simply an "internal" dependency to our ESLint configuration. This is because we want Prettier to handle code styling while avoiding conflicts with ESLint which specifically focuses on potentially problematic code. As a result, **it's important that you switch off Prettier in your editor and ensure only ESLint is enabled**. - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See [LICENSE-MIT](LICENSE-MIT) and [LICENSE-APACHE](LICENSE-APACHE) for details. + + +# NearWalletSelector + +This project was generated using [Nx](https://nx.dev). + +

+ +🔎 **Smart, Fast and Extensible Build System** + +## Adding capabilities to your workspace + +Nx supports many plugins which add capabilities for developing different types of applications and different tools. + +These capabilities include generating applications, libraries, etc as well as the devtools to test, and build projects as well. + +Below are our core plugins: + +- [React](https://reactjs.org) + - `npm install --save-dev @nrwl/react` +- Web (no framework frontends) + - `npm install --save-dev @nrwl/web` +- [Angular](https://angular.io) + - `npm install --save-dev @nrwl/angular` +- [Nest](https://nestjs.com) + - `npm install --save-dev @nrwl/nest` +- [Express](https://expressjs.com) + - `npm install --save-dev @nrwl/express` +- [Node](https://nodejs.org) + - `npm install --save-dev @nrwl/node` + +There are also many [community plugins](https://nx.dev/community) you could add. + +## Generate an application + +Run `nx g @nrwl/react:app my-app` to generate an application. + +> You can use any of the plugins above to generate applications as well. + +When using Nx, you can create multiple applications and libraries in the same workspace. + +## Generate a library + +Run `nx g @nrwl/react:lib my-lib` to generate a library. + +> You can also use any of the plugins above to generate libraries as well. + +Libraries are shareable across libraries and applications. They can be imported from `@near-wallet-selector/mylib`. + +## Development server + +Run `nx serve my-app` for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `nx g @nrwl/react:component my-component --project=my-app` to generate a new component. + +## Build + +Run `nx build my-app` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `nx test my-app` to execute the unit tests via [Jest](https://jestjs.io). + +Run `nx affected:test` to execute the unit tests affected by a change. + +## Running end-to-end tests + +Run `nx e2e my-app` to execute the end-to-end tests via [Cypress](https://www.cypress.io). + +Run `nx affected:e2e` to execute the end-to-end tests affected by a change. + +## Understand your workspace + +Run `nx graph` to see a diagram of the dependencies of your projects. + +## Further help + +Visit the [Nx Documentation](https://nx.dev) to learn more. + + + +## ☁ Nx Cloud + +### Distributed Computation Caching & Distributed Task Execution + +

+ +Nx Cloud pairs with Nx in order to enable you to build and test code more rapidly, by up to 10 times. Even teams that are new to Nx can connect to Nx Cloud and start saving time instantly. + +Teams using Nx gain the advantage of building full-stack applications with their preferred framework alongside Nx’s advanced code generation and project dependency graph, plus a unified experience for both frontend and backend developers. + +Visit [Nx Cloud](https://nx.app/) to learn more. diff --git a/jest.config.ts b/jest.config.ts index 9274a4876..2a738f774 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,16 +1,5 @@ -import type { Config } from "@jest/types"; +import { getJestProjects } from '@nrwl/jest'; -const config: Config.InitialOptions = { - verbose: true, - cacheDirectory: ".jest/cache", - moduleFileExtensions: ["js", "ts", "tsx"], - testMatch: ["**/*.(spec)\\.(ts|tsx)"], - testPathIgnorePatterns: ["/node_modules/", "/example/"], - testEnvironment: "jest-environment-jsdom", - setupFilesAfterEnv: ["/jest.init.ts"], - transform: { - "^.+\\.(ts|tsx)?$": "ts-jest", - }, +export default { + projects: getJestProjects(), }; - -export default config; diff --git a/jest.preset.js b/jest.preset.js index 35ead9a64..e6c8ebea0 100644 --- a/jest.preset.js +++ b/jest.preset.js @@ -1,3 +1,3 @@ -const nxPreset = require("@nrwl/jest/preset"); +const nxPreset = require('@nrwl/jest/preset').default; module.exports = { ...nxPreset }; diff --git a/nx.json b/nx.json index 56816cb61..1003f24b0 100644 --- a/nx.json +++ b/nx.json @@ -1,5 +1,5 @@ { - "extends": "@nrwl/workspace/presets/core.json", + "$schema": "./node_modules/nx/schemas/nx-schema.json", "npmScope": "near-wallet-selector", "workspaceLayout": { "appsDir": "examples", @@ -8,18 +8,34 @@ "affected": { "defaultBase": "main" }, - "cli": { - "defaultCollection": "@nrwl/react" + "implicitDependencies": { + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + ".eslintrc.json": "*" }, "tasksRunnerOptions": { "default": { "runner": "@nrwl/nx-cloud", "options": { - "cacheableOperations": ["build", "lint", "test", "e2e"], - "accessToken": "NzY1ODVkMGItMTVlNC00MzQxLWJkYmQtZGFkNzY0YmFmODA3fHJlYWQtd3JpdGU=" + "cacheableOperations": [ + "build", + "lint", + "test", + "e2e" + ], + "accessToken": "M2RlMDkyNDctODA1Yi00NzQ1LTk0NzQtOGQ0NjAyZDg4ZTRkfHJlYWQtd3JpdGU=" } } }, + "targetDefaults": { + "build": { + "dependsOn": [ + "^build" + ] + } + }, "generators": { "@nrwl/react": { "application": { @@ -35,25 +51,25 @@ "linter": "eslint" } }, - "@nrwl/angular:application": { - "style": "scss", - "linter": "eslint", - "unitTestRunner": "jest", - "e2eTestRunner": "cypress" - }, - "@nrwl/angular:library": { - "linter": "eslint", - "unitTestRunner": "jest" - }, - "@nrwl/angular:component": { - "style": "scss" - }, "@nrwl/next": { "application": { - "style": "css", + "style": "scss", "linter": "eslint" } } }, + "@nrwl/angular:application": { + "style": "scss", + "linter": "eslint", + "unitTestRunner": "jest", + "e2eTestRunner": "cypress" + }, + "@nrwl/angular:library": { + "linter": "eslint", + "unitTestRunner": "jest" + }, + "@nrwl/angular:component": { + "style": "scss" + }, "defaultProject": "react" } diff --git a/package.json b/package.json index 2664ba518..186b38926 100644 --- a/package.json +++ b/package.json @@ -65,29 +65,27 @@ "@angular/platform-browser": "~13.2.0", "@angular/platform-browser-dynamic": "~13.2.0", "@angular/router": "~13.2.0", - "@jscutlery/semver": "2.21.6", - "@ledgerhq/hw-transport": "^6.20.0", - "@ledgerhq/hw-transport-webhid": "^6.20.0", + "@jscutlery/semver": "^2.25.2", + "@ledgerhq/hw-transport": "^6.27.1", + "@ledgerhq/hw-transport-webhid": "^6.27.1", "@ledgerhq/logs": "^6.10.0", "@meteorwallet/sdk": "^0.0.9", - "@nightlylabs/connect": "0.0.23", - "@nrwl/next": "13.8.5", + "@nightlylabs/connect": "^0.0.23", "@walletconnect/qrcode-modal": "2.0.0-alpha.20", - "@walletconnect/sign-client": "2.0.0-beta.101", - "big.js": "^6.1.1", - "bn.js": "^5.2.0", - "buffer": "^6.0.3", + "@walletconnect/sign-client": "^2.0.0-beta.101", + "big.js": "^6.2.0", + "bn.js": "^5.2.1", "core-js": "^3.6.5", - "is-mobile": "^3.0.0", + "is-mobile": "^3.1.1", "near-api-js": "0.44.2", - "next": "12.1.0", - "ngx-deploy-npm": "^3.1.7", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "regenerator-runtime": "^0.13.9", - "rxjs": "~7.4.0", - "tslib": "^2.0.0", - "zone.js": "~0.11.4" + "next": "12.1.6", + "ngx-deploy-npm": "^4.1.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "regenerator-runtime": "0.13.7", + "rxjs": "^7.5.5", + "tslib": "^2.3.0", + "zone.js": "^0.11.6" }, "devDependencies": { "@angular-devkit/build-angular": "~13.2.0", @@ -97,58 +95,50 @@ "@angular/cli": "~13.2.0", "@angular/compiler-cli": "~13.2.0", "@angular/language-service": "~13.2.0", - "@babel/preset-react": "^7.16.7", - "@nrwl/angular": "^13.8.5", - "@nrwl/cli": "13.8.5", - "@nrwl/cypress": "13.8.5", - "@nrwl/eslint-plugin-nx": "13.8.5", - "@nrwl/jest": "13.8.5", - "@nrwl/js": "13.8.5", - "@nrwl/linter": "13.8.5", - "@nrwl/next": "13.8.5", + "@nrwl/angular": "^14.4.2", + "@nrwl/cli": "14.4.2", + "@nrwl/cypress": "14.4.2", + "@nrwl/eslint-plugin-nx": "14.4.2", + "@nrwl/jest": "14.4.2", + "@nrwl/js": "14.4.2", + "@nrwl/linter": "14.4.2", + "@nrwl/next": "^14.4.2", "@nrwl/nx-cloud": "latest", - "@nrwl/react": "^13.8.5", - "@nrwl/tao": "13.8.5", - "@nrwl/web": "13.8.5", - "@nrwl/workspace": "13.8.5", - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/git": "^10.0.1", - "@semantic-release/npm": "^9.0.0", - "@testing-library/jest-dom": "^5.16.1", - "@testing-library/react": "^12.1.2", - "@testing-library/react-hooks": "7.0.2", - "@types/big.js": "^6.1.3", + "@nrwl/react": "14.4.2", + "@nrwl/web": "^14.4.2", + "@nrwl/workspace": "14.4.2", + "@testing-library/react": "13.3.0", + "@types/big.js": "^6.1.5", "@types/bn.js": "^5.1.0", - "@types/jest": "^27.4.0", + "@types/jest": "27.4.1", "@types/node": "16.11.7", - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", - "@types/regenerator-runtime": "^0.13.1", - "@types/w3c-web-hid": "^1.0.2", - "@types/w3c-web-usb": "^1.0.5", - "@typescript-eslint/eslint-plugin": "5.13.0", - "@typescript-eslint/parser": "5.13.0", + "@types/react": "18.0.14", + "@types/react-dom": "18.0.5", + "@types/w3c-web-hid": "^1.0.3", + "@types/w3c-web-usb": "^1.0.6", + "@typescript-eslint/eslint-plugin": "^5.29.0", + "@typescript-eslint/parser": "^5.29.0", "@walletconnect/types": "^2.0.0-beta.101", - "babel-jest": "27.2.3", + "babel-jest": "27.5.1", "cypress": "^9.1.0", - "eslint": "8.10.0", - "eslint-config-next": "12.1.1-canary.3", - "eslint-config-prettier": "8.4.0", + "eslint": "~8.15.0", + "eslint-config-next": "12.1.6", + "eslint-config-prettier": "8.1.0", "eslint-plugin-cypress": "^2.10.3", - "eslint-plugin-import": "2.25.2", - "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-prettier": "4.0.0", - "eslint-plugin-react": "7.29.2", - "eslint-plugin-react-hooks": "4.3.0", - "gh-pages": "^3.2.3", - "jest": "^27.4.7", - "jest-mock-extended": "^2.0.4", - "jest-preset-angular": "11.1.1", - "prettier": "^2.5.1", - "react-test-renderer": "17.0.2", - "semantic-release": "^19.0.2", - "ts-jest": "^27.1.3", - "ts-node": "^10.4.0", + "eslint-plugin-import": "2.26.0", + "eslint-plugin-jsx-a11y": "6.6.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "7.30.1", + "eslint-plugin-react-hooks": "4.6.0", + "jest": "27.5.1", + "jest-mock-extended": "^2.0.6", + "jest-preset-angular": "^12.1.0", + "nx": "14.4.2", + "prettier": "^2.7.1", + "react-test-renderer": "18.2.0", + "sass": "1.52.3", + "ts-jest": "27.1.4", + "ts-node": "~10.8.0", "typescript": "~4.5.2" } } diff --git a/packages/core/.babelrc b/packages/core/.babelrc index ccae900be..cf7ddd99c 100644 --- a/packages/core/.babelrc +++ b/packages/core/.babelrc @@ -1,12 +1,3 @@ { - "presets": [ - [ - "@nrwl/react/babel", - { - "runtime": "automatic", - "useBuiltIns": "usage" - } - ] - ], - "plugins": [] + "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] } diff --git a/packages/core/.eslintrc.json b/packages/core/.eslintrc.json index 734ddacee..9d9c0db55 100644 --- a/packages/core/.eslintrc.json +++ b/packages/core/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], + "extends": ["../../.eslintrc.json"], "ignorePatterns": ["!**/*"], "overrides": [ { diff --git a/packages/core/README.md b/packages/core/README.md index 5b0df2018..47e612d02 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -4,15 +4,7 @@ This is the core package for NEAR Wallet Selector. ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: - -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 - -# Using NPM. -npm install near-api-js@^0.44.2 -``` +The easiest way to use this package is to install it from the NPM registry: ```bash # Using Yarn diff --git a/packages/core/jest.config.ts b/packages/core/jest.config.ts new file mode 100644 index 000000000..f282cbce6 --- /dev/null +++ b/packages/core/jest.config.ts @@ -0,0 +1,16 @@ +/* eslint-disable */ +export default { + displayName: 'core', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + }, + }, + testEnvironment: 'node', + transform: { + '^.+\\.[tj]sx?$': 'ts-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/packages/core', +}; diff --git a/packages/core/project.json b/packages/core/project.json index edcf7988b..fb1351379 100644 --- a/packages/core/project.json +++ b/packages/core/project.json @@ -1,8 +1,7 @@ { - "root": "packages/core", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/core/src", "projectType": "library", - "tags": [], "targets": { "build": { "executor": "@nrwl/web:rollup", @@ -16,7 +15,7 @@ "rollupConfig": "@nrwl/react/plugins/bundle-rollup", "buildableProjectDepsInPackageJsonType": "dependencies", "compiler": "babel", - "format": ["esm", "umd", "cjs"], + "format": ["esm", "cjs"], "assets": [ { "glob": "packages/core/README.md", @@ -30,16 +29,14 @@ "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": [ - "packages/core/**/*.{ts,tsx,js,jsx}" - ] + "lintFilePatterns": ["packages/core/**/*.ts"] } }, "test": { "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/core"], "options": { - "jestConfig": "packages/core/jest.config.js", + "jestConfig": "packages/core/jest.config.ts", "passWithNoTests": true } }, @@ -67,5 +64,6 @@ "access": "public" } } - } + }, + "tags": [] } diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 60f5356c6..f96b21f28 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,16 +1,5 @@ { "extends": "../../tsconfig.base.json", - "compilerOptions": { - "jsx": "react-jsx", - "allowJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - }, "files": [], "include": [], "references": [ @@ -20,5 +9,26 @@ { "path": "./tsconfig.spec.json" } - ] + ], + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "jsx": "preserve", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "types": [ + "node", + "jest" + ], + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true, + "incremental": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "strictTemplates": false + } } diff --git a/packages/core/tsconfig.lib.json b/packages/core/tsconfig.lib.json index 252904bb7..a48f42a62 100644 --- a/packages/core/tsconfig.lib.json +++ b/packages/core/tsconfig.lib.json @@ -2,13 +2,13 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node"] + "declaration": true, + "types": [ + "node" + ] }, - "files": [ - "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", - "../../node_modules/@nrwl/react/typings/image.d.ts" - ], "exclude": [ + "jest.config.ts", "**/*.spec.ts", "**/*.test.ts", "**/*.spec.tsx", @@ -18,5 +18,10 @@ "**/*.spec.jsx", "**/*.test.jsx" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": [ + "**/*.js", + "**/*.jsx", + "**/*.ts", + "**/*.tsx" + ] } diff --git a/packages/core/tsconfig.spec.json b/packages/core/tsconfig.spec.json index 67f149c4c..ff08addd6 100644 --- a/packages/core/tsconfig.spec.json +++ b/packages/core/tsconfig.spec.json @@ -6,6 +6,7 @@ "types": ["jest", "node"] }, "include": [ + "jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.test.tsx", diff --git a/packages/ledger/.babelrc b/packages/ledger/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/ledger/.babelrc +++ b/packages/ledger/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/ledger/README.md b/packages/ledger/README.md index 1379d02e4..d93dabc6b 100644 --- a/packages/ledger/README.md +++ b/packages/ledger/README.md @@ -1,60 +1,11 @@ -# @near-wallet-selector/ledger +# ledger -This is the [Ledger](https://www.ledger.com/) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build ledger` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` -```bash -# Using Yarn -yarn add @near-wallet-selector/ledger - -# Using NPM. -npm install @near-wallet-selector/ledger -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupLedger } from "@near-wallet-selector/ledger"; - -// Ledger for Wallet Selector can be setup without any params or it can take one optional param. -const ledger = setupLedger({ - iconUrl: "https://yourdomain.com/yourwallet-icon.png" -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [ledger], -}); -``` - -## Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/ledger-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupLedger } from "@near-wallet-selector/ledger"; -import ledgerIconUrl from "@near-wallet-selector/ledger/assets/ledger-icon.png"; - -const ledger = setupLedger({ - iconUrl: ledgerIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test ledger` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/ledger/jest.config.ts b/packages/ledger/jest.config.ts new file mode 100644 index 000000000..3b2293ec5 --- /dev/null +++ b/packages/ledger/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "ledger", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/ledger", +}; diff --git a/packages/ledger/project.json b/packages/ledger/project.json index e843d7059..13ba9a24b 100644 --- a/packages/ledger/project.json +++ b/packages/ledger/project.json @@ -1,54 +1,55 @@ { - "root": "packages/ledger", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/ledger/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", - "outputs": ["{options.outputPath}"], + "executor": "@nrwl/js:tsc", + "outputs": [ + "{options.outputPath}" + ], "options": { "outputPath": "dist/packages/ledger", + "main": "packages/ledger/src/index.ts", "tsConfig": "packages/ledger/tsconfig.lib.json", - "project": "packages/ledger/package.json", - "entryFile": "packages/ledger/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], "assets": [ - { - "glob": "packages/ledger/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/ledger/assets/*", - "input": ".", - "output": "assets" - } + "packages/ledger/*.md" ] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs ledger {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], + "outputs": [ + "{options.outputFile}" + ], "options": { - "lintFilePatterns": ["packages/ledger/**/*.ts"] + "lintFilePatterns": [ + "packages/ledger/**/*.ts" + ] } }, "test": { "executor": "@nrwl/jest:jest", - "outputs": ["coverage/packages/ledger"], + "outputs": [ + "coverage/packages/ledger" + ], "options": { - "jestConfig": "packages/ledger/jest.config.js", + "jestConfig": "packages/ledger/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["hardware-wallet"] + "tags": [] } diff --git a/packages/ledger/src/lib/ledger-client.ts b/packages/ledger/src/lib/ledger-client.ts index eba521c34..921a2f587 100644 --- a/packages/ledger/src/lib/ledger-client.ts +++ b/packages/ledger/src/lib/ledger-client.ts @@ -60,7 +60,7 @@ export interface Subscription { // Not using TransportWebHID.isSupported as it's chosen to use a Promise... export const isLedgerSupported = () => { - return !!window.navigator?.hid; + return window.navigator?.hid ? !!window.navigator?.hid : false; }; export class LedgerClient { diff --git a/packages/ledger/tsconfig.json b/packages/ledger/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/ledger/tsconfig.json +++ b/packages/ledger/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/ledger/tsconfig.lib.json b/packages/ledger/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/ledger/tsconfig.lib.json +++ b/packages/ledger/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/ledger/tsconfig.spec.json b/packages/ledger/tsconfig.spec.json index 961ef2292..546f12877 100644 --- a/packages/ledger/tsconfig.spec.json +++ b/packages/ledger/tsconfig.spec.json @@ -3,17 +3,7 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"], + "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/math-wallet/.babelrc b/packages/math-wallet/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/math-wallet/.babelrc +++ b/packages/math-wallet/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/math-wallet/README.md b/packages/math-wallet/README.md index a5928b4dc..d031f01c5 100644 --- a/packages/math-wallet/README.md +++ b/packages/math-wallet/README.md @@ -1,61 +1,11 @@ -# @near-wallet-selector/math-wallet +# math-wallet -This is the [Math Wallet](https://chrome.google.com/webstore/detail/math-wallet/afbcbjpbpfadlkmhmclhkeeodmamcflc) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build math-wallet` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` - -```bash -# Using Yarn -yarn add @near-wallet-selector/math-wallet - -# Using NPM. -npm install @near-wallet-selector/math-wallet -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupMathWallet } from "@near-wallet-selector/math-wallet"; - -// Math Wallet for Wallet Selector can be setup without any params or it can take one optional param. -const mathWallet = setupMathWallet({ - iconUrl: "https://yourdomain.com/yourwallet-icon.png" -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [mathWallet], -}); -``` - -## Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/math-wallet-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupMathWallet } from "@near-wallet-selector/math-wallet"; -import mathWalletIconUrl from "@near-wallet-selector/math-wallet/assets/math-wallet-icon.png"; - -const mathWallet = setupMathWallet({ - iconUrl: mathWalletIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test math-wallet` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/math-wallet/jest.config.ts b/packages/math-wallet/jest.config.ts new file mode 100644 index 000000000..3c265cf7e --- /dev/null +++ b/packages/math-wallet/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "math-wallet", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/math-wallet", +}; diff --git a/packages/math-wallet/project.json b/packages/math-wallet/project.json index 0dd2132a9..ed76a1b22 100644 --- a/packages/math-wallet/project.json +++ b/packages/math-wallet/project.json @@ -1,33 +1,30 @@ { - "root": "packages/math-wallet", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/math-wallet/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/math-wallet", + "main": "packages/math-wallet/src/index.ts", "tsConfig": "packages/math-wallet/tsconfig.lib.json", - "project": "packages/math-wallet/package.json", - "entryFile": "packages/math-wallet/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/math-wallet/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/math-wallet/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/math-wallet/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs math-wallet {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/math-wallet"], "options": { - "jestConfig": "packages/math-wallet/jest.config.js", + "jestConfig": "packages/math-wallet/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["injected-wallet"] + "tags": [] } diff --git a/packages/math-wallet/tsconfig.json b/packages/math-wallet/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/math-wallet/tsconfig.json +++ b/packages/math-wallet/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/math-wallet/tsconfig.lib.json b/packages/math-wallet/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/math-wallet/tsconfig.lib.json +++ b/packages/math-wallet/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/math-wallet/tsconfig.spec.json b/packages/math-wallet/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/math-wallet/tsconfig.spec.json +++ b/packages/math-wallet/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/meteor-wallet/.babelrc b/packages/meteor-wallet/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/meteor-wallet/.babelrc +++ b/packages/meteor-wallet/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md index 9dd3de49e..b9cf0eae0 100644 --- a/packages/meteor-wallet/README.md +++ b/packages/meteor-wallet/README.md @@ -1,60 +1,11 @@ -# @near-wallet-selector/meteor-wallet +# meteor-wallet -This is the [Meteor Wallet](https://meteorwallet.app) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build meteor-wallet` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` -```bash -# Using Yarn -yarn add @near-wallet-selector/meteor-wallet - -# Using NPM. -npm install @near-wallet-selector/meteor-wallet -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; - -// Meteor for Wallet Selector can be setup without any params or it can take one optional param. -const meteorWallet = setupMeteorWallet({ - iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [meteorWallet], -}); -``` - -## Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/meteor-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; -import meteorIconUrl from "@near-wallet-selector/meteor-wallet/assets/meteor-icon.png"; - -const meteorWallet = setupMeteorWallet({ - iconUrl: meteorIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test meteor-wallet` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/meteor-wallet/jest.config.ts b/packages/meteor-wallet/jest.config.ts new file mode 100644 index 000000000..e066b5f96 --- /dev/null +++ b/packages/meteor-wallet/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "meteor-wallet", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/meteor-wallet", +}; diff --git a/packages/meteor-wallet/project.json b/packages/meteor-wallet/project.json index 32fc4dba8..73d63614c 100644 --- a/packages/meteor-wallet/project.json +++ b/packages/meteor-wallet/project.json @@ -1,33 +1,30 @@ { - "root": "packages/meteor-wallet", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/meteor-wallet/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/meteor-wallet", + "main": "packages/meteor-wallet/src/index.ts", "tsConfig": "packages/meteor-wallet/tsconfig.lib.json", - "project": "packages/meteor-wallet/package.json", - "entryFile": "packages/meteor-wallet/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/meteor-wallet/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/meteor-wallet/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/meteor-wallet/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs meteor-wallet {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/meteor-wallet"], "options": { - "jestConfig": "packages/meteor-wallet/jest.config.js", + "jestConfig": "packages/meteor-wallet/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["injected-wallet"] + "tags": [] } diff --git a/packages/meteor-wallet/tsconfig.json b/packages/meteor-wallet/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/meteor-wallet/tsconfig.json +++ b/packages/meteor-wallet/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/meteor-wallet/tsconfig.lib.json b/packages/meteor-wallet/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/meteor-wallet/tsconfig.lib.json +++ b/packages/meteor-wallet/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/meteor-wallet/tsconfig.spec.json b/packages/meteor-wallet/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/meteor-wallet/tsconfig.spec.json +++ b/packages/meteor-wallet/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/modal-ui/.eslintrc.json b/packages/modal-ui/.eslintrc.json index 3127e29b9..b57037a76 100644 --- a/packages/modal-ui/.eslintrc.json +++ b/packages/modal-ui/.eslintrc.json @@ -1,16 +1,29 @@ { - "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], + "extends": [ + "plugin:@nrwl/nx/react", + "../../.eslintrc.json" + ], + "ignorePatterns": [ + "!**/*" + ], "plugins": [ "react" ], "overrides": [ { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "files": [ + "*.ts", + "*.tsx", + "*.js", + "*.jsx" + ], "rules": {} }, { - "files": ["*.ts", "*.tsx"], + "files": [ + "*.ts", + "*.tsx" + ], "extends": [ "plugin:react/recommended" ], @@ -26,7 +39,10 @@ } }, { - "files": ["*.js", "*.jsx"], + "files": [ + "*.js", + "*.jsx" + ], "rules": {} } ] diff --git a/packages/modal-ui/README.md b/packages/modal-ui/README.md index e8390f896..746f59319 100644 --- a/packages/modal-ui/README.md +++ b/packages/modal-ui/README.md @@ -1,99 +1,7 @@ -# @near-wallet-selector/modal-ui +# modal-ui -This is the Modal UI package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Running unit tests -The easiest way to use this package is to install it from the NPM registry: - -```bash -# Using Yarn -yarn add @near-wallet-selector/modal-ui - -# Using NPM. -npm install @near-wallet-selector/modal-ui -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupModal } from "@near-wallet-selector/modal-ui"; -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [setupNearWallet()], -}); - -const modal = setupModal(selector, { - contractId: "test.testnet", -}); - -modal.show(); -``` - -## Options - -- `contractId` (`string`): Account ID of the Smart Contract used for sign in and signing transactions. -- `methodNames` (`Array?`): Specify limited access to particular methods on the Smart Contract. -- `theme` (`Theme?`): Specify light/dark theme for UI. Defaults to the browser configuration when omitted or set to 'auto'. This can be either `light`, `dark` or `auto`. -- `description` (`string?`): Define a custom description in the UI. - -## Styles & Customizing CSS - -Import modal css styles: - -### Angular - -```css -/* Add import in the main css file */ -@import "~@near-wallet-selector/modal-ui/styles.css"; -``` - -### React & Vue - -```ts -// Add import in the main component -import "@near-wallet-selector/modal-ui/styles.css"; -``` - -These are the available css variables: - -```css ---wallet-selector-backdrop-bg ---wallet-selector-heading-color ---wallet-selector-text-color ---wallet-selector-selected-wallet-bg ---wallet-selector-selected-wallet-bg-hover ---deprecated-wallet-bg ---wallet-selector-wallet-option-border-color ---wallet-selector-content-bg ---wallet-selector-input-border-color-focus ---wallet-selector-box-shadow-color ---wallet-selector-dismiss-button-bg-hover ---wallet-selector-dismiss-button-border-color-hover ---wallet-selector-confirm-button-color ---wallet-selector-confirm-button-bg ---wallet-selector-confirm-button-bg-hover ---wallet-selector-confirm-button-border-color ---wallet-selector-error ---wallet-selector-close-button-color ---wallet-selector-spinner-color -``` - -Customizing css is done simply by updating the value of a variable in the root of your css file. - -```css -:root { - --wallet-selector-backdrop-bg: #26262630; -} -``` - -## API Reference - -You can find the entire API reference for Modal UI [here](./docs/api/modal.md). - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test modal-ui` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/modal-ui/jest.config.ts b/packages/modal-ui/jest.config.ts new file mode 100644 index 000000000..882d246f3 --- /dev/null +++ b/packages/modal-ui/jest.config.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ +export default { + displayName: "modal-ui", + preset: "../../jest.preset.js", + transform: { + "^.+\\.[tj]sx?$": "babel-jest", + }, + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], + coverageDirectory: "../../coverage/packages/modal-ui", +}; diff --git a/packages/modal-ui/package.json b/packages/modal-ui/package.json index 88c90d14f..cf52244d0 100644 --- a/packages/modal-ui/package.json +++ b/packages/modal-ui/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/modal-ui", - "version": "5.0.0" + "version": "5.0.0" } diff --git a/packages/modal-ui/project.json b/packages/modal-ui/project.json index 0cba66c4e..65311f5fe 100644 --- a/packages/modal-ui/project.json +++ b/packages/modal-ui/project.json @@ -1,22 +1,24 @@ { - "root": "packages/modal-ui", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/modal-ui/src", "projectType": "library", "tags": [], "targets": { "build": { "executor": "@nrwl/web:rollup", - "outputs": ["{options.outputPath}"], + "outputs": [ + "{options.outputPath}" + ], "options": { "outputPath": "dist/packages/modal-ui", "tsConfig": "packages/modal-ui/tsconfig.lib.json", "project": "packages/modal-ui/package.json", "entryFile": "packages/modal-ui/src/index.ts", - "external": ["react/jsx-runtime"], + "external": [ + "react/jsx-runtime" + ], "rollupConfig": "@nrwl/react/plugins/bundle-rollup", - "buildableProjectDepsInPackageJsonType": "dependencies", "compiler": "babel", - "format": ["esm", "umd", "cjs"], "assets": [ { "glob": "packages/modal-ui/README.md", @@ -33,7 +35,9 @@ }, "lint": { "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], + "outputs": [ + "{options.outputFile}" + ], "options": { "lintFilePatterns": [ "packages/modal-ui/**/*.{ts,tsx,js,jsx}" @@ -42,9 +46,11 @@ }, "test": { "executor": "@nrwl/jest:jest", - "outputs": ["coverage/packages/modal-ui"], + "outputs": [ + "coverage/packages/modal-ui" + ], "options": { - "jestConfig": "packages/modal-ui/jest.config.js", + "jestConfig": "packages/modal-ui/jest.config.ts", "passWithNoTests": true } }, diff --git a/packages/modal-ui/tsconfig.json b/packages/modal-ui/tsconfig.json index 60f5356c6..4c089585e 100644 --- a/packages/modal-ui/tsconfig.json +++ b/packages/modal-ui/tsconfig.json @@ -4,6 +4,7 @@ "jsx": "react-jsx", "allowJs": true, "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/modal-ui/tsconfig.lib.json b/packages/modal-ui/tsconfig.lib.json index 252904bb7..af84f21cf 100644 --- a/packages/modal-ui/tsconfig.lib.json +++ b/packages/modal-ui/tsconfig.lib.json @@ -9,6 +9,7 @@ "../../node_modules/@nrwl/react/typings/image.d.ts" ], "exclude": [ + "jest.config.ts", "**/*.spec.ts", "**/*.test.ts", "**/*.spec.tsx", diff --git a/packages/modal-ui/tsconfig.spec.json b/packages/modal-ui/tsconfig.spec.json index 67f149c4c..ff08addd6 100644 --- a/packages/modal-ui/tsconfig.spec.json +++ b/packages/modal-ui/tsconfig.spec.json @@ -6,6 +6,7 @@ "types": ["jest", "node"] }, "include": [ + "jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.test.tsx", diff --git a/packages/my-near-wallet/.babelrc b/packages/my-near-wallet/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/my-near-wallet/.babelrc +++ b/packages/my-near-wallet/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/my-near-wallet/README.md b/packages/my-near-wallet/README.md index 7d67280b7..e81880362 100644 --- a/packages/my-near-wallet/README.md +++ b/packages/my-near-wallet/README.md @@ -1,62 +1,11 @@ -# @near-wallet-selector/my-near-wallet +# my-near-wallet -This is the [My NEAR Wallet](https://mynearwallet.com/) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build my-near-wallet` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` -```bash -# Using Yarn -yarn add @near-wallet-selector/my-near-wallet - -# Using NPM. -npm install @near-wallet-selector/my-near-wallet -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; - -// My NEAR Wallet for Wallet Selector can be setup without any params or it can take two optional params. -const myNearWallet = setupMyNearWallet({ - walletUrl: "https://testnet.mynearwallet.com", - iconUrl: "https://yourdomain.com/yourwallet-icon.png" -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [myNearWallet], -}); -``` - -## Options - -- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import myNearWalletIconUrl from "@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.png"; - -const myNearWallet = setupMyNearWallet({ - iconUrl: myNearWalletIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test my-near-wallet` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/my-near-wallet/jest.config.ts b/packages/my-near-wallet/jest.config.ts new file mode 100644 index 000000000..f6805c276 --- /dev/null +++ b/packages/my-near-wallet/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "my-near-wallet", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/my-near-wallet", +}; diff --git a/packages/my-near-wallet/project.json b/packages/my-near-wallet/project.json index 91d426b06..39b0441c1 100644 --- a/packages/my-near-wallet/project.json +++ b/packages/my-near-wallet/project.json @@ -1,33 +1,30 @@ { - "root": "packages/my-near-wallet", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/my-near-wallet/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/my-near-wallet", + "main": "packages/my-near-wallet/src/index.ts", "tsConfig": "packages/my-near-wallet/tsconfig.lib.json", - "project": "packages/my-near-wallet/package.json", - "entryFile": "packages/my-near-wallet/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/my-near-wallet/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/my-near-wallet/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/my-near-wallet/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs my-near-wallet {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/my-near-wallet"], "options": { - "jestConfig": "packages/my-near-wallet/jest.config.js", + "jestConfig": "packages/my-near-wallet/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["browser-wallet"] + "tags": [] } diff --git a/packages/my-near-wallet/tsconfig.json b/packages/my-near-wallet/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/my-near-wallet/tsconfig.json +++ b/packages/my-near-wallet/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/my-near-wallet/tsconfig.lib.json b/packages/my-near-wallet/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/my-near-wallet/tsconfig.lib.json +++ b/packages/my-near-wallet/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/my-near-wallet/tsconfig.spec.json b/packages/my-near-wallet/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/my-near-wallet/tsconfig.spec.json +++ b/packages/my-near-wallet/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/near-wallet/.babelrc b/packages/near-wallet/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/near-wallet/.babelrc +++ b/packages/near-wallet/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/near-wallet/README.md b/packages/near-wallet/README.md index fa5dd06a9..151bb250c 100644 --- a/packages/near-wallet/README.md +++ b/packages/near-wallet/README.md @@ -1,55 +1,11 @@ -# @near-wallet-selector/near-wallet +# near-wallet -This is the [NEAR Wallet](https://wallet.near.org/) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry: +Run `nx build near-wallet` to build the library. -```bash -# Using Yarn -yarn add @near-wallet-selector/near-wallet +## Running unit tests -# Using NPM. -npm install @near-wallet-selector/near-wallet -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; - -// NEAR Wallet for Wallet Selector can be setup without any params or it can take two optional params. -const nearWallet = setupNearWallet({ - walletUrl: "https://wallet.testnet.near.org", - iconUrl: "https://yourdomain.com/yourwallet-icon.png" -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [nearWallet], -}); -``` - -## Options - -- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required when using custom network configuration. -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/near-wallet-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; -import nearWalletIconUrl from "@near-wallet-selector/near-wallet/assets/near-wallet-icon.png"; - -const nearWallet = setupNearWallet({ - iconUrl: nearWalletIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test near-wallet` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/near-wallet/jest.config.ts b/packages/near-wallet/jest.config.ts new file mode 100644 index 000000000..7f9ba5802 --- /dev/null +++ b/packages/near-wallet/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "near-wallet", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/near-wallet", +}; diff --git a/packages/near-wallet/package.json b/packages/near-wallet/package.json index 29f2ea5f1..985100d51 100644 --- a/packages/near-wallet/package.json +++ b/packages/near-wallet/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/near-wallet", - "version": "5.0.0" + "version": "5.0.0" } diff --git a/packages/near-wallet/project.json b/packages/near-wallet/project.json index 51cc28eb4..a8a400316 100644 --- a/packages/near-wallet/project.json +++ b/packages/near-wallet/project.json @@ -1,33 +1,30 @@ { - "root": "packages/near-wallet", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/near-wallet/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/near-wallet", + "main": "packages/near-wallet/src/index.ts", "tsConfig": "packages/near-wallet/tsconfig.lib.json", - "project": "packages/near-wallet/package.json", - "entryFile": "packages/near-wallet/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/near-wallet/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/near-wallet/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/near-wallet/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs near-wallet {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/near-wallet"], "options": { - "jestConfig": "packages/near-wallet/jest.config.js", + "jestConfig": "packages/near-wallet/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["browser-wallet"] + "tags": [] } diff --git a/packages/near-wallet/tsconfig.json b/packages/near-wallet/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/near-wallet/tsconfig.json +++ b/packages/near-wallet/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/near-wallet/tsconfig.lib.json b/packages/near-wallet/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/near-wallet/tsconfig.lib.json +++ b/packages/near-wallet/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/near-wallet/tsconfig.spec.json b/packages/near-wallet/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/near-wallet/tsconfig.spec.json +++ b/packages/near-wallet/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/nightly-connect/.babelrc b/packages/nightly-connect/.babelrc index 803885f1b..e24a5465f 100644 --- a/packages/nightly-connect/.babelrc +++ b/packages/nightly-connect/.babelrc @@ -6,6 +6,5 @@ "useBuiltIns": "usage" } ] - ], - "plugins": [] + ] } diff --git a/packages/nightly-connect/.eslintrc.json b/packages/nightly-connect/.eslintrc.json index 42eefc371..9d9c0db55 100644 --- a/packages/nightly-connect/.eslintrc.json +++ b/packages/nightly-connect/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../.eslintrc.json", "../../.eslintrc.json"], + "extends": ["../../.eslintrc.json"], "ignorePatterns": ["!**/*"], "overrides": [ { diff --git a/packages/nightly-connect/README.md b/packages/nightly-connect/README.md index 21391cc07..a6d60de5a 100644 --- a/packages/nightly-connect/README.md +++ b/packages/nightly-connect/README.md @@ -1,68 +1,11 @@ -# @near-wallet-selector/nightly-connect +# nightly-connect -This is the [Nightly Connect](https://connect.nightly.app/) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build nightly-connect` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` - -```bash -# Using Yarn -yarn add @near-wallet-selector/nightly-connect - -# Using NPM. -npm install @near-wallet-selector/nightly-connect -``` -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; - -const nightlyConnect = setupNightlyConnect({ - url: "wss://ncproxy.nightly.app/app", - appMetadata: { - additionalInfo: "", - application: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png", - }, -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [nightlyConnect], -}); -``` - -## Options - -- `appMetadata` (`object`): App metadata used to provide context of the dApp to the connected wallet. -- `url` (`string?`): URL address of Nightly Connect proxy. -- `timeout` (`number?`): Timeout of requests sent via proxy. -- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/nightly-connect.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import nightlyConnectIconUrl from "@near-wallet-selector/nightly-connect/assets/nightly-connect.png"; - -const nightlyConnect = setupNightlyConnect({ - iconUrl: nightlyConnectIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test nightly-connect` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/nightly-connect/jest.config.ts b/packages/nightly-connect/jest.config.ts new file mode 100644 index 000000000..c46b5e89d --- /dev/null +++ b/packages/nightly-connect/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "nightly-connect", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/nightly-connect", +}; diff --git a/packages/nightly-connect/project.json b/packages/nightly-connect/project.json index bd7fb1cfd..1917e3d4d 100644 --- a/packages/nightly-connect/project.json +++ b/packages/nightly-connect/project.json @@ -1,33 +1,30 @@ { - "root": "packages/nightly-connect", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/nightly-connect/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/nightly-connect", + "main": "packages/nightly-connect/src/index.ts", "tsConfig": "packages/nightly-connect/tsconfig.lib.json", - "project": "packages/nightly-connect/package.json", - "entryFile": "packages/nightly-connect/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/nightly-connect/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/nightly-connect/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/nightly-connect/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs nightly-connect {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/nightly-connect"], "options": { - "jestConfig": "packages/nightly-connect/jest.config.js", + "jestConfig": "packages/nightly-connect/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["bridge-wallet"] + "tags": [] } diff --git a/packages/nightly-connect/tsconfig.json b/packages/nightly-connect/tsconfig.json index a3bd77f18..f5b85657a 100644 --- a/packages/nightly-connect/tsconfig.json +++ b/packages/nightly-connect/tsconfig.json @@ -1,9 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, + "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/nightly-connect/tsconfig.lib.json b/packages/nightly-connect/tsconfig.lib.json index 252904bb7..e85ef50f6 100644 --- a/packages/nightly-connect/tsconfig.lib.json +++ b/packages/nightly-connect/tsconfig.lib.json @@ -2,21 +2,9 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node"] + "declaration": true, + "types": [] }, - "files": [ - "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", - "../../node_modules/@nrwl/react/typings/image.d.ts" - ], - "exclude": [ - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" - ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": ["**/*.ts"], + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/nightly-connect/tsconfig.spec.json b/packages/nightly-connect/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/nightly-connect/tsconfig.spec.json +++ b/packages/nightly-connect/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/nightly/.babelrc b/packages/nightly/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/nightly/.babelrc +++ b/packages/nightly/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/nightly/README.md b/packages/nightly/README.md index f4e4defc1..7868167d3 100644 --- a/packages/nightly/README.md +++ b/packages/nightly/README.md @@ -1,62 +1,11 @@ -# @near-wallet-selector/nightly +# nightly +This library was generated with [Nx](https://nx.dev). -This is the [Nightly](https://www.nightly.app) package for NEAR Wallet Selector. +## Building -## Installation and Usage +Run `nx build nightly` to build the library. -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +## Running unit tests -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 - -# Using NPM. -npm install near-api-js@^0.44.2 -``` - -```bash -# Using Yarn -yarn add @near-wallet-selector/nightly - -# Using NPM. -npm install @near-wallet-selector/nightly -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupNightly } from "@near-wallet-selector/nightly"; - -// Nightly for Wallet Selector can be setup without any params or it can take one optional param. -const nightly = setupNightly({ - iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [nightly], -}); -``` - -## Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/nightly-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupNightly } from "@near-wallet-selector/nightly"; -import nightlyIconUrl from "@near-wallet-selector/nightly/assets/nightly.png"; - -const nightly = setupNightly({ - iconUrl: nightlyIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test nightly` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/nightly/jest.config.ts b/packages/nightly/jest.config.ts new file mode 100644 index 000000000..6fdb34860 --- /dev/null +++ b/packages/nightly/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "nightly", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/nightly", +}; diff --git a/packages/nightly/project.json b/packages/nightly/project.json index 051e93334..be207d6e5 100644 --- a/packages/nightly/project.json +++ b/packages/nightly/project.json @@ -1,33 +1,30 @@ { - "root": "packages/nightly", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/nightly/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/nightly", + "main": "packages/nightly/src/index.ts", "tsConfig": "packages/nightly/tsconfig.lib.json", - "project": "packages/nightly/package.json", - "entryFile": "packages/nightly/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/nightly/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/nightly/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/nightly/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs nightly {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/nightly"], "options": { - "jestConfig": "packages/nightly/jest.config.js", + "jestConfig": "packages/nightly/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["injected-wallet"] + "tags": [] } diff --git a/packages/nightly/tsconfig.json b/packages/nightly/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/nightly/tsconfig.json +++ b/packages/nightly/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/nightly/tsconfig.lib.json b/packages/nightly/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/nightly/tsconfig.lib.json +++ b/packages/nightly/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/nightly/tsconfig.spec.json b/packages/nightly/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/nightly/tsconfig.spec.json +++ b/packages/nightly/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/sender/.babelrc b/packages/sender/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/sender/.babelrc +++ b/packages/sender/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/sender/README.md b/packages/sender/README.md index 96154a0fa..c07546e8d 100644 --- a/packages/sender/README.md +++ b/packages/sender/README.md @@ -1,60 +1,11 @@ -# @near-wallet-selector/sender +# sender -This is the [Sender](https://chrome.google.com/webstore/detail/sender-wallet/epapihdplajcdnnkdeiahlgigofloibg) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build sender` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` -```bash -# Using Yarn -yarn add @near-wallet-selector/sender - -# Using NPM. -npm install @near-wallet-selector/sender -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupSender } from "@near-wallet-selector/sender"; - -// Sender for Wallet Selector can be setup without any params or it can take one optional param. -const sender = setupSender({ - iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [sender], -}); -``` - -## Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/sender-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupSender } from "@near-wallet-selector/sender"; -import senderIconUrl from "@near-wallet-selector/sender/assets/sender-icon.png"; - -const sender = setupSender({ - iconUrl: senderIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test sender` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/sender/jest.config.ts b/packages/sender/jest.config.ts new file mode 100644 index 000000000..e1915fb61 --- /dev/null +++ b/packages/sender/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "sender", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/sender", +}; diff --git a/packages/sender/project.json b/packages/sender/project.json index a1741ed7e..2a4315a5c 100644 --- a/packages/sender/project.json +++ b/packages/sender/project.json @@ -1,33 +1,30 @@ { - "root": "packages/sender", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/sender/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/sender", + "main": "packages/sender/src/index.ts", "tsConfig": "packages/sender/tsconfig.lib.json", - "project": "packages/sender/package.json", - "entryFile": "packages/sender/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/sender/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/sender/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/sender/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs sender {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/sender"], "options": { - "jestConfig": "packages/sender/jest.config.js", + "jestConfig": "packages/sender/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["injected-wallet"] + "tags": [] } diff --git a/packages/sender/tsconfig.json b/packages/sender/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/sender/tsconfig.json +++ b/packages/sender/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/sender/tsconfig.lib.json b/packages/sender/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/sender/tsconfig.lib.json +++ b/packages/sender/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/sender/tsconfig.spec.json b/packages/sender/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/sender/tsconfig.spec.json +++ b/packages/sender/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/wallet-connect/.babelrc b/packages/wallet-connect/.babelrc index 803885f1b..e24a5465f 100644 --- a/packages/wallet-connect/.babelrc +++ b/packages/wallet-connect/.babelrc @@ -6,6 +6,5 @@ "useBuiltIns": "usage" } ] - ], - "plugins": [] + ] } diff --git a/packages/wallet-connect/.eslintrc.json b/packages/wallet-connect/.eslintrc.json index 42eefc371..9d9c0db55 100644 --- a/packages/wallet-connect/.eslintrc.json +++ b/packages/wallet-connect/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../.eslintrc.json", "../../.eslintrc.json"], + "extends": ["../../.eslintrc.json"], "ignorePatterns": ["!**/*"], "overrides": [ { diff --git a/packages/wallet-connect/README.md b/packages/wallet-connect/README.md index 5cbc9f21a..07f2fae60 100644 --- a/packages/wallet-connect/README.md +++ b/packages/wallet-connect/README.md @@ -1,63 +1,11 @@ -# @near-wallet-selector/wallet-connect +# wallet-connect -This is the [WalletConnect](https://walletconnect.com/) package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry: +Run `nx build wallet-connect` to build the library. -```bash -# Using Yarn -yarn add @near-wallet-selector/wallet-connect +## Running unit tests -# Using NPM. -npm install @near-wallet-selector/wallet-connect -``` - -Then use it in your dApp: - -```ts -import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; - -const walletConnect = setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - chainId: "near:testnet", - iconUrl: "https://yourdomain.com/yourwallet-icon.png", -}); - -const selector = await setupWalletSelector({ - network: "testnet", - modules: [walletConnect], -}); -``` - -## Options - -- `projectId` (`string`): Project ID required to instantiate the client. More details can be found [here](https://docs.walletconnect.com/2.0/api/project-id). -- `metadata` (`object`): Metadata used to provide context of the dApp to the connected wallet. More details can be found [here](https://docs.walletconnect.com/2.0/protocol/tech-spec#participant-metadata). -- `chainId` (`string?`): Chain ID for requests. Defaults to `"near:` unless using custom network configuration. -- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/wallet-connect-icon.png`. - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: - -```ts -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; -import walletConnectIconUrl from "@near-wallet-selector/wallet-connect/assets/wallet-connect-icon.png"; - -const walletConnect = setupWalletConnect({ - iconUrl: walletConnectIconUrl -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test wallet-connect` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/wallet-connect/jest.config.ts b/packages/wallet-connect/jest.config.ts new file mode 100644 index 000000000..b09bc0b4d --- /dev/null +++ b/packages/wallet-connect/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "wallet-connect", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/wallet-connect", +}; diff --git a/packages/wallet-connect/project.json b/packages/wallet-connect/project.json index e3fcae4f1..3403348b4 100644 --- a/packages/wallet-connect/project.json +++ b/packages/wallet-connect/project.json @@ -1,33 +1,30 @@ { - "root": "packages/wallet-connect", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/wallet-connect/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/wallet-connect", + "main": "packages/wallet-connect/src/index.ts", "tsConfig": "packages/wallet-connect/tsconfig.lib.json", - "project": "packages/wallet-connect/package.json", - "entryFile": "packages/wallet-connect/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/wallet-connect/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/wallet-connect/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/wallet-connect/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs wallet-connect {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,16 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/wallet-connect"], "options": { - "jestConfig": "packages/wallet-connect/jest.config.js", + "jestConfig": "packages/wallet-connect/jest.config.ts", "passWithNoTests": true } - }, - "deploy": { - "executor": "ngx-deploy-npm:deploy", - "options": { - "access": "public" - } } }, - "tags": ["bridge-wallet"] + "tags": [] } diff --git a/packages/wallet-connect/tsconfig.json b/packages/wallet-connect/tsconfig.json index a3bd77f18..f5b85657a 100644 --- a/packages/wallet-connect/tsconfig.json +++ b/packages/wallet-connect/tsconfig.json @@ -1,9 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, + "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/wallet-connect/tsconfig.lib.json b/packages/wallet-connect/tsconfig.lib.json index 79f9d2ed8..e85ef50f6 100644 --- a/packages/wallet-connect/tsconfig.lib.json +++ b/packages/wallet-connect/tsconfig.lib.json @@ -2,21 +2,9 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node"], + "declaration": true, + "types": [] }, - "files": [ - "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", - "../../node_modules/@nrwl/react/typings/image.d.ts" - ], - "exclude": [ - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" - ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": ["**/*.ts"], + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/wallet-connect/tsconfig.spec.json b/packages/wallet-connect/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/wallet-connect/tsconfig.spec.json +++ b/packages/wallet-connect/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/packages/wallet-utils/.babelrc b/packages/wallet-utils/.babelrc index cf7ddd99c..e24a5465f 100644 --- a/packages/wallet-utils/.babelrc +++ b/packages/wallet-utils/.babelrc @@ -1,3 +1,10 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] } diff --git a/packages/wallet-utils/README.md b/packages/wallet-utils/README.md index ca62806b6..66bd6b9c2 100644 --- a/packages/wallet-utils/README.md +++ b/packages/wallet-utils/README.md @@ -1,40 +1,11 @@ -# @near-wallet-selector/wallet-utils +# wallet-utils -This is the Wallet Utils package for NEAR Wallet Selector. +This library was generated with [Nx](https://nx.dev). -## Installation and Usage +## Building -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +Run `nx build wallet-utils` to build the library. -```bash -# Using Yarn -yarn add near-api-js@^0.44.2 +## Running unit tests -# Using NPM. -npm install near-api-js@^0.44.2 -``` - -```bash -# Using Yarn -yarn add @near-wallet-selector/wallet-utils - -# Using NPM. -npm install @near-wallet-selector/wallet-utils -``` - -Then use it in your custom wallet integration: - -```ts -import { createAction } from "@near-wallet-selector/wallet-utils"; - -const action = createAction({ - type: "Transfer", - params: { - deposit: "10000000000000000000000", - }, -}); -``` - -## License - -This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). +Run `nx test wallet-utils` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/packages/wallet-utils/jest.config.ts b/packages/wallet-utils/jest.config.ts new file mode 100644 index 000000000..77e8fcb3e --- /dev/null +++ b/packages/wallet-utils/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "wallet-utils", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/packages/wallet-utils", +}; diff --git a/packages/wallet-utils/project.json b/packages/wallet-utils/project.json index 7d0837cea..daf29d640 100644 --- a/packages/wallet-utils/project.json +++ b/packages/wallet-utils/project.json @@ -1,33 +1,30 @@ { - "root": "packages/wallet-utils", + "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/wallet-utils/src", "projectType": "library", "targets": { "build": { - "executor": "@nrwl/web:rollup", + "executor": "@nrwl/js:tsc", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/wallet-utils", + "main": "packages/wallet-utils/src/index.ts", "tsConfig": "packages/wallet-utils/tsconfig.lib.json", - "project": "packages/wallet-utils/package.json", - "entryFile": "packages/wallet-utils/src/index.ts", - "buildableProjectDepsInPackageJsonType": "dependencies", - "compiler": "babel", - "format": ["esm", "umd", "cjs"], - "assets": [ - { - "glob": "packages/wallet-utils/README.md", - "input": ".", - "output": "." - }, - { - "glob": "packages/wallet-utils/assets/*", - "input": ".", - "output": "assets" - } - ] + "assets": ["packages/wallet-utils/*.md"] } }, + "publish": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "command": "node tools/scripts/publish.mjs wallet-utils {args.ver} {args.tag}" + }, + "dependsOn": [ + { + "projects": "self", + "target": "build" + } + ] + }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,9 +36,10 @@ "executor": "@nrwl/jest:jest", "outputs": ["coverage/packages/wallet-utils"], "options": { - "jestConfig": "packages/wallet-utils/jest.config.js", + "jestConfig": "packages/wallet-utils/jest.config.ts", "passWithNoTests": true } } - } + }, + "tags": [] } diff --git a/packages/wallet-utils/tsconfig.json b/packages/wallet-utils/tsconfig.json index e258886ff..f5b85657a 100644 --- a/packages/wallet-utils/tsconfig.json +++ b/packages/wallet-utils/tsconfig.json @@ -1,5 +1,14 @@ { "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, "files": [], "include": [], "references": [ @@ -9,11 +18,5 @@ { "path": "./tsconfig.spec.json" } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - } + ] } diff --git a/packages/wallet-utils/tsconfig.lib.json b/packages/wallet-utils/tsconfig.lib.json index a8b9431f9..e85ef50f6 100644 --- a/packages/wallet-utils/tsconfig.lib.json +++ b/packages/wallet-utils/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["**/*.spec.ts"] + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/packages/wallet-utils/tsconfig.spec.json b/packages/wallet-utils/tsconfig.spec.json index 67f149c4c..546f12877 100644 --- a/packages/wallet-utils/tsconfig.spec.json +++ b/packages/wallet-utils/tsconfig.spec.json @@ -5,15 +5,5 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index 14278321b..faefc6c28 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -17,34 +17,28 @@ "strictPropertyInitialization": false, "paths": { "@near-wallet-selector/core": ["packages/core/src/index.ts"], - "@near-wallet-selector/modal-ui": ["dist/packages/modal-ui"], - "@near-wallet-selector/ledger": [ - "packages/ledger/src/index.ts" - ], + "@near-wallet-selector/ledger": ["packages/ledger/src/index.ts"], "@near-wallet-selector/math-wallet": [ "packages/math-wallet/src/index.ts" ], - "@near-wallet-selector/near-wallet": [ - "packages/near-wallet/src/index.ts" + "@near-wallet-selector/meteor-wallet": [ + "packages/meteor-wallet/src/index.ts" ], + "@near-wallet-selector/modal-ui": ["packages/modal-ui/src/index.ts"], "@near-wallet-selector/my-near-wallet": [ "packages/my-near-wallet/src/index.ts" ], - "@near-wallet-selector/sender": [ - "packages/sender/src/index.ts" - ], - "@near-wallet-selector/nightly": [ - "packages/nightly/src/index.ts" + "@near-wallet-selector/near-wallet": [ + "packages/near-wallet/src/index.ts" ], - "@near-wallet-selector/meteor-wallet": [ - "packages/meteor-wallet/src/index.ts" + "@near-wallet-selector/nightly": ["packages/nightly/src/index.ts"], + "@near-wallet-selector/nightly-connect": [ + "packages/nightly-connect/src/index.ts" ], + "@near-wallet-selector/sender": ["packages/sender/src/index.ts"], "@near-wallet-selector/wallet-connect": [ "packages/wallet-connect/src/index.ts" ], - "@near-wallet-selector/nightly-connect": [ - "packages/nightly-connect/src/index.ts" - ], "@near-wallet-selector/wallet-utils": [ "packages/wallet-utils/src/index.ts" ] diff --git a/workspace.json b/workspace.json index 4db5feb95..781df8e47 100644 --- a/workspace.json +++ b/workspace.json @@ -1,19 +1,20 @@ { + "$schema": "./node_modules/nx/schemas/workspace-schema.json", "version": 2, "projects": { "core": "packages/core", - "modal-ui": "packages/modal-ui", "ledger": "packages/ledger", "math-wallet": "packages/math-wallet", - "near-wallet": "packages/near-wallet", + "meteor-wallet": "packages/meteor-wallet", + "modal-ui": "packages/modal-ui", "my-near-wallet": "packages/my-near-wallet", - "sender": "packages/sender", + "near-wallet": "packages/near-wallet", "nightly": "packages/nightly", - "meteor-wallet": "packages/meteor-wallet", - "wallet-connect": "packages/wallet-connect", "nightly-connect": "packages/nightly-connect", - "angular": "examples/angular", "react": "examples/react", + "angular": "examples/angular", + "sender": "packages/sender", + "wallet-connect": "packages/wallet-connect", "wallet-utils": "packages/wallet-utils" } } diff --git a/yarn.lock b/yarn.lock index 3f9579291..d513d8fb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11,11 +11,12 @@ sourcemap-codec "1.4.8" "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@angular-devkit/architect@0.1302.6": version "0.1302.6" @@ -117,7 +118,18 @@ rxjs "6.6.7" source-map "0.7.3" -"@angular-devkit/schematics@13.2.6", "@angular-devkit/schematics@~13.2.0": +"@angular-devkit/core@14.0.6": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-14.0.6.tgz#e2171be2b8f3b5235f07441cf11da4eaa8c454fa" + integrity sha512-b0U4D5jxAsx26F4YQu7XW+lpxLZT4ssdyMarbfIryeupznnGE+69F+U/G+FhTEMYbxrYRMGn/wYy6vcg57NYfQ== + dependencies: + ajv "8.11.0" + ajv-formats "2.1.1" + jsonc-parser "3.0.0" + rxjs "6.6.7" + source-map "0.7.3" + +"@angular-devkit/schematics@13.2.6": version "13.2.6" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-13.2.6.tgz#c85778b73ede1fbcb6c3af7dde740cd0dc8bfb29" integrity sha512-mPgSqdnZRuPSMeUA+T+mwVCrq2yhXpcYm1/Rjbhy09CyHs4wSrFv21WHCrE6shlvXpcmwr0n+I0DIeagAPmjUA== @@ -128,6 +140,17 @@ ora "5.4.1" rxjs "6.6.7" +"@angular-devkit/schematics@14.0.6", "@angular-devkit/schematics@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-14.0.6.tgz#d0ccb5ca75de60bbc5349141a3eac820ccd4d723" + integrity sha512-o7I5KBnz/fxYgVLZ+XIsaGZUDiQCqM89aaIPOg84Ij0Nr3N+f4NYq56PPRln7hAfV3m/3JpH+cgycaGND5wHHQ== + dependencies: + "@angular-devkit/core" "14.0.6" + jsonc-parser "3.0.0" + magic-string "0.26.1" + ora "5.4.1" + rxjs "6.6.7" + "@angular-eslint/bundled-angular-compiler@13.0.1": version "13.0.1" resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-13.0.1.tgz#fc0a568f915948fc4eb701abb331dc2f0e3ebc71" @@ -168,9 +191,9 @@ "@typescript-eslint/experimental-utils" "5.3.0" "@angular/animations@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-13.2.6.tgz#a8f0df5a79396dafb17c47f2a4e9e15e561ef3a1" - integrity sha512-DrjpKo68uR3lSLQQXosoTCbjKQS6IKRCpR14E2t8fo0AX8i2hkB8je4SrhdCyB7FgFN7l2kgUYo4Qa8+BOB+aA== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-13.2.7.tgz#d45e067124b469392eeee030eadb9c1fc960b1a2" + integrity sha512-FthGqRPQ1AOcOx/NIW65xeFYkQZJ7PpXcX59Kt+qkoUzngAQEY+UUpOteG52tmL0iZSVwOCjtxRFi9w4heVgEg== dependencies: tslib "^2.3.0" @@ -200,16 +223,16 @@ uuid "8.3.2" "@angular/common@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-13.2.6.tgz#cfb4e7d5173d22ed81e978cebfe19796db0759f8" - integrity sha512-t4XRb9db4UeRcPs5aHNtGuXRKSvGBlTEr0zzSeoKzHD9TCaO4dSDISh9obS9hThaPuBmPKRUHN5KE1HFmqnSHg== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-13.2.7.tgz#ecbef2f76c3659cbd1be1d4a47e73a51fdd34b60" + integrity sha512-gSkv9aMz5q2ynIqSwgp5HEVVwlmpMYGVZFNZnEnezGY96Hza0eXlb/AYdqO7S3VQVvx+FXpvXP/eq/SsCw7rFA== dependencies: tslib "^2.3.0" "@angular/compiler-cli@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-13.2.6.tgz#929a32af9989c2bf1ee343bc37c72233a81d2c2c" - integrity sha512-QtlLKj3m6a2nkewFxhg+a3tQ2gEIBzMfI2c1laWUfAfJJ56phj79k8Z/kf2HQxypphWixyTK+ugpTlMdvvOquA== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-13.2.7.tgz#a080e57554b084b1bec76a78073ef9d1e0861737" + integrity sha512-EZFWHyC2PO3ECEgX/WTMaTEvH4isvtw8E/l+48YHvINeHoxPGF7Or8qEeu/lvGlXMzBd89QH1ohutfz93vNz+g== dependencies: "@babel/core" "^7.17.2" chokidar "^3.0.0" @@ -223,49 +246,49 @@ yargs "^17.2.1" "@angular/compiler@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-13.2.6.tgz#0de8e65fc4fe22273eff1e96917377919dbd2ab3" - integrity sha512-LHU29J2/c/03WHkwtzUSElTBsXbzkKdYARodnNfsFdLPsWhyvzO3cqlcZYteFJxEy3dVH+ZrYDjqQ9Sp17aIgA== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-13.2.7.tgz#8626b6044886823f9d122568487a16556b138cb0" + integrity sha512-auRMo+k+xCQmIBkZ5UgkAAmhbpcoOUWQrJN2PQnPl88DPquui3tXC4R6RANpWCu59oT8m29FQMviHcN3ZTFl6Q== dependencies: tslib "^2.3.0" "@angular/core@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-13.2.6.tgz#685ca3b6de173f9671e251362a2c88f8685454f0" - integrity sha512-ctWsxuaSO3d3afLW+wkJSyiEIA2uhaTKNps9x5wz/oZJDaUDYVa4PM4x7/UHn2bXzBjXjN9LSW8h9F31iwmcTg== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-13.2.7.tgz#678fd282130c289c69a9f9bc6a23a9be6dba5023" + integrity sha512-6J6C2ymIy+cZudock25BLEZFckhqFfXOSZw5YBIoAJuntV4hckLNfRTn/dxn5qmWF/Vw60NKdhV367YYejz6Gg== dependencies: tslib "^2.3.0" "@angular/forms@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-13.2.6.tgz#fc0664bc0136a2cc5103dc0a62b12f3bc48cedd9" - integrity sha512-3IikvNtO0RBiGb2AWl8aYcE3ivXHPIJz+JOn9Wz9XXSkYx75D3GjuJlz+fVIgz+7Q7tJuS6Q2E5qat/ldeDmoA== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-13.2.7.tgz#176f7f64d9b3d46fa99b495d700dd440831cd07f" + integrity sha512-Did5ShmHTu52cljmNtMxUBUGEYHJ/FV5ZpKhbI7sd/VSFhXp9KWYUbfma0m7+CUJMGmpt6bmDaN0G2WS8Es1LQ== dependencies: tslib "^2.3.0" "@angular/language-service@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-13.2.6.tgz#ee417af8a814b531be54e82e73254c3f18793a3a" - integrity sha512-nhF8GvEyUKIaDFTIQ4RSPQwRng7XjEWQl2zz0B8ShvQsgF/zMLo7mAci9MXxkYBIejU1I07w32r2J90rkjsARA== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-13.2.7.tgz#1a8f3ea0f8b2a2765d4695dfab7771a91e203a61" + integrity sha512-hkZ1du/XxG6efri3FSOPc7JBwWHgHUAwI8dAUC+xFL3ZcVhFMPwrouMo8y4w/P5RctCO0ls4dDxThn/uDEZBQA== "@angular/platform-browser-dynamic@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.2.6.tgz#61e0ea0255982c604e596665b6c1c3441beab9b6" - integrity sha512-m77+pzwZw+4kiRhxzrj1kE3N1K82I8Xt+vEBKSL2Xv42hCX0T37erC6KlztFEDj4A68s5+/0C5vfwhEiDcr/Cw== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.2.7.tgz#1feace5edcc86aa824a4361a9f8541a5886531bc" + integrity sha512-3tKiUohQ8wl4hp1zYLKvMJ7GVYpg2K5dRrihtUKkJk8xUv3iuTUI0wbNCrUDZkrWc0GMhnQNXwE22gd+hKjfKg== dependencies: tslib "^2.3.0" "@angular/platform-browser@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-13.2.6.tgz#eef3ea0c715c319e7135f80d3432e5a980aefe10" - integrity sha512-Gc/1TqysW+P+K3NeQihmHWs4KF1mjJT20s06r+YcETnPP11uPk+UxQl7gJNsDV587DYO/wT3oISXVpRw4UJhdQ== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-13.2.7.tgz#c4c8b1f192b5441412e0603d000f76fbd0e523d5" + integrity sha512-3rpeS2n+mfey9FqJg/NQKPiyHC47vgldWXmuz5FmOCHrOY54AaFfoiwQcdxzh6Lxx/CUVm0TlOS8S/xI9iEqXw== dependencies: tslib "^2.3.0" "@angular/router@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-13.2.6.tgz#5755c109877d16cf16585a5fda2a059500a3506b" - integrity sha512-dA9vL4mPLp+iNegzuvm9FaEWirFI2ZK3WQgbdoxoIpneym+BxRTkNDzPcvEaqfUf7eDGRBqlWakFDrd+H2QEbg== + version "13.2.7" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-13.2.7.tgz#5b62d6e151b4ee1c9d11eee03d827459cbdb82cc" + integrity sha512-VzEFKyUE8CR23IbmAjmcSFY6pa4NsjaaTqT4mDYhzFeYc7R0s58Ow9d4Fy+0sWX6rzys01rcVNCg+ifJAnwYZA== dependencies: tslib "^2.3.0" @@ -274,17 +297,17 @@ resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.8.3": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== "@babel/core@7.16.12": version "7.16.12" @@ -307,25 +330,25 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.15.5", "@babel/core@^7.17.2", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.7.tgz#f7c28228c83cdf2dbd1b9baa06eaf9df07f0c2f9" - integrity sha512-djHlEfFHnSnTAcPb7dATbiM5HxGOP98+3JLBZtjRb5I7RXrw7kFRoG2dXM8cm3H+o11A8IFH/uprmJpwFynRNQ== +"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.15.5", "@babel/core@^7.17.2", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" + integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.7" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.7" - "@babel/parser" "^7.17.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helpers" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" "@babel/generator@7.16.8": @@ -337,60 +360,67 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.16.8", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.7.2": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== +"@babel/generator@^7.16.8", "@babel/generator@^7.18.6", "@babel/generator@^7.18.7", "@babel/generator@^7.7.2": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" + integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.18.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-annotate-as-pure@7.16.7", "@babel/helper-annotate-as-pure@^7.16.7": +"@babel/helper-annotate-as-pure@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== dependencies: "@babel/types" "^7.16.7" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz#f14d640ed1ee9246fb33b8255f08353acfe70e6a" + integrity sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" + integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== + dependencies: + "@babel/compat-data" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.1", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== +"@babel/helper-create-class-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" + integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== +"@babel/helper-create-regexp-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" + integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" @@ -406,184 +436,175 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== - dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.16.7", "@babel/helpers@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.7.tgz#6fc0a24280fd00026e85424bbfed4650e76d7127" - integrity sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== +"@babel/helper-environment-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" + integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" + integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== + dependencies: + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz#44802d7d602c285e1692db0bad9396d007be2afc" + integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz#4f8408afead0188cfa48672f9d0e5787b61778c8" + integrity sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.8" + "@babel/types" "^7.18.8" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" + integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== + +"@babel/helper-remap-async-to-generator@^7.16.8", "@babel/helper-remap-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23" + integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-wrap-function" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-replace-supers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420" + integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9" + integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== + +"@babel/helper-validator-option@^7.16.7", "@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz#ec44ea4ad9d8988b90c3e465ba2382f4de81a073" + integrity sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw== + dependencies: + "@babel/helper-function-name" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helpers@^7.16.7", "@babel/helpers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" + integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== + dependencies: + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.7.tgz#fc19b645a5456c8d6fdb6cecd3c66c0173902800" - integrity sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7", "@babel/parser@^7.18.6", "@babel/parser@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.8.tgz#822146080ac9c62dac0823bb3489622e0bc1cbdf" + integrity sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" + integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" -"@babel/plugin-proposal-async-generator-functions@7.16.8", "@babel/plugin-proposal-async-generator-functions@^7.16.8": +"@babel/plugin-proposal-async-generator-functions@7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== @@ -592,135 +613,145 @@ "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== +"@babel/plugin-proposal-async-generator-functions@^7.16.8", "@babel/plugin-proposal-async-generator-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" + integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== +"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-decorators@^7.14.5": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz#c36372ddfe0360cac1ee331a238310bddca11493" - integrity sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw== +"@babel/plugin-proposal-class-static-block@^7.16.7", "@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.1" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-decorators@^7.14.5": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz#68e9fd0f022b944f84a8824bb28bfaee724d2595" + integrity sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/plugin-syntax-decorators" "^7.18.6" + +"@babel/plugin-proposal-dynamic-import@^7.16.7", "@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== +"@babel/plugin-proposal-export-namespace-from@^7.16.7", "@babel/plugin-proposal-export-namespace-from@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" + integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== +"@babel/plugin-proposal-json-strings@^7.16.7", "@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7", "@babel/plugin-proposal-logical-assignment-operators@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" + integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-proposal-numeric-separator@^7.16.7", "@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== +"@babel/plugin-proposal-object-rest-spread@^7.16.7", "@babel/plugin-proposal-object-rest-spread@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" + integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.18.6" -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== +"@babel/plugin-proposal-optional-catch-binding@^7.16.7", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-proposal-optional-chaining@^7.16.7", "@babel/plugin-proposal-optional-chaining@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" + integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-proposal-private-methods@^7.16.11", "@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== +"@babel/plugin-proposal-private-property-in-object@^7.16.7", "@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -750,12 +781,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== +"@babel/plugin-syntax-decorators@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz#2e45af22835d0b0f8665da2bfd4463649ce5dbc1" + integrity sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -771,6 +802,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -785,12 +823,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -848,21 +886,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.3.3", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.3.3", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" + integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-transform-arrow-functions@^7.16.7", "@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@7.16.8", "@babel/plugin-transform-async-to-generator@^7.16.8": +"@babel/plugin-transform-async-to-generator@7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== @@ -871,228 +909,239 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-remap-async-to-generator" "^7.16.8" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" +"@babel/plugin-transform-async-to-generator@^7.16.8", "@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + +"@babel/plugin-transform-block-scoped-functions@^7.16.7", "@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.16.7", "@babel/plugin-transform-block-scoping@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" + integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-classes@^7.16.7", "@babel/plugin-transform-classes@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz#7e85777e622e979c85c701a095280360b818ce49" + integrity sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-computed-properties@^7.16.7", "@babel/plugin-transform-computed-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" + integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== +"@babel/plugin-transform-destructuring@^7.16.7", "@babel/plugin-transform-destructuring@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" + integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@babel/plugin-transform-duplicate-keys@^7.16.7", "@babel/plugin-transform-duplicate-keys@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" + integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-exponentiation-operator@^7.16.7", "@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== +"@babel/plugin-transform-for-of@^7.16.7", "@babel/plugin-transform-for-of@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-function-name@^7.16.7", "@babel/plugin-transform-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" + integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-literals@^7.16.7", "@babel/plugin-transform-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" + integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-member-expression-literals@^7.16.7", "@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-modules-amd@^7.16.7", "@babel/plugin-transform-modules-amd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" - integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== +"@babel/plugin-transform-modules-commonjs@^7.16.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== +"@babel/plugin-transform-modules-systemjs@^7.16.7", "@babel/plugin-transform-modules-systemjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" + integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-modules-umd@^7.16.7", "@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8", "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" + integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-new-target@^7.16.7", "@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-object-super@^7.16.7", "@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-parameters@^7.16.7", "@babel/plugin-transform-parameters@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-property-literals@^7.16.7", "@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-constant-elements@^7.14.5": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz#6cc273c2f612a6a50cb657e63ee1303e5e68d10a" - integrity sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz#e477693aad3e2aafe86b6db03748a30aef417a5e" + integrity sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-react-display-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== +"@babel/plugin-transform-react-jsx-development@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.18.6" -"@babel/plugin-transform-react-jsx@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== +"@babel/plugin-transform-react-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz#2721e96d31df96e3b7ad48ff446995d26bc028ff" + integrity sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.18.6" -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== +"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.16.7", "@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: - regenerator-transform "^0.14.2" + "@babel/helper-plugin-utils" "^7.18.6" + regenerator-transform "^0.15.0" -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== +"@babel/plugin-transform-reserved-words@^7.16.7", "@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@7.16.10": version "7.16.10" @@ -1107,78 +1156,78 @@ semver "^6.3.0" "@babel/plugin-transform-runtime@^7.15.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz#77b14416015ea93367ca06979710f5000ff34ccb" + integrity sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-shorthand-properties@^7.16.7", "@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-spread@^7.16.7", "@babel/plugin-transform-spread@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" + integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-sticky-regex@^7.16.7", "@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-template-literals@^7.16.7", "@babel/plugin-transform-template-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" + integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-typeof-symbol@^7.16.7", "@babel/plugin-transform-typeof-symbol@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" + integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== +"@babel/plugin-transform-typescript@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz#303feb7a920e650f2213ef37b36bbf327e6fa5a0" + integrity sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-typescript" "^7.18.6" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-escapes@^7.16.7", "@babel/plugin-transform-unicode-escapes@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" + integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-unicode-regex@^7.16.7", "@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@7.16.11", "@babel/preset-env@^7.15.0", "@babel/preset-env@^7.15.6": +"@babel/preset-env@7.16.11": version "7.16.11" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== @@ -1258,6 +1307,87 @@ core-js-compat "^3.20.2" semver "^6.3.0" +"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.15.0", "@babel/preset-env@^7.15.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" + integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== + dependencies: + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.6" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.6" + "@babel/plugin-transform-classes" "^7.18.6" + "@babel/plugin-transform-computed-properties" "^7.18.6" + "@babel/plugin-transform-destructuring" "^7.18.6" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.6" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.6" + "@babel/plugin-transform-function-name" "^7.18.6" + "@babel/plugin-transform-literals" "^7.18.6" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.6" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.6" + "@babel/plugin-transform-typeof-symbol" "^7.18.6" + "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" + core-js-compat "^3.22.1" + semver "^6.3.0" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" @@ -1269,31 +1399,31 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.14.5", "@babel/preset-react@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== +"@babel/preset-react@^7.14.5": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.15.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" "@babel/runtime-corejs3@^7.10.2": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.7.tgz#cf914f474c490ef1aa8661d47adaa0a993636e7e" - integrity sha512-TvliGJjhxis5m7xIMvlXH/xG8Oa/LK0SCUCyfKD6nLi42n5fB4WibDJ0g9trmmBB6hwpMNx+Lzbxy9/4gpMaVw== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz#6f02c5536911f4b445946a2179554b95c8838635" + integrity sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw== dependencies: core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" @@ -1305,21 +1435,14 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.16.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.7.tgz#a5f3328dc41ff39d803f311cfe17703418cf9825" - integrity sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA== +"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" + integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.17.2": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" - integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@7.16.7", "@babel/template@^7.16.7", "@babel/template@^7.3.3": +"@babel/template@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== @@ -1328,28 +1451,37 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" +"@babel/template@^7.16.7", "@babel/template@^7.18.6", "@babel/template@^7.3.3": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.18.6", "@babel/traverse@^7.18.8", "@babel/traverse@^7.7.2": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.8.tgz#f095e62ab46abf1da35e5a2011f43aee72d8d5b0" + integrity sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.7" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.8" + "@babel/types" "^7.18.8" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.15.6", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.8", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.8.tgz#c5af199951bf41ba4a6a9a6d0d8ad722b30cd42f" + integrity sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -1357,17 +1489,17 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: - "@cspotcode/source-map-consumer" "0.8.0" + "@jridgewell/trace-mapping" "0.3.9" "@csstools/postcss-progressive-custom-properties@^1.1.0": version "1.3.0" @@ -1376,6 +1508,11 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/selector-specificity@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" + integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== + "@cypress/request@^2.88.10": version "2.88.10" resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.10.tgz#b66d76b07f860d3a4b8d7a0604d020c662752cce" @@ -1401,9 +1538,9 @@ uuid "^8.3.2" "@cypress/webpack-preprocessor@^5.9.1": - version "5.11.1" - resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.11.1.tgz#697d830e40eab7b63d37981863f6319098e6b78e" - integrity sha512-kfdF+W/Tns81rFplnqlgZ+t6V+FJ7vegeQCYolLyhh0nJ8eG3s5HvV/ak/zSlbQnaOmAuYiZIChJFVZLUWuNOA== + version "5.12.0" + resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.12.0.tgz#231f6c86423237e17eaf12ce6193d4b67290b852" + integrity sha512-D/eLKKlgx6c/307FaCmjZGjFA64G29aA8KcCy6WqpNK/bSnRdPquMW2plemIsT/B80TK2DDKzZX/H3FcS41ZDA== dependencies: bluebird "3.7.1" debug "^4.3.2" @@ -1422,19 +1559,19 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== -"@eslint/eslintrc@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== +"@eslint/eslintrc@^1.2.3": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" + integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.1" - globals "^13.9.0" + espree "^9.3.2" + globals "^13.15.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" "@ethersproject/bytes@^5.6.1": @@ -1458,15 +1595,15 @@ "@ethersproject/logger" "^5.6.0" hash.js "1.1.7" -"@gar/promisify@^1.0.1": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@hapi/bourne@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-2.0.0.tgz#5bb2193eb685c0007540ca61d166d4e1edaf918d" - integrity sha512-WEezM1FWztfbzqIUbsDzFRVMxSoLy3HugVcux6KDDtTqzPsLE8NDRHfXvev66aH1i2oOKKar3/XDjbvh/OUBdg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-2.1.0.tgz#66aff77094dc3080bd5df44ec63881f2676eb020" + integrity sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q== "@humanwhocodes/config-array@^0.9.2": version "0.9.5" @@ -1487,11 +1624,6 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -1508,7 +1640,7 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.2.2", "@jest/console@^27.5.1": +"@jest/console@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== @@ -1564,6 +1696,16 @@ "@types/node" "*" jest-mock "^27.5.1" +"@jest/environment@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e" + integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA== + dependencies: + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/node" "*" + jest-mock "^28.1.3" + "@jest/fake-timers@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" @@ -1576,6 +1718,18 @@ jest-mock "^27.5.1" jest-util "^27.5.1" +"@jest/fake-timers@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e" + integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw== + dependencies: + "@jest/types" "^28.1.3" + "@sinonjs/fake-timers" "^9.1.2" + "@types/node" "*" + jest-message-util "^28.1.3" + jest-mock "^28.1.3" + jest-util "^28.1.3" + "@jest/globals@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" @@ -1585,37 +1739,7 @@ "@jest/types" "^27.5.1" expect "^27.5.1" -"@jest/reporters@27.2.2": - version "27.2.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.2.tgz#e2d41cd9f8088676b81b9a9908cb1ba67bdbee78" - integrity sha512-ufwZ8XoLChEfPffDeVGroYbhbcYPom3zKDiv4Flhe97rr/o2IfUXoWkDUDoyJ3/V36RFIMjokSu0IJ/pbFtbHg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.2.2" - "@jest/test-result" "^27.2.2" - "@jest/transform" "^27.2.2" - "@jest/types" "^27.1.1" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^27.2.2" - jest-resolve "^27.2.2" - jest-util "^27.2.0" - jest-worker "^27.2.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.0.0" - -"@jest/reporters@^27.5.1": +"@jest/reporters@27.5.1", "@jest/reporters@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== @@ -1646,6 +1770,13 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + "@jest/source-map@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" @@ -1655,17 +1786,7 @@ graceful-fs "^4.2.9" source-map "^0.6.0" -"@jest/test-result@27.2.2": - version "27.2.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.2.tgz#cd4ba1ca9b0521e463bd4b32349ba1842277563b" - integrity sha512-yENoDEoWlEFI7l5z7UYyJb/y5Q8RqbPd4neAVhKr6l+vVaQOPKf8V/IseSMJI9+urDUIxgssA7RGNyCRhGjZvw== - dependencies: - "@jest/console" "^27.2.2" - "@jest/types" "^27.1.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^27.2.2", "@jest/test-result@^27.5.1": +"@jest/test-result@27.5.1", "@jest/test-result@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== @@ -1675,7 +1796,7 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.2.2", "@jest/test-sequencer@^27.5.1": +"@jest/test-sequencer@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== @@ -1685,7 +1806,7 @@ jest-haste-map "^27.5.1" jest-runtime "^27.5.1" -"@jest/transform@^27.2.2", "@jest/transform@^27.2.3", "@jest/transform@^27.5.1": +"@jest/transform@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== @@ -1706,7 +1827,7 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^27.1.1", "@jest/types@^27.2.3", "@jest/types@^27.5.1": +"@jest/types@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== @@ -1717,39 +1838,87 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jscutlery/semver@2.21.6": - version "2.21.6" - resolved "https://registry.yarnpkg.com/@jscutlery/semver/-/semver-2.21.6.tgz#b5a78b12a809edfb913f84a9803507c3c4aa75e1" - integrity sha512-bobSwRsE3k6mf+rz1X9bKwinfZwvUuo6J9x8gCo7AjlUNaREsoQlZhWUTbmOWZimM68nyBH43PI8u6lQf3zaVg== +"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== dependencies: - "@nrwl/devkit" "13.9.2" - "@nrwl/workspace" "13.9.2" - inquirer "8.2.2" + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jscutlery/semver@^2.25.2": + version "2.25.2" + resolved "https://registry.yarnpkg.com/@jscutlery/semver/-/semver-2.25.2.tgz#e3c93a4a66f3149e20554c7909d799327b3fdc75" + integrity sha512-F5vpPHDN20e4kQxoalia+SnUk0xX/GZ798WAv6vxVFqV5Zw0RABUqnGQfDVSv9lbjm//eBeUvQmBd9f3A6y32g== + dependencies: + inquirer "8.2.4" rxjs "7.5.5" - standard-version "9.3.2" + standard-version "9.5.0" -"@ledgerhq/devices@^6.24.1": - version "6.24.1" - resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-6.24.1.tgz#9696d7831aa1a1a8204cdfa55df13f892b7da162" - integrity sha512-6SNXWXxojUF6WKXMVIbRs15Mveg+9k0RKJK/PKlwZh929Lnr/NcbONWdwPjWKZAp1g82eEPT4jIkG6qc4QXlcA== +"@ledgerhq/devices@^6.27.1": + version "6.27.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-6.27.1.tgz#3b13ab1d1ba8201e9e74a08f390560483978c962" + integrity sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ== dependencies: "@ledgerhq/errors" "^6.10.0" "@ledgerhq/logs" "^6.10.0" @@ -1761,22 +1930,22 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.10.0.tgz#dda9127b65f653fbb2f74a55e8f0e550d69de6e4" integrity sha512-fQFnl2VIXh9Yd41lGjReCeK+Q2hwxQJvLZfqHnKqWapTz68NHOv5QcI0OHuZVNEbv0xhgdLhi5b65kgYeQSUVg== -"@ledgerhq/hw-transport-webhid@^6.20.0": - version "6.24.1" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.24.1.tgz#6ffcf42140023be8e5c6365b944656de2e3efd82" - integrity sha512-jeOB4oSQyytJD99FU+xNUkEflgSB6hWUbzhEqnz7fExnGJhMrRT39035dEmSdwshsOFBhzR/IwTUzlwNZzhNxQ== +"@ledgerhq/hw-transport-webhid@^6.27.1": + version "6.27.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.1.tgz#8fd1710d23b6bd7cbe2382dd02054dfabe788447" + integrity sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw== dependencies: - "@ledgerhq/devices" "^6.24.1" + "@ledgerhq/devices" "^6.27.1" "@ledgerhq/errors" "^6.10.0" - "@ledgerhq/hw-transport" "^6.24.1" + "@ledgerhq/hw-transport" "^6.27.1" "@ledgerhq/logs" "^6.10.0" -"@ledgerhq/hw-transport@^6.20.0", "@ledgerhq/hw-transport@^6.24.1": - version "6.24.1" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.24.1.tgz#5e787268e6d5ce4f9f0d53b0d520c1f071c2d1ae" - integrity sha512-cOhxkQJrN7DvPFLLXAS2nqAZ7NIDaFqnbgu9ugTccgbJm2/z7ClRZX/uQoI4FscswZ47MuJQdXqz4nK48phteQ== +"@ledgerhq/hw-transport@^6.27.1": + version "6.27.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.27.1.tgz#88072278f69c279cb6569352acd4ae2fec33ace3" + integrity sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ== dependencies: - "@ledgerhq/devices" "^6.24.1" + "@ledgerhq/devices" "^6.27.1" "@ledgerhq/errors" "^6.10.0" events "^3.3.0" @@ -1785,6 +1954,11 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.0.tgz#c012c1ecc1a0e53d50e6af381618dca5268461c1" integrity sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw== +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + "@meteorwallet/sdk@^0.0.9": version "0.0.9" resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.9.tgz#731ce3a000e27d8722c6b661b17c002395209292" @@ -1794,86 +1968,91 @@ is-mobile "^3.1.1" near-api-js "^0.44.2" -"@next/env@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" - integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== +"@next/env@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.6.tgz#5f44823a78335355f00f1687cfc4f1dafa3eca08" + integrity sha512-Te/OBDXFSodPU6jlXYPAXpmZr/AkG6DCATAxttQxqOWaq6eDFX25Db3dK0120GZrSZmv4QCe9KsZmJKDbWs4OA== -"@next/eslint-plugin-next@12.1.1-canary.3": - version "12.1.1-canary.3" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.1-canary.3.tgz#40383890fe72692f62f3791c9e070bd1e6439440" - integrity sha512-mTzRhFPwmLOf2tHiiB9mO4B3JtjZMph6mDC2msKCfXRWPOjWwV+uLKaQsRrOMh+fOLTRFd+4eLWiWOmj8fzPJA== +"@next/eslint-plugin-next@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.6.tgz#dde3f98831f15923b25244588d924c716956292e" + integrity sha512-yNUtJ90NEiYFT6TJnNyofKMPYqirKDwpahcbxBgSIuABwYOdkGwzos1ZkYD51Qf0diYwpQZBeVqElTk7Q2WNqw== dependencies: glob "7.1.7" -"@next/eslint-plugin-next@12.2.1": - version "12.2.1" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.1.tgz#18030efbb55b0c6f48add0ac5ad74c7f66949462" - integrity sha512-TeixNZNtKIZl8+HSq2hioWGL7/+YVcmKCExW7p075iVNZb/wbEAgTsrfiZJfTtHwXVuyuX7dUxiaMin1yvHzjA== +"@next/eslint-plugin-next@12.2.2": + version "12.2.2" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.2.tgz#b4a22c06b6454068b54cc44502168d90fbb29a6d" + integrity sha512-XOi0WzJhGH3Lk51SkSu9eZxF+IY1ZZhWcJTIGBycAbWU877IQa6+6KxMATWCOs7c+bmp6Sd8KywXJaDRxzu0JA== dependencies: glob "7.1.7" -"@next/swc-android-arm64@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39" - integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA== - -"@next/swc-darwin-arm64@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135" - integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg== - -"@next/swc-darwin-x64@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd" - integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug== - -"@next/swc-linux-arm-gnueabihf@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" - integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog== - -"@next/swc-linux-arm64-gnu@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093" - integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q== - -"@next/swc-linux-arm64-musl@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566" - integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA== - -"@next/swc-linux-x64-gnu@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e" - integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A== - -"@next/swc-linux-x64-musl@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31" - integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw== - -"@next/swc-win32-arm64-msvc@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283" - integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw== - -"@next/swc-win32-ia32-msvc@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1" - integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q== - -"@next/swc-win32-x64-msvc@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" - integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg== +"@next/swc-android-arm-eabi@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.6.tgz#79a35349b98f2f8c038ab6261aa9cd0d121c03f9" + integrity sha512-BxBr3QAAAXWgk/K7EedvzxJr2dE014mghBSA9iOEAv0bMgF+MRq4PoASjuHi15M2zfowpcRG8XQhMFtxftCleQ== + +"@next/swc-android-arm64@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.6.tgz#ec08ea61794f8752c8ebcacbed0aafc5b9407456" + integrity sha512-EboEk3ROYY7U6WA2RrMt/cXXMokUTXXfnxe2+CU+DOahvbrO8QSWhlBl9I9ZbFzJx28AGB9Yo3oQHCvph/4Lew== + +"@next/swc-darwin-arm64@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.6.tgz#d1053805615fd0706e9b1667893a72271cd87119" + integrity sha512-P0EXU12BMSdNj1F7vdkP/VrYDuCNwBExtRPDYawgSUakzi6qP0iKJpya2BuLvNzXx+XPU49GFuDC5X+SvY0mOw== + +"@next/swc-darwin-x64@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.6.tgz#2d1b926a22f4c5230d5b311f9c56cfdcc406afec" + integrity sha512-9FptMnbgHJK3dRDzfTpexs9S2hGpzOQxSQbe8omz6Pcl7rnEp9x4uSEKY51ho85JCjL4d0tDLBcXEJZKKLzxNg== + +"@next/swc-linux-arm-gnueabihf@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.6.tgz#c021918d2a94a17f823106a5e069335b8a19724f" + integrity sha512-PvfEa1RR55dsik/IDkCKSFkk6ODNGJqPY3ysVUZqmnWMDSuqFtf7BPWHFa/53znpvVB5XaJ5Z1/6aR5CTIqxPw== + +"@next/swc-linux-arm64-gnu@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.6.tgz#ac55c07bfabde378dfa0ce2b8fc1c3b2897e81ae" + integrity sha512-53QOvX1jBbC2ctnmWHyRhMajGq7QZfl974WYlwclXarVV418X7ed7o/EzGY+YVAEKzIVaAB9JFFWGXn8WWo0gQ== + +"@next/swc-linux-arm64-musl@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.6.tgz#e429f826279894be9096be6bec13e75e3d6bd671" + integrity sha512-CMWAkYqfGdQCS+uuMA1A2UhOfcUYeoqnTW7msLr2RyYAys15pD960hlDfq7QAi8BCAKk0sQ2rjsl0iqMyziohQ== + +"@next/swc-linux-x64-gnu@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.6.tgz#1f276c0784a5ca599bfa34b2fcc0b38f3a738e08" + integrity sha512-AC7jE4Fxpn0s3ujngClIDTiEM/CQiB2N2vkcyWWn6734AmGT03Duq6RYtPMymFobDdAtZGFZd5nR95WjPzbZAQ== + +"@next/swc-linux-x64-musl@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.6.tgz#1d9933dd6ba303dcfd8a2acd6ac7c27ed41e2eea" + integrity sha512-c9Vjmi0EVk0Kou2qbrynskVarnFwfYIi+wKufR9Ad7/IKKuP6aEhOdZiIIdKsYWRtK2IWRF3h3YmdnEa2WLUag== + +"@next/swc-win32-arm64-msvc@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.6.tgz#2ef9837f12ca652b1783d72ecb86208906042f02" + integrity sha512-3UTOL/5XZSKFelM7qN0it35o3Cegm6LsyuERR3/OoqEExyj3aCk7F025b54/707HTMAnjlvQK3DzLhPu/xxO4g== + +"@next/swc-win32-ia32-msvc@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.6.tgz#74003d0aa1c59dfa56cb15481a5c607cbc0027b9" + integrity sha512-8ZWoj6nCq6fI1yCzKq6oK0jE6Mxlz4MrEsRyu0TwDztWQWe7rh4XXGLAa2YVPatYcHhMcUL+fQQbqd1MsgaSDA== + +"@next/swc-win32-x64-msvc@12.1.6": + version "12.1.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.6.tgz#a350caf42975e7197b24b495b8d764eec7e6a36e" + integrity sha512-4ZEwiRuZEicXhXqmhw3+de8Z4EpOLQj/gp+D9fFWo6ii6W1kBkNNvvEx4A90ugppu+74pT1lIJnOuz3A9oQeJA== "@ngtools/webpack@13.2.6": version "13.2.6" resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-13.2.6.tgz#8fe9c54dce13ec291eeef352ed773b77d1d0bed0" integrity sha512-N8SvRV91+/57TcAfbghc0k0tKCukw/7KqbDaLPAQTGFekJ4xMGT3elMzOyBXTH3Hvp5HL8/hiBt2tG04qiMf+w== -"@nightlylabs/connect@0.0.23": +"@nightlylabs/connect@^0.0.23": version "0.0.23" resolved "https://registry.yarnpkg.com/@nightlylabs/connect/-/connect-0.0.23.tgz#041594719cc0ddf588dc5035934497094a0246d8" integrity sha512-wQSQlOcNcfnoKfk//ZEtNpFdEawCkt1x+w7c6m+fg80JW62IaEpPlVOUPXDEhJcS560Ba+ImSq+lehY5b8179A== @@ -1914,72 +2093,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@^5.0.0", "@npmcli/arborist@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.0.2.tgz#6713c1be8f34668bf6032d7ff5789726156dbc99" - integrity sha512-QNfOdTCzglgiycfU1HRMWz02R6vP4DEwActG1YG9kyt8qO7EfQdvvVA7U/JTIgD5LrNDm2rQXkx5sGD5MsbiZw== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.0" - "@npmcli/metavuln-calculator" "^3.0.0" - "@npmcli/move-file" "^1.1.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^1.0.3" - "@npmcli/package-json" "^1.0.1" - "@npmcli/run-script" "^3.0.0" - bin-links "^3.0.0" - cacache "^15.0.3" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - npm-install-checks "^4.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.0" - npmlog "^6.0.1" - pacote "^13.0.2" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.5" - ssri "^8.0.1" - treeverse "^1.0.4" - walk-up-path "^1.0.0" - -"@npmcli/ci-detect@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz#e63c91bcd4185ac1e85720a34fc48e164ece5b89" - integrity sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA== - -"@npmcli/config@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-4.0.1.tgz#4aa4c184f766cef6f227d0439485e4b940968c04" - integrity sha512-pd9lYWFuDARcfXyXJKm/aHy7p9bYDKfUh/7Kg1L+3YYgCmqtqe4exFSnEIDuFO361A8xcKnj2Edev/Cj1cWbgg== - dependencies: - "@npmcli/map-workspaces" "^2.0.1" - ini "^2.0.0" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - proc-log "^2.0.0" - read-package-json-fast "^2.0.3" - semver "^7.3.5" - walk-up-path "^1.0.0" - -"@npmcli/disparity-colors@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-1.0.1.tgz#b23c864c9658f9f0318d5aa6d17986619989535c" - integrity sha512-kQ1aCTTU45mPXN+pdAaRxlxr3OunkyztjbbxDY/aIcPS5CnCUrx+1+NvA6pTcYR7wmLZe37+Mi5v3nfbwPxq3A== - dependencies: - ansi-styles "^4.3.0" - "@npmcli/fs@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" @@ -1988,6 +2101,14 @@ "@gar/promisify" "^1.0.1" semver "^7.3.5" +"@npmcli/fs@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" + integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + "@npmcli/git@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" @@ -2002,22 +2123,7 @@ semver "^7.3.5" which "^2.0.2" -"@npmcli/git@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.0.tgz#466a18980da6b646a8112a7676688ae5347deba3" - integrity sha512-xfSBJ+KBMZWWqRHFbEgIaXG/LtELHrQZMJ72Gkb3yWdHysu/7+VGOs8ME0c3td7QNQX57Ggo3kYL6ylcd70/kA== - dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^7.3.1" - mkdirp "^1.0.4" - npm-pick-manifest "^7.0.0" - proc-log "^2.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": +"@npmcli/installed-package-contents@^1.0.6": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== @@ -2025,27 +2131,7 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -"@npmcli/map-workspaces@^2.0.0", "@npmcli/map-workspaces@^2.0.1", "@npmcli/map-workspaces@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.2.tgz#dfc87ced615afeb98a081da2aa9bba072bf6712d" - integrity sha512-ED54EslGsHFWBPN5x8JAOszuWywuoXYSi9E3HQRsgVkWnqsdTBJDSM4IFMRwmmBUbCHAxmP3wGLu1WMm4fhrOw== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^7.2.0" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.0.1.tgz#b486beee5f4ccde54b138f1e399aa0da8b4ab694" - integrity sha512-XnaD5UfV/qQoIEPWnfBntw8Ik5HWkxEc1wCmfHxhogdj06bwP51nAyU3QLBdhnFsmQQElqV0S8eHXn2zEXnSZw== - dependencies: - cacache "^16.0.0" - json-parse-even-better-errors "^2.3.1" - pacote "^13.0.3" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0", "@npmcli/move-file@^1.1.2": +"@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== @@ -2053,23 +2139,19 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== +"@npmcli/move-file@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" + integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" -"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": +"@npmcli/node-gyp@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== -"@npmcli/package-json@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" - integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== - dependencies: - json-parse-even-better-errors "^2.3.1" - "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" @@ -2087,103 +2169,53 @@ node-gyp "^8.2.0" read-package-json-fast "^2.0.1" -"@npmcli/run-script@^3.0.0", "@npmcli/run-script@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-3.0.1.tgz#9d10b46586300074cc9e53ef320130a69567e1ce" - integrity sha512-o2fkld5hYwu9sKYzoXTpqEocMnDLaigobaPzLaGB63k/ExmLBTaB+KpfKlpcIePPnuP8RFR+0GDI4KopJCM6Xg== - dependencies: - "@npmcli/node-gyp" "^1.0.3" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - -"@nrwl/angular@^13.8.5": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-13.8.8.tgz#9ff86d96811328be0c146e1da27aeb02fe26af2f" - integrity sha512-Oi5pcUppBR5dFwZ/eaL3PPkNLWBkrVs/KDewNe5yrgm6KplVMJKBRO7yAn0bQujjOt+91RPUKzg7h14S1Lr8NQ== - dependencies: - "@angular-devkit/schematics" "~13.2.0" - "@nrwl/cypress" "13.8.8" - "@nrwl/devkit" "13.8.8" - "@nrwl/jest" "13.8.8" - "@nrwl/linter" "13.8.8" - "@nrwl/storybook" "13.8.8" +"@nrwl/angular@^14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-14.4.2.tgz#1bbedc5164d4c53c203fa7d076ad3fa3ddecde7a" + integrity sha512-2V6KrqvpKCtZ+zEno2/z50m140aDchmUuAPXgAKjeAk6dpBIITUFov3Cl45Nsn05EA+TFPN3GuVE1XA2e3nF1g== + dependencies: + "@angular-devkit/schematics" "~14.0.0" + "@nrwl/cypress" "14.4.2" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/storybook" "14.4.2" + "@nrwl/web" "14.4.2" + "@nrwl/workspace" "14.4.2" "@phenomnomnominal/tsquery" "4.1.1" - "@schematics/angular" "~13.2.0" + "@schematics/angular" "~14.0.0" + chalk "4.1.0" + chokidar "^3.5.1" + http-server "^14.1.0" ignore "^5.0.4" jasmine-marbles "~0.8.4" rxjs-for-await "0.0.2" semver "7.3.4" - ts-node "~9.1.1" + ts-node "~10.8.0" tsconfig-paths "^3.9.0" tslib "^2.3.0" webpack "^5.58.1" webpack-merge "5.7.3" -"@nrwl/cli@13.10.1": - version "13.10.1" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-13.10.1.tgz#0ca38d8972e4b090738f2cffc7f6538e0534d4e5" - integrity sha512-qpjnx7bobwurUOCZG7DIZGfRNfyaxovSIFWacWRv0Pe60ZRGZw76PRmhTyRj5/U5qnvdKhlPIWy4hxeusJTHLw== - dependencies: - nx "13.10.1" - -"@nrwl/cli@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-13.8.5.tgz#df9ca6f8841965195296e1642126ebcd77e204af" - integrity sha512-vxDZUCl1u2ZGZATyxBCAzMlR1cLnNwZMzl8yAW2ghnzWun5QynYeOg6GfcoE232E2rIov9YDbEeh2ZusMJeYuw== +"@nrwl/cli@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.4.2.tgz#5ec1a7a10087ef5bdd5b57bf5e3c5221fb7938e0" + integrity sha512-JNV4kP9goZD4BlTQGKdKhCRc1bhiWYp1TaDJHdk4ZfhiLt1NzXNxxgc/eX2obFZ3Hw+KdM/gM5F7KfWBbtSGSw== dependencies: - "@nrwl/tao" "13.8.5" - chalk "4.1.0" - enquirer "~2.3.6" - v8-compile-cache "2.3.0" - yargs-parser "20.0.0" + nx "14.4.2" -"@nrwl/cli@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-13.8.8.tgz#0c9ac4ae16f9e1f45f59db6670e2841ad7a4920c" - integrity sha512-PeC9n9gDE/KLA1jqhMF8bU8Q+VyPzS1t1Yk7K6yq5NvCdyupv2JQO49JMqgUtZ/00mY6buP5/Dpy0LHoNEceuw== - dependencies: - "@nrwl/tao" "13.8.8" - chalk "4.1.0" - enquirer "~2.3.6" - v8-compile-cache "2.3.0" - yargs-parser "20.0.0" - -"@nrwl/cli@13.9.2": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-13.9.2.tgz#a93f8b30c9610d02eda171a9453e9163dc641e88" - integrity sha512-pVfH/Rqlp9KcAbU6hsOPyjC2NAcFANllTstcBbLbW/AeV449etBZdciy3ocaFyYi5ipB7Nr+NATGYjthkxdNnw== - dependencies: - nx "13.9.2" - -"@nrwl/cypress@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-13.8.5.tgz#ced128ede06ce1496aef1b0a2fbcf795606e18fd" - integrity sha512-D57S5EeUzW6ZmW+LSaRj47+uyKOwC0PQAYL5CP1SXkUDgUu+jh1o3glASPXbtfqFMXjlWk1Mo9eDEPxw9p814g== - dependencies: - "@cypress/webpack-preprocessor" "^5.9.1" - "@nrwl/devkit" "13.8.5" - "@nrwl/linter" "13.8.5" - "@nrwl/workspace" "13.8.5" - chalk "4.1.0" - enhanced-resolve "^5.8.3" - fork-ts-checker-webpack-plugin "6.2.10" - rxjs "^6.5.4" - ts-loader "^9.2.6" - tsconfig-paths "^3.9.0" - tsconfig-paths-webpack-plugin "3.5.2" - tslib "^2.3.0" - webpack-node-externals "^3.0.0" - -"@nrwl/cypress@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-13.8.8.tgz#51d1108347132dff57af1afaf0b30457ed9052f6" - integrity sha512-7Oo5qQ5eCQap0AIEXSocMY412rovxu5FjgCuAv/HWsd+gq0QYCpFf+u8JP+30fu3SiTJVfx15tC10hrgEAZnjQ== +"@nrwl/cypress@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-14.4.2.tgz#64d52e04e81b027fafbfe448bda48b91c88481bf" + integrity sha512-vek4tJYzaJwnLgeJLAJKWuCmtE+XWCq6IgmCl/4G/lWxTWGzlJ19ZK8MoCEiJqbnNYeoHZPxoaAGwyBAbVuO3w== dependencies: + "@babel/core" "^7.0.1" + "@babel/preset-env" "^7.0.0" "@cypress/webpack-preprocessor" "^5.9.1" - "@nrwl/devkit" "13.8.8" - "@nrwl/linter" "13.8.8" - "@nrwl/workspace" "13.8.8" + "@nrwl/devkit" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/workspace" "14.4.2" + babel-loader "^8.0.2" chalk "4.1.0" enhanced-resolve "^5.8.3" fork-ts-checker-webpack-plugin "6.2.10" @@ -2192,245 +2224,136 @@ tsconfig-paths "^3.9.0" tsconfig-paths-webpack-plugin "3.5.2" tslib "^2.3.0" + webpack "^4 || ^5" webpack-node-externals "^3.0.0" -"@nrwl/devkit@13.10.1": - version "13.10.1" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-13.10.1.tgz#5dd67eff8cebb5022a7f3168adaa0a06259a0e8f" - integrity sha512-2gzrVfnYH+0ZmM9gDI9kl0qSf0NnzBUDsy0D6uDmvUrwP7jh8Q48d+aFN28E73wTpO91qzzNXUc66iC9Sr9ozQ== - dependencies: - ejs "^3.1.5" - ignore "^5.0.4" - nx "13.10.1" - rxjs "^6.5.4" - semver "7.3.4" - tslib "^2.3.0" - -"@nrwl/devkit@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-13.8.5.tgz#f5cc8de7a66778b1763412b07ca3cf6e4039de3a" - integrity sha512-WSxK3sSVCU4+BIgARfe5dJvNn1xkLyjuIPilpOz7TTQffF3GZ1okGIik+sVHuumgbYodK7gVWihCyt/7+t4xig== - dependencies: - "@nrwl/tao" "13.8.5" - ejs "^3.1.5" - ignore "^5.0.4" - rxjs "^6.5.4" - semver "7.3.4" - tslib "^2.3.0" - -"@nrwl/devkit@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-13.8.8.tgz#ba8ca561f5924e46d53112a3e565b2f5c8968a38" - integrity sha512-J1jQThtDjILtFwkY8Udn1L5OFMrhYjx03VcirbVraa/QTv3seIPqdO6+3kf+3qL/FbjGfnRuW6cuDtZEIcKJ2g== - dependencies: - "@nrwl/tao" "13.8.8" - ejs "^3.1.5" - ignore "^5.0.4" - rxjs "^6.5.4" - semver "7.3.4" - tslib "^2.3.0" - -"@nrwl/devkit@13.9.2": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-13.9.2.tgz#ef941fcb8757121b6d37b57bbbaf4dbf0e72244a" - integrity sha512-H7M/Hms3yByb+1FTrB9/9wy60a/6FZqpXD66n8+RDsE9WXVH+iWsTXmwEN8FynDuUWoGGDqfCyw4KkkzdS+TAA== +"@nrwl/devkit@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-14.4.2.tgz#184b627ef16a7ad71babcb74479da73a44f2f0c8" + integrity sha512-CJCczAbnZ7w6XZeOMHhb4aTQeDzU0pJOAAJvNU1EAzbj/nkP+QILn/sX+WQR6z94UT2Y9SMamnE4TjQC2F48vQ== dependencies: - ejs "^3.1.5" + ejs "^3.1.7" ignore "^5.0.4" - nx "13.9.2" rxjs "^6.5.4" semver "7.3.4" tslib "^2.3.0" -"@nrwl/eslint-plugin-nx@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-13.8.5.tgz#a9eaaa7f3db49319e5ef6fb25b3c37f051a0b03d" - integrity sha512-M/UvJIxyGW/e6Yj3pKrjT6GSibJXasBMy9YbwuvlmWXMHUfm3wUULPeyglxELvMhwNmE8pJAhh8a8bedDQeTfQ== +"@nrwl/eslint-plugin-nx@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.4.2.tgz#b58307db40d3e336fd2c7e919df5a24fd9271754" + integrity sha512-lYePXOoBWDbnzv/ltkT/ueE0rm30wJTaHaSJAZwI+csHR5Oj61l0zaCdXz4GlDOl6ZJLbS98/oOgufCnOSdMhw== dependencies: - "@nrwl/devkit" "13.8.5" - "@nrwl/workspace" "13.8.5" - "@typescript-eslint/experimental-utils" "~5.10.0" + "@nrwl/devkit" "14.4.2" + "@nrwl/workspace" "14.4.2" + "@typescript-eslint/experimental-utils" "^5.29.0" chalk "4.1.0" confusing-browser-globals "^1.0.9" + semver "7.3.4" -"@nrwl/jest@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-13.8.5.tgz#9d6645d6efc2c64fd67110fb7485d79cd043ec08" - integrity sha512-yb4tThYusdBByFlrXp9DAy/Z6f+V9OnEB0CIRK/j8hFipFqQyMPIDP2DeMQw/F17DKB1FdaEX3vMEA6xP+V2eg== - dependencies: - "@jest/reporters" "27.2.2" - "@jest/test-result" "27.2.2" - "@nrwl/devkit" "13.8.5" - chalk "4.1.0" - identity-obj-proxy "3.0.0" - jest-config "27.2.2" - jest-resolve "27.2.2" - jest-util "27.2.0" - resolve.exports "1.1.0" - rxjs "^6.5.4" - tslib "^2.3.0" - -"@nrwl/jest@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-13.8.8.tgz#aabad30aa2422b7b149a6ce8cdb0210b5ed79a08" - integrity sha512-o+rWNY5R5DPKmal4rZORpI5wnM8jvc8PfiwoOt1DgqBPwr3iAMTO07as9tJ6Qz79MLBMy8H52LYNUUPRf0zMtg== - dependencies: - "@jest/reporters" "27.2.2" - "@jest/test-result" "27.2.2" - "@nrwl/devkit" "13.8.8" - chalk "4.1.0" - identity-obj-proxy "3.0.0" - jest-config "27.2.2" - jest-resolve "27.2.2" - jest-util "27.2.0" - resolve.exports "1.1.0" - rxjs "^6.5.4" - tslib "^2.3.0" - -"@nrwl/jest@13.9.2": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-13.9.2.tgz#59ca94f21ba818c6d5674ea130f3b19aa5bb0fad" - integrity sha512-M/QmpGaTvR2e6wOkveGRZwaEblktVz04fICBbdw8zv7T8PbfzuN6Y+F/vnuQitN+4/iURWLMBQyWDThcGV5ryg== +"@nrwl/jest@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-14.4.2.tgz#ff9ab643ec53fd80abf57746a33a782d1e0e6e5f" + integrity sha512-5BIbkChVRmJQ0ngNBdL1Fy3oSLm20zR1ec9XgBAktPDQ4ZMPz3ZWk9c5kKX2H2tOvyu98hbOqZ0HLbPXAbt/Ew== dependencies: - "@jest/reporters" "27.2.2" - "@jest/test-result" "27.2.2" - "@nrwl/devkit" "13.9.2" + "@jest/reporters" "27.5.1" + "@jest/test-result" "27.5.1" + "@nrwl/devkit" "14.4.2" + "@phenomnomnominal/tsquery" "4.1.1" chalk "4.1.0" identity-obj-proxy "3.0.0" - jest-config "27.2.2" - jest-resolve "27.2.2" - jest-util "27.2.0" + jest-config "27.5.1" + jest-resolve "27.5.1" + jest-util "27.5.1" resolve.exports "1.1.0" rxjs "^6.5.4" tslib "^2.3.0" -"@nrwl/js@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-13.8.5.tgz#9527668f267f29f7410fd326e7b77eaab5650ea4" - integrity sha512-qSHmB0pbTbmWwHJRVqr1kWm2nnPgFUCXsTyvkAQiRyUGCRo1jdUM2rRyhwPjgH6JMnhr1HM1L4balfr2hURn7g== - dependencies: - "@nrwl/devkit" "13.8.5" - "@nrwl/jest" "13.8.5" - "@nrwl/linter" "13.8.5" - "@nrwl/workspace" "13.8.5" - "@parcel/watcher" "2.0.4" - chalk "4.1.0" - fast-glob "^3.2.7" - fs-extra "^9.1.0" - ignore "^5.0.4" - js-tokens "^4.0.0" - minimatch "3.0.4" - source-map-support "0.5.19" - tree-kill "1.2.2" - -"@nrwl/js@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-13.8.8.tgz#7f9b3dd7f2b7d0ab684c2a0436ad60479d969a0a" - integrity sha512-XtWZ4UhfHC6+8d20HCzoAhB0ak6OAH10f98mTUQM6OjVx62ryxf7Bh6jgUeq1tA0NvsBqmjDmZ+/T0SGuoEmJw== +"@nrwl/js@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-14.4.2.tgz#a5fea9b31bbfba13a82c0afd098f631864135a99" + integrity sha512-kVi+DAm1iaEZ8XQ8+dViDlK9/2ZM4Eq0fhWXtWisvuVmgoTdWQ88DDzXyINbzv4cWtpMnKHeIWJeM/WMWAX36w== dependencies: - "@nrwl/devkit" "13.8.8" - "@nrwl/jest" "13.8.8" - "@nrwl/linter" "13.8.8" - "@nrwl/workspace" "13.8.8" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/workspace" "14.4.2" "@parcel/watcher" "2.0.4" chalk "4.1.0" - fast-glob "^3.2.7" - fs-extra "^9.1.0" + fast-glob "3.2.7" + fs-extra "^10.1.0" ignore "^5.0.4" js-tokens "^4.0.0" - minimatch "3.0.4" + minimatch "3.0.5" source-map-support "0.5.19" tree-kill "1.2.2" -"@nrwl/linter@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-13.8.5.tgz#526539abfe3393c62f6c5f6103a4e6af74571bf7" - integrity sha512-9R5yG35liLk8Q8ZtFSF7MKV8cktcG1lAQ2T5JVn4WxELfkrdAHYl/QfQ+R3AYSsdMiGh580sJBZ8875qcOwrYw== +"@nrwl/linter@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-14.4.2.tgz#b6dbcb47f1cfd0ca6e20434bf43081641c8fcfdd" + integrity sha512-K44C+mwwbq0Q3IECNqxO9WGB9J7vSKoyaOzx0BH0HgKtfTSTyALHuM6ylzZ9y9pNK0CDbkVraKoFwDZ42GtzCQ== dependencies: - "@nrwl/devkit" "13.8.5" - "@nrwl/jest" "13.8.5" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" "@phenomnomnominal/tsquery" "4.1.1" + nx "14.4.2" tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/linter@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-13.8.8.tgz#300ffecc6c652254256fab384d36814b7ea2f6d8" - integrity sha512-lYJisb2sjsA6rGc/fKydJo4uZpa1kRaQ0FbKFqs5kiJ3d3DFJGF/IlwCFB/reR6rbcM6DKbFz3hteRp+tUdqAw== - dependencies: - "@nrwl/devkit" "13.8.8" - "@nrwl/jest" "13.8.8" - "@phenomnomnominal/tsquery" "4.1.1" - tmp "~0.2.1" - tslib "^2.3.0" - -"@nrwl/linter@13.9.2": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-13.9.2.tgz#406d631d7a55f37fa10e3ceffa1ed23e2fad3b39" - integrity sha512-98VkaglWitOegTJ+ho1ySwBdoaQiLGRvDnruaVqMHKLpx8iwAYEgesVnS3zo02ldz3brFy/4XRO9IpenJSOIvQ== - dependencies: - "@nrwl/devkit" "13.9.2" - "@nrwl/jest" "13.9.2" - "@phenomnomnominal/tsquery" "4.1.1" - tmp "~0.2.1" - tslib "^2.3.0" - -"@nrwl/next@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/next/-/next-13.8.5.tgz#f63e5f604bac2344abdeec7af41f8c33ce857b94" - integrity sha512-PVG8KIAU4cqKE6bENBzA5V652TmCY9p+6ydBHIDfCeJikbrCZpH10mo6xtkNqq1QGQ2f0fOXzvbDIe/tL/1x3g== +"@nrwl/next@^14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/next/-/next-14.4.2.tgz#a27124957ea5520a30dd59bb9cadf8f80e74165f" + integrity sha512-T8F8Fy7jJ7dNhLET14FhslD9lGzpUrzOQQfES5mb8LK0Y3kNyumGfCetAuFwkUEp/7aC5FxsZSc/32l4b6dxZA== dependencies: "@babel/plugin-proposal-decorators" "^7.14.5" - "@nrwl/cypress" "13.8.5" - "@nrwl/devkit" "13.8.5" - "@nrwl/jest" "13.8.5" - "@nrwl/linter" "13.8.5" - "@nrwl/react" "13.8.5" - "@nrwl/web" "13.8.5" - "@nrwl/workspace" "13.8.5" + "@nrwl/cypress" "14.4.2" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/react" "14.4.2" + "@nrwl/web" "14.4.2" + "@nrwl/workspace" "14.4.2" "@svgr/webpack" "^6.1.2" chalk "4.1.0" eslint-config-next "^12.1.0" - fs-extra "^9.1.0" - ts-node "~9.1.1" + fs-extra "^10.1.0" + ts-node "~10.8.0" tsconfig-paths "^3.9.0" url-loader "^4.1.1" webpack-merge "^5.8.0" "@nrwl/nx-cloud@latest": - version "13.1.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-13.1.6.tgz#c1923ffc3c8336363e6c2c0d43d640b5671d8045" - integrity sha512-p/Iybpvixywm2iSFb6tcNde8BAIYFbzowhsNwDOuEVy7s9y9v/bEvCdT14VF6SxWrcGylyXo8A98Yyg0hsr0zQ== + version "14.2.0" + resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-14.2.0.tgz#8ccc8ed66184fc2dc27fe84928ffabaf8465a4e6" + integrity sha512-KnrNFDCII9mbLwFp0HgyKVlhMTXoN90CQzGgdtCNPPBP/Wg84pttcpynGdWyupkrBJxdqMNTJEC7HGib0ipxew== dependencies: axios "^0.21.1" chalk "4.1.0" node-machine-id "^1.1.12" - rxjs "6.5.5" strip-json-comments "^3.1.1" tar "6.1.11" -"@nrwl/react@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-13.8.5.tgz#29b9f6d78ec56fb3dce375dad5c69f3476bbc0c0" - integrity sha512-cP82kQ9DcqPPrropneM0nvScvdX4ViIp0CYg5yHKwzaMaPuP1+LOJMVK8KYCUinZBUXcxc8Ua8XgWIQg449nlA== +"@nrwl/react@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-14.4.2.tgz#ab2d441d54b0ae0c7e3f4d456bbbe144f237d749" + integrity sha512-5OlTpa5wRgADkNuP55Ii0myZLqzcefwR+lMRSBFquwOzxQ5VEU9JCyZVeO4pBdVr1ibbIJoj1EfO+NnVpCtELg== dependencies: "@babel/core" "^7.15.0" "@babel/preset-react" "^7.14.5" - "@nrwl/cypress" "13.8.5" - "@nrwl/devkit" "13.8.5" - "@nrwl/jest" "13.8.5" - "@nrwl/js" "13.8.5" - "@nrwl/linter" "13.8.5" - "@nrwl/storybook" "13.8.5" - "@nrwl/web" "13.8.5" - "@nrwl/workspace" "13.8.5" + "@nrwl/cypress" "14.4.2" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" + "@nrwl/js" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/storybook" "14.4.2" + "@nrwl/web" "14.4.2" + "@nrwl/workspace" "14.4.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" "@storybook/node-logger" "6.1.20" "@svgr/webpack" "^6.1.2" chalk "4.1.0" eslint-plugin-import "^2.25.2" eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "7.28.0" + eslint-plugin-react "7.30.0" eslint-plugin-react-hooks "^4.3.0" react-refresh "^0.10.0" semver "7.3.4" @@ -2438,125 +2361,31 @@ webpack "^5.58.1" webpack-merge "^5.8.0" -"@nrwl/react@^13.8.5": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-13.8.8.tgz#be48c3f536afffdb829635477f32bbdef529d42e" - integrity sha512-ODuV0n6SdA9wl7zFACKl+4lJoelapy9ErlecYThBRJIwMwc0ioOc/uejPEjK4SLp4fbh/P0WjwlrFsWRfHR2iA== +"@nrwl/storybook@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-14.4.2.tgz#7cf295e846cb78965c66cb1ff5e362f070efd777" + integrity sha512-G6h3jQT+pIY0RAEbeclguEFSAIXsToRVKEeRyq1bk6fWJHy7y//bCeJrINL9xPf9zk12cWyKkjJvwsOcy0Z1Mw== dependencies: - "@babel/core" "^7.15.0" - "@babel/preset-react" "^7.14.5" - "@nrwl/cypress" "13.8.8" - "@nrwl/devkit" "13.8.8" - "@nrwl/jest" "13.8.8" - "@nrwl/js" "13.8.8" - "@nrwl/linter" "13.8.8" - "@nrwl/storybook" "13.8.8" - "@nrwl/web" "13.8.8" - "@nrwl/workspace" "13.8.8" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" - "@storybook/node-logger" "6.1.20" - "@svgr/webpack" "^6.1.2" - chalk "4.1.0" - eslint-plugin-import "^2.25.2" - eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "7.28.0" - eslint-plugin-react-hooks "^4.3.0" - react-refresh "^0.10.0" - semver "7.3.4" - url-loader "^4.1.1" - webpack "^5.58.1" - webpack-merge "^5.8.0" - -"@nrwl/storybook@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-13.8.5.tgz#81915a707619b9eab36d17fe29f922a209d25a74" - integrity sha512-XAiNSxaRo7ZDM6sZx5wD0eBxWD7oikMxGUqLTC6sEhTdYoWOouepRDbVgOf5qHHZD7TSV9rdIU0vYVIhEbW66g== - dependencies: - "@nrwl/cypress" "13.8.5" - "@nrwl/devkit" "13.8.5" - "@nrwl/linter" "13.8.5" - "@nrwl/workspace" "13.8.5" - core-js "^3.6.5" - semver "7.3.4" - ts-loader "^9.2.6" - tsconfig-paths-webpack-plugin "3.5.2" - -"@nrwl/storybook@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-13.8.8.tgz#c7c74b71637952c33b6da9719f6c509a6721eb55" - integrity sha512-birvtdX/jD7ignXDeZa/uolHtIL3fqlm24fiyv4y+824Sr8aiFR7YXsZCh1L5mjNep4JOKVIa1xcROISQEy/eA== - dependencies: - "@nrwl/cypress" "13.8.8" - "@nrwl/devkit" "13.8.8" - "@nrwl/linter" "13.8.8" - "@nrwl/workspace" "13.8.8" + "@nrwl/cypress" "14.4.2" + "@nrwl/devkit" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/workspace" "14.4.2" core-js "^3.6.5" semver "7.3.4" ts-loader "^9.2.6" tsconfig-paths-webpack-plugin "3.5.2" -"@nrwl/tao@13.10.1": - version "13.10.1" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-13.10.1.tgz#c13e7f98743839ed9b520a798aab3a1186ccd87d" - integrity sha512-QYtMISnJPYyA9ADfBTXiEWvwzjgMICGIrM6sWc018dI2pQ8rWiTRRGOKq5YOsyHGhVd+MSEQYJlElGl3Y4gDIA== - dependencies: - nx "13.10.1" - -"@nrwl/tao@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-13.8.5.tgz#223e93dbfe11b47c4c13a66cc9086c2f2572b1ae" - integrity sha512-ENT6wpxjSWBYKeLT0YueVFehlN1K2lJzgVOJTk4cQ0LbTw0fJCwcTe4ludiW4hPPTF7P5zzi0PmB9a4ss46tQg== - dependencies: - "@swc-node/register" "^1.4.2" - "@swc/core" "^1.2.146" - chalk "4.1.0" - enquirer "~2.3.6" - fast-glob "3.2.7" - fs-extra "^9.1.0" - ignore "^5.0.4" - jsonc-parser "3.0.0" - nx "13.8.5" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" - semver "7.3.4" - tmp "~0.2.1" - tsconfig-paths "^3.9.0" - tslib "^2.3.0" - yargs-parser "20.0.0" - -"@nrwl/tao@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-13.8.8.tgz#c2a03cf146cc03e1343310cfb5d4f6a814d95c7c" - integrity sha512-xhOAuy4s5UpiseWjfKi5CHTH2GwNooK+iCvBo1USn9BuwrbjPwfCl3pLy0+d5eCa3X4DsghskzwfcaWCUyQm7Q== +"@nrwl/tao@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.4.2.tgz#36b4d133740abdaf5c222b4e732d0d7020c9def5" + integrity sha512-Ygw3skKZfFhi4MBHZKQ8A67pDQxeyDdY78tFWViMN0SEn9ExL41Q8V9aSMfir8VZYGca6ZOXX5MRhbeHdcgMLQ== dependencies: - "@swc-node/register" "^1.4.2" - "@swc/core" "^1.2.146" - chalk "4.1.0" - enquirer "~2.3.6" - fast-glob "3.2.7" - fs-extra "^9.1.0" - ignore "^5.0.4" - jsonc-parser "3.0.0" - nx "13.8.8" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" - semver "7.3.4" - tmp "~0.2.1" - tsconfig-paths "^3.9.0" - tslib "^2.3.0" - yargs-parser "20.0.0" + nx "14.4.2" -"@nrwl/tao@13.9.2": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-13.9.2.tgz#583c473ae14bc9dd54d11c538ac8e4d5e1d6db90" - integrity sha512-1lypsbQ1rJZ41si0vPMx8nKn5nP4ZZqw8U+mA727yP4Rz2ejM8jZl6rqpFjz5G/HAe7ZK8GoLGb77wKRv5hx9g== - dependencies: - nx "13.9.2" - -"@nrwl/web@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-13.8.5.tgz#7dd4e42196ea92e406947897f3ff8bc6a0629c53" - integrity sha512-MUQY3KDPCycWLxpEvQzkMBx2QNRVEwCz9p8qlF/h2gaLGBlMTR+6/cAHZvayl1VkGGTlG9SsroYxbCXa4dal3g== +"@nrwl/web@14.4.2", "@nrwl/web@^14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-14.4.2.tgz#344c4e8a45a406f9ced665d1fc835452ff013067" + integrity sha512-x00dE67yDRC3zmVEdO1HdtIbPezZ5gSKmNmEL2++PrA6AUz3a+f7/Ahhs4ALxnEPx1oDRLzM5OxRb5w6kLmGfw== dependencies: "@babel/core" "^7.15.0" "@babel/plugin-proposal-class-properties" "^7.14.5" @@ -2566,12 +2395,12 @@ "@babel/preset-env" "^7.15.0" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.14.8" - "@nrwl/cypress" "13.8.5" - "@nrwl/devkit" "13.8.5" - "@nrwl/jest" "13.8.5" - "@nrwl/js" "13.8.5" - "@nrwl/linter" "13.8.5" - "@nrwl/workspace" "13.8.5" + "@nrwl/cypress" "14.4.2" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" + "@nrwl/js" "14.4.2" + "@nrwl/linter" "14.4.2" + "@nrwl/workspace" "14.4.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" "@rollup/plugin-babel" "^5.3.0" "@rollup/plugin-commonjs" "^20.0.0" @@ -2596,93 +2425,7 @@ enhanced-resolve "^5.8.3" file-loader "^6.2.0" fork-ts-checker-webpack-plugin "6.2.10" - fs-extra "^9.1.0" - http-server "14.1.0" - identity-obj-proxy "3.0.0" - ignore "^5.0.4" - less "3.12.2" - less-loader "^10.1.0" - license-webpack-plugin "4.0.0" - loader-utils "1.2.3" - mini-css-extract-plugin "~2.4.7" - parse5 "4.0.0" - parse5-html-rewriting-stream "6.0.1" - postcss "^8.2.13" - postcss-import "14.0.2" - postcss-loader "^6.1.1" - raw-loader "^4.0.2" - react-refresh "^0.10.0" - rollup "^2.56.2" - rollup-plugin-copy "^3.4.0" - rollup-plugin-peer-deps-external "^2.2.4" - rollup-plugin-postcss "^4.0.1" - rollup-plugin-typescript2 "^0.31.1" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" - sass "^1.42.1" - sass-loader "^12.2.0" - semver "7.3.4" - source-map "0.7.3" - source-map-loader "^3.0.0" - style-loader "^3.3.0" - stylus "^0.55.0" - stylus-loader "^6.2.0" - terser-webpack-plugin "^5.3.0" - ts-loader "^9.2.6" - ts-node "~9.1.1" - tsconfig-paths "^3.9.0" - tsconfig-paths-webpack-plugin "3.5.2" - tslib "^2.3.0" - webpack "^5.58.1" - webpack-dev-server "^4.3.1" - webpack-merge "^5.8.0" - webpack-sources "^3.0.2" - webpack-subresource-integrity "^5.1.0" - -"@nrwl/web@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-13.8.8.tgz#b0ca96febe8bec8e8a529dadadc8d7a7ba1e1a46" - integrity sha512-/a2uVqTAI3zydoI0O2HoP/HE8R0Smx64kguTKn/MUbvLbEug2wGc92hf0rXkLxX0Z11qud1x3qp7csmoQNvmhw== - dependencies: - "@babel/core" "^7.15.0" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-decorators" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-runtime" "^7.15.0" - "@babel/preset-env" "^7.15.0" - "@babel/preset-typescript" "^7.15.0" - "@babel/runtime" "^7.14.8" - "@nrwl/cypress" "13.8.8" - "@nrwl/devkit" "13.8.8" - "@nrwl/jest" "13.8.8" - "@nrwl/js" "13.8.8" - "@nrwl/linter" "13.8.8" - "@nrwl/workspace" "13.8.8" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" - "@rollup/plugin-babel" "^5.3.0" - "@rollup/plugin-commonjs" "^20.0.0" - "@rollup/plugin-image" "^2.1.0" - "@rollup/plugin-json" "^4.1.0" - "@rollup/plugin-node-resolve" "^13.0.4" - autoprefixer "^10.2.5" - babel-loader "^8.2.2" - babel-plugin-const-enum "^1.0.1" - babel-plugin-macros "^2.8.0" - babel-plugin-transform-async-to-promises "^0.8.15" - babel-plugin-transform-typescript-metadata "^0.3.1" - browserslist "^4.16.6" - bytes "^3.1.0" - caniuse-lite "^1.0.30001251" - chalk "4.1.0" - chokidar "^3.5.1" - copy-webpack-plugin "^9.0.1" - core-js "^3.6.5" - css-loader "^6.4.0" - css-minimizer-webpack-plugin "^3.1.1" - enhanced-resolve "^5.8.3" - file-loader "^6.2.0" - fork-ts-checker-webpack-plugin "6.2.10" - fs-extra "^9.1.0" + fs-extra "^10.1.0" http-server "14.1.0" identity-obj-proxy "3.0.0" ignore "^5.0.4" @@ -2694,107 +2437,45 @@ parse5 "4.0.0" parse5-html-rewriting-stream "6.0.1" postcss "^8.2.13" - postcss-import "14.0.2" + postcss-import "~14.1.0" postcss-loader "^6.1.1" raw-loader "^4.0.2" - react-refresh "^0.10.0" - rollup "^2.56.2" - rollup-plugin-copy "^3.4.0" - rollup-plugin-peer-deps-external "^2.2.4" - rollup-plugin-postcss "^4.0.1" - rollup-plugin-typescript2 "^0.31.1" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" - sass "^1.42.1" - sass-loader "^12.2.0" - semver "7.3.4" - source-map "0.7.3" - source-map-loader "^3.0.0" - style-loader "^3.3.0" - stylus "^0.55.0" - stylus-loader "^6.2.0" - terser-webpack-plugin "^5.3.0" - ts-loader "^9.2.6" - ts-node "~9.1.1" - tsconfig-paths "^3.9.0" - tsconfig-paths-webpack-plugin "3.5.2" - tslib "^2.3.0" - webpack "^5.58.1" - webpack-dev-server "^4.3.1" - webpack-merge "^5.8.0" - webpack-sources "^3.0.2" - webpack-subresource-integrity "^5.1.0" - -"@nrwl/workspace@13.8.5": - version "13.8.5" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-13.8.5.tgz#424a4967ef84be908920a30b83ac5d3a49323347" - integrity sha512-uc2IICiSu5hTE1OkVPjBuBlwMl/6zzNL5HnrTCul7dDxRMn0wQsqifTed1QPdgp8Bct6d1uYCc/19fO+wCw1RA== - dependencies: - "@nrwl/cli" "13.8.5" - "@nrwl/devkit" "13.8.5" - "@nrwl/jest" "13.8.5" - "@nrwl/linter" "13.8.5" - "@parcel/watcher" "2.0.4" - chalk "4.1.0" - chokidar "^3.5.1" - cli-cursor "3.1.0" - cli-spinners "2.6.1" - dotenv "~10.0.0" - enquirer "~2.3.6" - figures "3.2.0" - flat "^5.0.2" - fs-extra "^9.1.0" - glob "7.1.4" - ignore "^5.0.4" - minimatch "3.0.4" - npm-run-path "^4.0.1" - open "^8.4.0" - rxjs "^6.5.4" - semver "7.3.4" - tmp "~0.2.1" - tslib "^2.3.0" - yargs "15.4.1" - yargs-parser "20.0.0" - -"@nrwl/workspace@13.8.8": - version "13.8.8" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-13.8.8.tgz#3aabf8bee0c519a4fed7a4f19398baf3f20c934b" - integrity sha512-Al9Q1EHr9ZSh3la1gojVyyw7msN+6pOjwjEOLQrFmBgVdI7THb8y6wxy3K8+oUKtqyP+MgFGRqZbY0Tj7xbRFw== - dependencies: - "@nrwl/cli" "13.8.8" - "@nrwl/devkit" "13.8.8" - "@nrwl/jest" "13.8.8" - "@nrwl/linter" "13.8.8" - "@parcel/watcher" "2.0.4" - chalk "4.1.0" - chokidar "^3.5.1" - cli-cursor "3.1.0" - cli-spinners "2.6.1" - dotenv "~10.0.0" - enquirer "~2.3.6" - figures "3.2.0" - flat "^5.0.2" - fs-extra "^9.1.0" - glob "7.1.4" - ignore "^5.0.4" - minimatch "3.0.4" - npm-run-path "^4.0.1" - open "^8.4.0" + react-refresh "^0.10.0" + rollup "^2.56.2" + rollup-plugin-copy "^3.4.0" + rollup-plugin-peer-deps-external "^2.2.4" + rollup-plugin-postcss "^4.0.1" + rollup-plugin-typescript2 "^0.31.1" rxjs "^6.5.4" + rxjs-for-await "0.0.2" + sass "^1.42.1" + sass-loader "^12.2.0" semver "7.3.4" - tmp "~0.2.1" + source-map "0.7.3" + source-map-loader "^3.0.0" + style-loader "^3.3.0" + stylus "^0.55.0" + stylus-loader "^6.2.0" + terser-webpack-plugin "^5.3.0" + ts-loader "^9.2.6" + ts-node "~10.8.0" + tsconfig-paths "^3.9.0" + tsconfig-paths-webpack-plugin "3.5.2" tslib "^2.3.0" - yargs "15.4.1" - yargs-parser "20.0.0" + webpack "^5.58.1" + webpack-dev-server "^4.3.1" + webpack-merge "^5.8.0" + webpack-sources "^3.0.2" + webpack-subresource-integrity "^5.1.0" -"@nrwl/workspace@13.9.2": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-13.9.2.tgz#ae7cda55fb133c36e758460f8f47b89d079ff2f8" - integrity sha512-oCoBtxG0lbaNUxpX320jW5SkkJXDxdlYOT83b1HiVBSywKcqDUIBVMNzLwaNf8uIHUEDeeQQGeqwQPCyruJOVw== +"@nrwl/workspace@14.4.2": + version "14.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-14.4.2.tgz#318553e06870008ad78bd0904358b1d3c19cd900" + integrity sha512-D3EXkeg/39V3OeKINvymeOsr5QVRLZFwYOWHfvVcJh8iKpVrev/zMFOm6rSrHmdlpoLkJVAOW2QI+1MYl92Gig== dependencies: - "@nrwl/devkit" "13.9.2" - "@nrwl/jest" "13.9.2" - "@nrwl/linter" "13.9.2" + "@nrwl/devkit" "14.4.2" + "@nrwl/jest" "14.4.2" + "@nrwl/linter" "14.4.2" "@parcel/watcher" "2.0.4" chalk "4.1.0" chokidar "^3.5.1" @@ -2804,120 +2485,19 @@ enquirer "~2.3.6" figures "3.2.0" flat "^5.0.2" - fs-extra "^9.1.0" + fs-extra "^10.1.0" glob "7.1.4" ignore "^5.0.4" - minimatch "3.0.4" + minimatch "3.0.5" npm-run-path "^4.0.1" - nx "13.9.2" + nx "14.4.2" open "^8.4.0" rxjs "^6.5.4" semver "7.3.4" tmp "~0.2.1" tslib "^2.3.0" - yargs "15.4.1" - yargs-parser "20.0.0" - -"@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/core@^3.5.1": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" - integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.3" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== - dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== - dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== - -"@octokit/plugin-paginate-rest@^2.16.8": - version "2.17.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" - integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== - dependencies: - "@octokit/types" "^6.34.0" - -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" - integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== - dependencies: - "@octokit/types" "^6.34.0" - deprecation "^2.3.1" - -"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== - dependencies: - "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - version "5.6.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" - integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== - dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" - -"@octokit/rest@^18.0.0": - version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== - dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" - -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - version "6.34.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== - dependencies: - "@octokit/openapi-types" "^11.2.0" + yargs "^17.4.0" + yargs-parser "21.0.1" "@parcel/watcher@2.0.4": version "2.0.4" @@ -2935,9 +2515,9 @@ esquery "^1.0.1" "@pmmmwh/react-refresh-webpack-plugin@^0.5.1": - version "0.5.4" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz#df0d0d855fc527db48aac93c218a0bf4ada41f99" - integrity sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw== + version "0.5.7" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz#58f8217ba70069cc6a73f5d7e05e85b458c150e2" + integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== dependencies: ansi-html-community "^0.0.8" common-path-prefix "^3.0.0" @@ -2986,14 +2566,14 @@ "@rollup/pluginutils" "^3.0.8" "@rollup/plugin-node-resolve@^13.0.4": - version "13.1.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz#2ed277fb3ad98745424c1d2ba152484508a92d79" - integrity sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== + version "13.3.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c" + integrity sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" deepmerge "^4.2.2" + is-builtin-module "^3.1.0" is-module "^1.0.0" resolve "^1.19.0" @@ -3007,19 +2587,19 @@ picomatch "^2.2.2" "@rollup/pluginutils@^4.1.2": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" - integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== dependencies: estree-walker "^2.0.1" picomatch "^2.2.2" -"@rushstack/eslint-patch@^1.0.8", "@rushstack/eslint-patch@^1.1.3": +"@rushstack/eslint-patch@^1.1.3": version "1.1.4" resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz#0c8b74c50f29ee44f423f7416829c0bf8bb5eb27" integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA== -"@schematics/angular@13.2.6", "@schematics/angular@~13.2.0": +"@schematics/angular@13.2.6": version "13.2.6" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-13.2.6.tgz#48f5b6c58d2f26de913873549180122283b22f20" integrity sha512-8NzHMX9+FSgaB0lJYxlTJv9OcBuolwZJqo9M/yX3RPSqSHghA33jWwgVbV551hBJOpbVEePerG1DQkIC99DXKA== @@ -3028,99 +2608,19 @@ "@angular-devkit/schematics" "13.2.6" jsonc-parser "3.0.0" -"@semantic-release/commit-analyzer@^9.0.2": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz#a78e54f9834193b55f1073fa6258eecc9a545e03" - integrity sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g== - dependencies: - conventional-changelog-angular "^5.0.0" - conventional-commits-filter "^2.0.0" - conventional-commits-parser "^3.2.3" - debug "^4.0.0" - import-from "^4.0.0" - lodash "^4.17.4" - micromatch "^4.0.2" - -"@semantic-release/error@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.2.0.tgz#ee9d5a09c9969eade1ec864776aeda5c5cddbbf0" - integrity sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg== - -"@semantic-release/error@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-3.0.0.tgz#30a3b97bbb5844d695eb22f9d3aa40f6a92770c2" - integrity sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw== - -"@semantic-release/git@^10.0.1": - version "10.0.1" - resolved "https://registry.yarnpkg.com/@semantic-release/git/-/git-10.0.1.tgz#c646e55d67fae623875bf3a06a634dd434904498" - integrity sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w== +"@schematics/angular@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-14.0.6.tgz#56b16d830cdbc69a17767a033ed52e432c0ae514" + integrity sha512-vc4N6AXANMHUfcj5hOIDwBj4HQUrVSs03ksnznJGt2gkg2ClzJkK5Vg4/QA6lJ09VWSVZCuZ2Kkaua4bsTf6AA== dependencies: - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - debug "^4.0.0" - dir-glob "^3.0.0" - execa "^5.0.0" - lodash "^4.17.4" - micromatch "^4.0.0" - p-reduce "^2.0.0" + "@angular-devkit/core" "14.0.6" + "@angular-devkit/schematics" "14.0.6" + jsonc-parser "3.0.0" -"@semantic-release/github@^8.0.0": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-8.0.2.tgz#80114a41f6ec8ab6c0d38a436b48ff3f2223ab16" - integrity sha512-wIbfhOeuxlYzMTjtSAa2xgr54n7ZuPAS2gadyTWBpUt2PNAPgla7A6XxCXJnaKPgfVF0iFfSk3B+KlVKk6ByVg== - dependencies: - "@octokit/rest" "^18.0.0" - "@semantic-release/error" "^2.2.0" - aggregate-error "^3.0.0" - bottleneck "^2.18.1" - debug "^4.0.0" - dir-glob "^3.0.0" - fs-extra "^10.0.0" - globby "^11.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - issue-parser "^6.0.0" - lodash "^4.17.4" - mime "^3.0.0" - p-filter "^2.0.0" - p-retry "^4.0.0" - url-join "^4.0.0" - -"@semantic-release/npm@^9.0.0": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-9.0.1.tgz#d81828eb1fb771e2767b3a8ee989915e1af27075" - integrity sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g== - dependencies: - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - execa "^5.0.0" - fs-extra "^10.0.0" - lodash "^4.17.15" - nerf-dart "^1.0.0" - normalize-url "^6.0.0" - npm "^8.3.0" - rc "^1.2.8" - read-pkg "^5.0.0" - registry-auth-token "^4.0.0" - semver "^7.1.2" - tempy "^1.0.0" - -"@semantic-release/release-notes-generator@^10.0.0": - version "10.0.3" - resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz#85f7ca78bfa6b01fb5fda0ac48112855d69171dc" - integrity sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w== - dependencies: - conventional-changelog-angular "^5.0.0" - conventional-changelog-writer "^5.0.0" - conventional-commits-filter "^2.0.0" - conventional-commits-parser "^3.2.3" - debug "^4.0.0" - get-stream "^6.0.0" - import-from "^4.0.0" - into-stream "^6.0.0" - lodash "^4.17.4" - read-pkg-up "^7.0.0" +"@sinclair/typebox@^0.24.1": + version "0.24.19" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.19.tgz#5297278e0d8a1aea084685a3216074910ac6c113" + integrity sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ== "@sinonjs/commons@^1.7.0": version "1.8.3" @@ -3136,6 +2636,13 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@solana/buffer-layout@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.0.tgz#75b1b11adc487234821c81dfae3119b73a5fd734" @@ -3144,16 +2651,16 @@ buffer "~6.0.3" "@solana/wallet-adapter-base@^0.9.5": - version "0.9.7" - resolved "https://registry.yarnpkg.com/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.7.tgz#9ce3446ed8d8ee5b3b39943df143e651289813f7" - integrity sha512-XS1roBwoS+5wRcWudJfS7NPDRJUwfuq9tZwFElpGlgVnndlLARiv7lLp2IkpFPyPr7Q2H4j9pkGi1XLoRAx1lQ== + version "0.9.9" + resolved "https://registry.yarnpkg.com/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.9.tgz#110f99bc9eee18af2625fd6170264e4363e25ffd" + integrity sha512-Z0zB+36JWRytE2OzMiB2DACRyVwiUdEg2Xy1nPR0rESCTXKI8wQGTb4g6ELjmTTU7+elKqsPE+fhFsJykn76pQ== dependencies: eventemitter3 "^4.0.0" "@solana/web3.js@^1.44.2": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.46.0.tgz#74364b277a0d01026deaf6f97edf49c07a271405" - integrity sha512-JzuWfrmoxfgczpgA7dK7gELpLxvn1KssFridn9I/OPfFxVGgcc68U8rux/q1mPem6hmP2K8kbQ0xL3SYxlQaHg== + version "1.48.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.48.0.tgz#331281b2d80640431fb3b6fdc6b704ec325917aa" + integrity sha512-Gb6XvdhGjGI7CdAXLmlMIEvEYvrwqc78JOtwCsSrTqzz7Ek/BhJpZ/Cv89gxRDrWxf6kHegAfaN2FxwuYMmDZQ== dependencies: "@babel/runtime" "^7.12.5" "@ethersproject/sha2" "^5.5.0" @@ -3167,6 +2674,7 @@ jayson "^3.4.4" js-sha3 "^0.8.0" node-fetch "2" + react-native-url-polyfill "^1.3.0" rpc-websockets "^7.5.0" secp256k1 "^4.0.2" superstruct "^0.14.2" @@ -3214,6 +2722,15 @@ resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35" integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== +"@stablelib/ed25519@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.2.tgz#937a88a2f73a71d9bdc3ea276efe8954776ae0f4" + integrity sha512-FtnvUwvKbp6l1dNcg4CswMAVFVu/nzLK3oC7/PRtjYyHbWsIkD8j+5cjXHmwcCpdCpRCaTGACkEhhMQ1RcdSOQ== + dependencies: + "@stablelib/random" "^1.0.1" + "@stablelib/sha512" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/hash@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5" @@ -3274,6 +2791,15 @@ "@stablelib/hash" "^1.0.1" "@stablelib/wipe" "^1.0.1" +"@stablelib/sha512@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f" + integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/wipe@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36" @@ -3403,205 +2929,10 @@ "@svgr/plugin-jsx" "^6.2.1" "@svgr/plugin-svgo" "^6.2.0" -"@swc-node/core@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@swc-node/core/-/core-1.8.2.tgz#950ad394a8e8385658e6a951ec554bbf61a1693e" - integrity sha512-IoJ7tGHQ6JOMSmFe4VhP64uLmFKMNasS0QEgUrLFQ0h/dTvpQMynnoGBEJoPL6LfsebZ/q4uKqbpWrth6/yrAA== - dependencies: - "@swc/core" "^1.2.119" - -"@swc-node/register@^1.4.2": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@swc-node/register/-/register-1.4.2.tgz#98801cc5ad8792519511bd6ae31c01f40aa487a3" - integrity sha512-wLZz0J7BTO//1Eq7e4eBQjKF380Hr2eVemz849msQSKcVM1D7UJUt/dP2TinEVGx++/BXJ/0q37i6n9Iw0EM0w== - dependencies: - "@swc-node/core" "^1.8.2" - "@swc-node/sourcemap-support" "^0.1.11" - chalk "4" - debug "^4.3.3" - pirates "^4.0.4" - tslib "^2.3.1" - typescript "^4.5.3" - -"@swc-node/sourcemap-support@^0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@swc-node/sourcemap-support/-/sourcemap-support-0.1.11.tgz#50cda396baade0636e8f53596b7a66386490c06d" - integrity sha512-b+Mn3oQl+7nUSt7hPzIbY9B30YhcFo1PT4kd9P4QmD6raycmIealOAhAdZID/JevphzsOXHQB4OqJm7Yi5tMcA== - dependencies: - source-map-support "^0.5.21" - -"@swc/core-android-arm-eabi@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.155.tgz#50eaae4451e25963c37eb2d22394be2cf128c81d" - integrity sha512-5gFUHeKvdifHgIxu5wc20r0W3WjBYazbZ91u6uT4NUasBDf44k7HvmXMi5r0+QDWX739hy17WzNqKyfnWIHAVQ== - -"@swc/core-android-arm-eabi@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.168.tgz#c5f06b41c9916e1dcff72ba44dd642f79663b79d" - integrity sha512-RjjudVdJxm1KoNrbFxQIppJQjB1mzMYKW6+HYKVl8ktc7i/mnjwcl0cXVBWGbw1xsRWbTjHMHPs/kJ3hOESoeg== - -"@swc/core-android-arm64@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.155.tgz#69496baf47776978500049e379520f137ecc9b4f" - integrity sha512-kqfcaPYZTXxgkm8E766SpygZhcbYLyoO+lTIH1BXuNPp8QJDg/y2/+woW3oFSSYlWG9G1AngaPefDX7UtD4xoQ== - -"@swc/core-android-arm64@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.168.tgz#c8ebe58b94ae0472c92ccff3bbf672268455d048" - integrity sha512-K83gxb578LJid4GI047oSdaK90REnaXfXa+f+DT3Ud5hKFDrF7zkpyF6oxfHJGTl9LCUMXhijwg8aRXaFZFqWQ== - -"@swc/core-darwin-arm64@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.155.tgz#dbefe4df92e6e9d6db16c36b270d1784e2eae4b1" - integrity sha512-UqEvicLmBy3+cjNCVQbcmVNKUhHnOFBEO6oJDPbWqxi/QH7aeAbU89lmQFYI1zwTlkjb5fq4nKAy2jxzZsOi9g== - -"@swc/core-darwin-arm64@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.168.tgz#4dedaadc5ce853167bd911c3881cb96dee56f300" - integrity sha512-/kciTqYbEryg3e2C+/Twpww7LBc+zaF7yhz2AmxOrA7nQKuUNHA3Q/Y4sXthSXD2BLqPABJETbRmfmumNi8gQA== - -"@swc/core-darwin-x64@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.155.tgz#ef0f0549240b6d93d3a20112ca2184696a195e68" - integrity sha512-DenQBSr+g7iGfHgNv3iVIrEABtvPWvJKDv52EuKMzBwvffIW/jqgoEriCVCSFhXkfuJUFaMrCgb5vrKMtGnRdA== - -"@swc/core-darwin-x64@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.168.tgz#589fb258c4743f8adfaae15510b71aa5103089a4" - integrity sha512-PbciVgB24OX6QCUmJmkD2hfZQh9LostC89vALfasUwT/wj3rHeg2SD2rvoPlIf0lYZjUPNfpbhDoxkUeEt+SEg== - -"@swc/core-freebsd-x64@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.155.tgz#f4499386d8ed374efaeb25dbd81ac0143b1ef2ff" - integrity sha512-elOP8YppzGDjFpNW7PJ6OGAiF9LoQ6WBZknZGrdD7GBduqHX6+xAC1i2YKXLz0w3bXAJlEUijrKeGcqxD+tjIA== - -"@swc/core-freebsd-x64@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.168.tgz#5b6a99d9e5789461f72b65d353a8f559e4ac0ba8" - integrity sha512-lp3lNrjF2vNSOtsRFVRDs0EBpwoXQSD0MeZugX9EwHbHXavPlY+Kmo6cNqHfdrxIVOoVOYMlqQn+kO3/4mwYAQ== - -"@swc/core-linux-arm-gnueabihf@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.155.tgz#e0af0b4a9031ea38955d3bbcbf87aec8e72c8c2d" - integrity sha512-/octthMIQg8mhRRk84v+I6Rtj2FdwgxgaXvkwM4y1jl+hoQAFDI3mosJn4aFPW8gOSGKJVWASiJaBvQtBzx9Fg== - -"@swc/core-linux-arm-gnueabihf@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.168.tgz#f52db200702925a12ebf45cb36c6e64619e07e3d" - integrity sha512-TVYXoITQTCPOthHXhmBHFR77mXKE3tGN8CRAHtFYC0mUb42LY5nUQ8yc6peNpcvSqAUzK9K079koDltWIDfWKw== - -"@swc/core-linux-arm64-gnu@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.155.tgz#15d8610c96e68f9961ffe839a069b92746638caa" - integrity sha512-JdbRTK49pcsSrr98daB2ArWt/IFXhzh1JnXLgApMZVQIaGZnlCj2uRGZep8kLTZQ3CCJuM1QEk3ecJ0eDFLOAA== - -"@swc/core-linux-arm64-gnu@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.168.tgz#3f7bc4b769396c13f4529331f0f2f8d6f512a675" - integrity sha512-Xw7Vj/4EJA5V8kQ5cziUbj3qZQSt8n5Pr2TnFCZ3NkCL8og2JYf2N1mOTAI+PIknaDqh1boz+k9xEs1araQ2lA== - -"@swc/core-linux-arm64-musl@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.155.tgz#5724af3c048735c384fcb7c364c8a9a8a52f19d1" - integrity sha512-9cYJP9eKXDp+huJoP+7cRtK6QL2ydsgQpeQ0O6hpX1NmBM/slSCWj7eXBAKd89v1AoxQWoSJYeP3SzGg/uTCiA== - -"@swc/core-linux-arm64-musl@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.168.tgz#c1cab1955da332e7af4f7344cdad57cc08805d2d" - integrity sha512-71HHYhyNxpv1Maiqv/U5cHFMitU3MP2TN77vTi5ifPw+6H7A3fG86aqE8zr7YEGsSmOzgQUrMMblqvwe52IrlQ== - -"@swc/core-linux-x64-gnu@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.155.tgz#5fed8412d16245e2d5601ab541ee123bb8072b85" - integrity sha512-hIi6epWH05yAVTrxB81/5/yILT/5mhw+n52JrZcUT1CkxCZJmPPLHrlLWR/A4QtPpwHUdNm01vn0hBWdDHWtxQ== - -"@swc/core-linux-x64-gnu@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.168.tgz#c68eefab5055e864663cfcc60c5142cc06369c00" - integrity sha512-kEP3VN6Seoz73Fyu+80qkKtIURl/FvlT6NNju55uTMqeeiF3su0CRC60A2/IWHwAZ8sjlorgcXQeaiNTyJmWBQ== - -"@swc/core-linux-x64-musl@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.155.tgz#d9990896f433d2d9d20c45655d3ef4f42fef008e" - integrity sha512-HI2117+Y9vXwPIJOCWhAQHulyD1o+xNfiwjJeF42ukxKsBLoDm1STwNKbx8PUgWTAVwade9UG2YCskVX89OOGA== - -"@swc/core-linux-x64-musl@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.168.tgz#d7eb458c1d89c6167a6cfa30a6996cc31715f5db" - integrity sha512-IEDB4T5KyUB0BEdIsSJuFm1CV9Y1wIEG15870J0dONkvO1iv5lqWZ7GwA52w/YaI61iNC8+cZYWqfwr4MWj1EQ== - -"@swc/core-win32-arm64-msvc@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.155.tgz#49acb914abe8e168a1bc65c6840c59f85fb53015" - integrity sha512-X/0Lg3ZR5ZCQi2tqUpSRIfzbgeU9RLxuPUWyIGA6lVsM4RHGCIgCJxvY2gTgDPPN5rSIr5y+4OhwqyuTAyBXFw== - -"@swc/core-win32-arm64-msvc@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.168.tgz#390b20b7933508cf43c77784ed359fe8626c39cd" - integrity sha512-cBiYhBdrW+GdfKJdNhIE/7Pw+45Kn7SKZ78TPc/0ibGXDdx2IkuDhO7x1eZy0eLlS+Br6OLUs9FkgbcMrpZAGw== - -"@swc/core-win32-ia32-msvc@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.155.tgz#468ce221e694a76f0fb7d124b0b35703e820cfe5" - integrity sha512-7c4sylnJy9nUB6wWDrMVktdQYnrSSt7wqXRh6ETOAVI6kwxrQQe9D7dJLXX9NzJZTIUfeK5rGWwUhZm3ATsRPg== - -"@swc/core-win32-ia32-msvc@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.168.tgz#3ed63ee6e1be5145e7265d3f3b84886454418cfc" - integrity sha512-ShbX43+hFqDWLU4R8FnDFIPXR8OzC0zBwJBj8QPV3YmeoQD+wyA7NGBccm/8UbnEY5uE2t7P4Pz8891d6TW3Ww== - -"@swc/core-win32-x64-msvc@1.2.155": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.155.tgz#8e996804eb42a7a0449941accb822d9aa81df0a9" - integrity sha512-YXkO8IOtup0FN5bkQH5nIbft80SOAvRrNjqYx7KXSux3o5by15dEcQ11A67mc9WOtO+umGTquynh3S2bMdLaEQ== - -"@swc/core-win32-x64-msvc@1.2.168": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.168.tgz#2a7b1a13cf15247690857a3f3e7fbca77f30078d" - integrity sha512-e+SPSiBHSlAI4+RM+Fcz8HVqpHQaGFiDL4b8LwguVgRdoDVeJAjamw53r2UJ23X++9PXamT3rhzPs5XEH0PQhg== - -"@swc/core@^1.2.119", "@swc/core@^1.2.146": - version "1.2.155" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.155.tgz#0877f240776ba882cc13fe8be39c35a2f6e1caaf" - integrity sha512-rNJ4NWL0vqwAqHk2m/GKnveDHttsZGGDWxht3iQFdVMPHdreHTln7dYJl1U+Vzw5FG/nS/uqz+fc+Jd4EhAF/w== - optionalDependencies: - "@swc/core-android-arm-eabi" "1.2.155" - "@swc/core-android-arm64" "1.2.155" - "@swc/core-darwin-arm64" "1.2.155" - "@swc/core-darwin-x64" "1.2.155" - "@swc/core-freebsd-x64" "1.2.155" - "@swc/core-linux-arm-gnueabihf" "1.2.155" - "@swc/core-linux-arm64-gnu" "1.2.155" - "@swc/core-linux-arm64-musl" "1.2.155" - "@swc/core-linux-x64-gnu" "1.2.155" - "@swc/core-linux-x64-musl" "1.2.155" - "@swc/core-win32-arm64-msvc" "1.2.155" - "@swc/core-win32-ia32-msvc" "1.2.155" - "@swc/core-win32-x64-msvc" "1.2.155" - -"@swc/core@^1.2.152": - version "1.2.168" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.168.tgz#e641b5bfb2a8775fcc938324eeb113abf93fbee3" - integrity sha512-O/PzeeSBqNQcpT/+62AGjXJ/TGQ2/jAkJc5aRtT/SyvwA/wQ+gSMOGc3mdFobD7SvgnXX+oS4/I/es84HhrhUA== - optionalDependencies: - "@swc/core-android-arm-eabi" "1.2.168" - "@swc/core-android-arm64" "1.2.168" - "@swc/core-darwin-arm64" "1.2.168" - "@swc/core-darwin-x64" "1.2.168" - "@swc/core-freebsd-x64" "1.2.168" - "@swc/core-linux-arm-gnueabihf" "1.2.168" - "@swc/core-linux-arm64-gnu" "1.2.168" - "@swc/core-linux-arm64-musl" "1.2.168" - "@swc/core-linux-x64-gnu" "1.2.168" - "@swc/core-linux-x64-musl" "1.2.168" - "@swc/core-win32-arm64-msvc" "1.2.168" - "@swc/core-win32-ia32-msvc" "1.2.168" - "@swc/core-win32-x64-msvc" "1.2.168" - -"@testing-library/dom@^8.0.0": - version "8.11.3" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.3.tgz#38fd63cbfe14557021e88982d931e33fb7c1a808" - integrity sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA== +"@testing-library/dom@^8.5.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.16.0.tgz#d6fc50250aed17b1035ca1bd64655e342db3936a" + integrity sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -3612,40 +2943,14 @@ lz-string "^1.4.4" pretty-format "^27.0.2" -"@testing-library/jest-dom@^5.16.1": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz#f329b36b44aa6149cd6ced9adf567f8b6aa1c959" - integrity sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug== - dependencies: - "@babel/runtime" "^7.9.2" - "@types/testing-library__jest-dom" "^5.9.1" - aria-query "^5.0.0" - chalk "^3.0.0" - css "^3.0.0" - css.escape "^1.5.1" - dom-accessibility-api "^0.5.6" - lodash "^4.17.15" - redent "^3.0.0" - -"@testing-library/react-hooks@7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-7.0.2.tgz#3388d07f562d91e7f2431a4a21b5186062ecfee0" - integrity sha512-dYxpz8u9m4q1TuzfcUApqi8iFfR6R0FaMbr2hjZJy1uC8z+bO/K4v8Gs9eogGKYQop7QsrBTFkv/BCF7MzD2Cg== - dependencies: - "@babel/runtime" "^7.12.5" - "@types/react" ">=16.9.0" - "@types/react-dom" ">=16.9.0" - "@types/react-test-renderer" ">=16.9.0" - react-error-boundary "^3.1.0" - -"@testing-library/react@^12.1.2": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.4.tgz#09674b117e550af713db3f4ec4c0942aa8bbf2c0" - integrity sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA== +"@testing-library/react@13.3.0": + version "13.3.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.3.0.tgz#bf298bfbc5589326bbcc8052b211f3bb097a97c5" + integrity sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ== dependencies: "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^8.0.0" - "@types/react-dom" "*" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" "@tootallnate/once@1": version "1.1.2" @@ -3663,24 +2968,24 @@ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== "@types/aria-query@^4.2.0": version "4.2.2" @@ -3688,9 +2993,9 @@ integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.18" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" - integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== + version "7.1.19" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -3714,16 +3019,16 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.17.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" + integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== dependencies: "@babel/types" "^7.3.0" -"@types/big.js@^6.1.3": - version "6.1.3" - resolved "https://registry.yarnpkg.com/@types/big.js/-/big.js-6.1.3.tgz#c008dec4dae24c7a338ebb4521c46e9609020807" - integrity sha512-fHh2h1cFlvGP0kFCqoAsnuQoM0n3xHB6HxgZvELt7dji+BtK/j938MRL0nG5AA45EgibuFcPjgLlkqfUPCyoKw== +"@types/big.js@^6.1.5": + version "6.1.5" + resolved "https://registry.yarnpkg.com/@types/big.js/-/big.js-6.1.5.tgz#ff06b43a4c0c4002522e0fd7fc28bb963722ab01" + integrity sha512-UiWyJ6TLWoHeHZ8VUyngzCOwJDVxTsPnqfAMR/85X93rkRk5A4T2U42BCx0wCmZdtMHGHN/utJ8ft5xWu0V1bA== "@types/bn.js@^5.1.0": version "5.1.0" @@ -3763,25 +3068,25 @@ "@types/node" "*" "@types/eslint-scope@^3.7.0", "@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "8.4.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.5.tgz#acdfb7dd36b91cc5d812d7c093811a8f3d9b31e4" + integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== +"@types/estree@*": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== "@types/estree@0.0.39": version "0.0.39" @@ -3793,16 +3098,12 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.28" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" - integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/express-serve-static-core@^4.17.9": +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.9": version "4.17.29" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== @@ -3844,9 +3145,9 @@ "@types/node" "*" "@types/http-proxy@^1.17.8": - version "1.17.8" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" - integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + version "1.17.9" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== dependencies: "@types/node" "*" @@ -3869,7 +3170,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@*", "@types/jest@^27.4.0": +"@types/jest@27.4.1": version "27.4.1" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== @@ -3877,15 +3178,24 @@ jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" +"@types/jsdom@^16.2.4": + version "16.2.14" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-16.2.14.tgz#26fe9da6a8870715b154bb84cd3b2e53433d8720" + integrity sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w== + dependencies: + "@types/node" "*" + "@types/parse5" "*" + "@types/tough-cookie" "*" + "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/lodash@^4.14.159": version "4.14.182" @@ -3908,9 +3218,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/node@*": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + version "18.0.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.4.tgz#48aedbf35efb3af1248e4cd4d792c730290cd5d6" + integrity sha512-M0+G6V0Y4YV8cqzHssZpaNCqvYwlCiulmm0PwpNLF55r/+cT8Ol42CHRU1SEaYFH2rTwiiE1aYg/2g2rrtGdPA== "@types/node@16.11.7": version "16.11.7" @@ -3923,9 +3233,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^14.14.31": - version "14.18.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.12.tgz#0d4557fd3b94497d793efd4e7d92df2f83b4ef24" - integrity sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A== + version "14.18.22" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.22.tgz#fd2a15dca290fc9ad565b672fde746191cd0c6e6" + integrity sha512-qzaYbXVzin6EPjghf/hTdIbnVW1ErMx8rPzwRNJhlbyJhu2SyqlvjGOY/tbUt6VFyzg56lROcOeSQRInpt63Yw== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3942,15 +3252,20 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/parse5@*": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" + integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== + "@types/prettier@^2.1.5": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" - integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== + version "2.6.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.3.tgz#68ada76827b0010d0db071f739314fa429943d0a" + integrity sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg== "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/qs@*": version "6.9.7" @@ -3962,33 +3277,37 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-dom@*", "@types/react-dom@>=16.9.0", "@types/react-dom@^17.0.11": - version "17.0.13" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.13.tgz#a3323b974ee4280070982b3112351bb1952a7809" - integrity sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ== +"@types/react-dom@18.0.5": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.5.tgz#330b2d472c22f796e5531446939eacef8378444a" + integrity sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA== dependencies: "@types/react" "*" -"@types/react-test-renderer@>=16.9.0": - version "17.0.1" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" - integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== +"@types/react-dom@^18.0.0": + version "18.0.6" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@>=16.9.0", "@types/react@^17.0.37": - version "17.0.40" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.40.tgz#dc010cee6254d5239a138083f3799a16638e6bad" - integrity sha512-UrXhD/JyLH+W70nNSufXqMZNuUD2cXHu6UjCllC6pmOQgBX4SGXOH8fjRka0O0Ee0HrFxapDD8Bwn81Kmiz6jQ== +"@types/react@*": + version "18.0.15" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.15.tgz#d355644c26832dc27f3e6cbf0c4f4603fc4ab7fe" + integrity sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" -"@types/regenerator-runtime@^0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@types/regenerator-runtime/-/regenerator-runtime-0.13.1.tgz#1285f0b1b0508e0ead609104b9a42409473122d1" - integrity sha512-Wr4Kopo+zs7kl1mxveVrP7Hl5nEzauQKdSNFN5Eg27Ze11MAgJYKgidYc9AAkQzGXXWH9lqVzPbXUGH6M8VY6g== +"@types/react@18.0.14": + version "18.0.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.14.tgz#e016616ffff51dba01b04945610fe3671fdbe06d" + integrity sha512-x4gGuASSiWmo0xjDLpm5mPb52syZHJx02VKbqUKdLmKtAwIh63XClGsiTI1K6DO5q7ox4xAsQrU+Gl3+gGXF9Q== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" "@types/resolve@1.17.1": version "1.17.1" @@ -3997,10 +3316,10 @@ dependencies: "@types/node" "*" -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/scheduler@*": version "0.16.2" @@ -4014,7 +3333,7 @@ dependencies: "@types/express" "*" -"@types/serve-static@*": +"@types/serve-static@*", "@types/serve-static@^1.13.10": version "1.13.10" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== @@ -4044,22 +3363,20 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/testing-library__jest-dom@^5.9.1": - version "5.14.3" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz#ee6c7ffe9f8595882ee7bda8af33ae7b8789ef17" - integrity sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw== - dependencies: - "@types/jest" "*" +"@types/tough-cookie@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" + integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== -"@types/w3c-web-hid@^1.0.2": +"@types/w3c-web-hid@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@types/w3c-web-hid/-/w3c-web-hid-1.0.3.tgz#e08587a7d737f8654ea6bc0a88689ce5d3ce2d19" integrity sha512-eTQRkPd2JukZfS9+kRtrBAaTCCb6waGh5X8BJHmH1MiVQPLMYwm4+EvhwFfOo9SDna15o9dFAwmWwN6r/YM53A== -"@types/w3c-web-usb@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/w3c-web-usb/-/w3c-web-usb-1.0.5.tgz#90284d17f35de981670c85d29053ae8b88fa5543" - integrity sha512-dYolx2XWesl1TMu+1BjtjU6eC6c2zZ2VDKhjU4f/mtR3+UBfMW6h1tPCQt7leY5Y8JBg0Fe/mMnoDMkPPNX9sw== +"@types/w3c-web-usb@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/w3c-web-usb/-/w3c-web-usb-1.0.6.tgz#5d8560d0d9f585ffc80865bc773db7bc975b680c" + integrity sha512-cSjhgrr8g4KbPnnijAr/KJDNKa/bBa+ixYkywFRvrhvi9n1WEl7yYbtRyzE6jqNQiSxxJxoAW3STaOQwJHndaw== "@types/ws@^7.4.4": version "7.4.7" @@ -4068,7 +3385,7 @@ dependencies: "@types/node" "*" -"@types/ws@^8.2.2": +"@types/ws@^8.2.2", "@types/ws@^8.5.1": version "8.5.3" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== @@ -4087,26 +3404,33 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" + integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + dependencies: + "@types/yargs-parser" "*" + "@types/yauzl@^2.9.1": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.2.tgz#c48e5d56aff1444409e39fa164b0b4d4552a7b7a" - integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA== + version "2.10.0" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" + integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz#2809052b85911ced9c54a60dac10e515e9114497" - integrity sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ== +"@typescript-eslint/eslint-plugin@^5.29.0": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz#9c6017b6c1d04894141b4a87816388967f64c359" + integrity sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg== dependencies: - "@typescript-eslint/scope-manager" "5.13.0" - "@typescript-eslint/type-utils" "5.13.0" - "@typescript-eslint/utils" "5.13.0" - debug "^4.3.2" + "@typescript-eslint/scope-manager" "5.30.6" + "@typescript-eslint/type-utils" "5.30.6" + "@typescript-eslint/utils" "5.30.6" + debug "^4.3.4" functional-red-black-tree "^1.0.1" - ignore "^5.1.8" + ignore "^5.2.0" regexpp "^3.2.0" - semver "^7.3.5" + semver "^7.3.7" tsutils "^3.21.0" "@typescript-eslint/experimental-utils@5.3.0": @@ -4121,49 +3445,23 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/experimental-utils@~5.10.0": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.2.tgz#dbb541e2070c7bd6e63d3e3a55b58be73a8fbb34" - integrity sha512-stRnIlxDduzxtaVLtEohESoXI1k7J6jvJHGyIkOT2pvXbg5whPM6f9tzJ51bJJxaJTdmvwgVFDNCopFRb2F5Gw== - dependencies: - "@typescript-eslint/utils" "5.10.2" - -"@typescript-eslint/parser@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.13.0.tgz#0394ed8f2f849273c0bf4b811994d177112ced5c" - integrity sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg== +"@typescript-eslint/experimental-utils@^5.29.0": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz#fe30d2800aedcad7465d9260b66068337df71612" + integrity sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ== dependencies: - "@typescript-eslint/scope-manager" "5.13.0" - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/typescript-estree" "5.13.0" - debug "^4.3.2" + "@typescript-eslint/utils" "5.30.6" -"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.21.0": - version "5.30.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.5.tgz#f667c34e4e4c299d98281246c9b1e68c03a92522" - integrity sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q== +"@typescript-eslint/parser@^5.21.0", "@typescript-eslint/parser@^5.29.0": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.6.tgz#add440db038fa9d777e4ebdaf66da9e7fb7abe92" + integrity sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA== dependencies: - "@typescript-eslint/scope-manager" "5.30.5" - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/typescript-estree" "5.30.5" + "@typescript-eslint/scope-manager" "5.30.6" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/typescript-estree" "5.30.6" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz#92c0bc935ec00f3d8638cdffb3d0e70c9b879639" - integrity sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw== - dependencies: - "@typescript-eslint/types" "5.10.2" - "@typescript-eslint/visitor-keys" "5.10.2" - -"@typescript-eslint/scope-manager@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz#cf6aff61ca497cb19f0397eea8444a58f46156b6" - integrity sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA== - dependencies: - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/visitor-keys" "5.13.0" - "@typescript-eslint/scope-manager@5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.3.0.tgz#97d0ccc7c9158e89e202d5e24ce6ba49052d432e" @@ -4172,68 +3470,32 @@ "@typescript-eslint/types" "5.3.0" "@typescript-eslint/visitor-keys" "5.3.0" -"@typescript-eslint/scope-manager@5.30.5": - version "5.30.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.5.tgz#7f90b9d6800552c856a5f3644f5e55dd1469d964" - integrity sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg== +"@typescript-eslint/scope-manager@5.30.6": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz#ce1b49ff5ce47f55518d63dbe8fc9181ddbd1a33" + integrity sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g== dependencies: - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/visitor-keys" "5.30.5" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/visitor-keys" "5.30.6" -"@typescript-eslint/type-utils@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz#b0efd45c85b7bab1125c97b752cab3a86c7b615d" - integrity sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg== +"@typescript-eslint/type-utils@5.30.6": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz#a64aa9acbe609ab77f09f53434a6af2b9685f3af" + integrity sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA== dependencies: - "@typescript-eslint/utils" "5.13.0" - debug "^4.3.2" + "@typescript-eslint/utils" "5.30.6" + debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.10.2.tgz#604d15d795c4601fffba6ecb4587ff9fdec68ce8" - integrity sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w== - -"@typescript-eslint/types@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.13.0.tgz#da1de4ae905b1b9ff682cab0bed6b2e3be9c04e5" - integrity sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg== - "@typescript-eslint/types@5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.3.0.tgz#af29fd53867c2df0028c57c36a655bd7e9e05416" integrity sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg== -"@typescript-eslint/types@5.30.5": - version "5.30.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.5.tgz#36a0c05a72af3623cdf9ee8b81ea743b7de75a98" - integrity sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw== - -"@typescript-eslint/typescript-estree@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz#810906056cd3ddcb35aa333fdbbef3713b0fe4a7" - integrity sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ== - dependencies: - "@typescript-eslint/types" "5.10.2" - "@typescript-eslint/visitor-keys" "5.10.2" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz#b37c07b748ff030a3e93d87c842714e020b78141" - integrity sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA== - dependencies: - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/visitor-keys" "5.13.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" +"@typescript-eslint/types@5.30.6": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.6.tgz#86369d0a7af8c67024115ac1da3e8fb2d38907e1" + integrity sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg== "@typescript-eslint/typescript-estree@5.3.0": version "5.3.0" @@ -4248,59 +3510,31 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.30.5": - version "5.30.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.5.tgz#c520e4eba20551c4ec76af8d344a42eb6c9767bb" - integrity sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ== +"@typescript-eslint/typescript-estree@5.30.6": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz#a84a0d6a486f9b54042da1de3d671a2c9f14484e" + integrity sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A== dependencies: - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/visitor-keys" "5.30.5" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/visitor-keys" "5.30.6" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.10.2.tgz#1fcd37547c32c648ab11aea7173ec30060ee87a8" - integrity sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.10.2" - "@typescript-eslint/types" "5.10.2" - "@typescript-eslint/typescript-estree" "5.10.2" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/utils@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.13.0.tgz#2328feca700eb02837298339a2e49c46b41bd0af" - integrity sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ== +"@typescript-eslint/utils@5.30.6": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.30.6.tgz#1de2da14f678e7d187daa6f2e4cdb558ed0609dc" + integrity sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.13.0" - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/typescript-estree" "5.13.0" + "@typescript-eslint/scope-manager" "5.30.6" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/typescript-estree" "5.30.6" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz#fdbf272d8e61c045d865bd6c8b41bea73d222f3d" - integrity sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q== - dependencies: - "@typescript-eslint/types" "5.10.2" - eslint-visitor-keys "^3.0.0" - -"@typescript-eslint/visitor-keys@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz#f45ff55bcce16403b221ac9240fbeeae4764f0fd" - integrity sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g== - dependencies: - "@typescript-eslint/types" "5.13.0" - eslint-visitor-keys "^3.0.0" - "@typescript-eslint/visitor-keys@5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.0.tgz#a6258790f3b7b2547f70ed8d4a1e0c3499994523" @@ -4309,62 +3543,34 @@ "@typescript-eslint/types" "5.3.0" eslint-visitor-keys "^3.0.0" -"@typescript-eslint/visitor-keys@5.30.5": - version "5.30.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.5.tgz#d4bb969202019d5d5d849a0aaedc7370cc044b14" - integrity sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA== +"@typescript-eslint/visitor-keys@5.30.6": + version "5.30.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz#94dd10bb481c8083378d24de1742a14b38a2678c" + integrity sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA== dependencies: - "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/types" "5.30.6" eslint-visitor-keys "^3.3.0" -"@walletconnect/core@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-beta.101.tgz#bc710359b7b5cdcee8270db483dc7dab3ae79346" - integrity sha512-y/EXJvBOJi0Lu3meyCKGyNVxb0p6DbbKdCcdHMZCVEZ3Efr17mEeSg6JB19OA6qMah/QRqc7Sa75iY1lbUJhRQ== +"@walletconnect/core@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-beta.102.tgz#e05aa2b2bef6c171b7e373a1b08c2219c9c7a3e5" + integrity sha512-DerQjetds8Z7saseBeN5BYCeQ3LWFszsFkIEGFPxlZlpyQ7iOgnchXF2pHGb/apAlFmiu/vTIGT28JUiiwZBUQ== dependencies: - "@walletconnect/encoding" "^1.0.1" "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" "@walletconnect/jsonrpc-provider" "^1.0.3" - "@walletconnect/jsonrpc-utils" "^1.0.1" + "@walletconnect/jsonrpc-utils" "1.0.3" "@walletconnect/jsonrpc-ws-connection" "^1.0.0" "@walletconnect/keyvaluestorage" "^1.0.0" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" + "@walletconnect/relay-api" "^1.0.5" + "@walletconnect/relay-auth" "^1.0.3" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.101" - "@walletconnect/utils" "^2.0.0-beta.101" + "@walletconnect/types" "^2.0.0-beta.102" + "@walletconnect/utils" "^2.0.0-beta.102" ws "^8.3.0" -"@walletconnect/crypto@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.2.tgz#3fcc2b2cde6f529a19eadd883dc555cd0e861992" - integrity sha512-+OlNtwieUqVcOpFTvLBvH+9J9pntEqH5evpINHfVxff1XIgwV55PpbdvkHu6r9Ib4WQDOFiD8OeeXs1vHw7xKQ== - dependencies: - "@walletconnect/encoding" "^1.0.1" - "@walletconnect/environment" "^1.0.0" - "@walletconnect/randombytes" "^1.0.2" - aes-js "^3.1.2" - hash.js "^1.1.7" - -"@walletconnect/ecies-25519@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/ecies-25519/-/ecies-25519-1.0.2.tgz#c248e2e1423328edb4a4a668c5bef19350533b7c" - integrity sha512-H5elgLjBPhsKXozo7M87Gg/FLTh/YdhCGYPuuodEreLZ0Lvow3fkiNRucqHmmllU3vJhIjUxMcbtvzseky1hSA== - dependencies: - "@stablelib/x25519" "^1.0.2" - "@walletconnect/crypto" "^1.0.2" - "@walletconnect/encoding" "^1.0.1" - -"@walletconnect/encoding@^1.0.0", "@walletconnect/encoding@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.1.tgz#93c18ce9478c3d5283dbb88c41eb2864b575269a" - integrity sha512-8opL2rs6N6E3tJfsqwS82aZQDL3gmupWUgmvuZ3CGU7z/InZs3R9jkzH8wmYtpbq0sFK3WkJkQRZFFk4BkrmFA== - dependencies: - is-typedarray "1.0.0" - typedarray-to-buffer "3.1.5" - "@walletconnect/environment@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.0.tgz#c4545869fa9c389ec88c364e1a5f8178e8ab5034" @@ -4386,36 +3592,21 @@ "@walletconnect/time" "^1.0.1" "@walletconnect/jsonrpc-provider@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.3.tgz#ddd8dca2e17df62f0dbe42764319f61487b5cbcb" - integrity sha512-DmSBKEB+RYngQgAbbDtJTUFdgyKvnWJD8bsM2QR1e2fyEUGUaq+z3QXixrMAsMW3tI8EuVlklEd7ayb6oyFpZw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.5.tgz#1a66053b6f083a9885a32b7c2c8f6a376f1a4458" + integrity sha512-v61u4ZIV8+p9uIHS2Kl2YRj/2idrQiHcrbrJXw3McQkEJtj9mkCofr1Hu/n419wSRM5uiNK8Z4WRS9zGTTAhWQ== dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.0" + "@walletconnect/jsonrpc-utils" "^1.0.3" "@walletconnect/safe-json" "^1.0.0" -"@walletconnect/jsonrpc-types@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.0.tgz#fa75ad5e8f106a2e33287b1e6833e22ed0225055" - integrity sha512-11QXNq5H1PKZk7bP8SxgmCw3HRaDuPOVE+wObqEvmhc7OWYUZqfuaaMb+OXGRSOHL3sbC+XHfdeCxFTMXSFyng== - dependencies: - keyvaluestorage-interface "^1.0.0" - -"@walletconnect/jsonrpc-types@^1.0.1": +"@walletconnect/jsonrpc-types@1.0.1", "@walletconnect/jsonrpc-types@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.1.tgz#a96b4bb2bcc8838a70e06f15c1b5ab11c47d8e95" integrity sha512-+6coTtOuChCqM+AoYyi4Q83p9l/laI6NvuM2/AHaZFuf0gT0NjW7IX2+86qGyizn7Ptq4AYZmfxurAxTnhefuw== dependencies: keyvaluestorage-interface "^1.0.0" -"@walletconnect/jsonrpc-utils@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.0.tgz#1a2f668d606e8f0b6e7d8fdebae86001bd037a3f" - integrity sha512-qUHbKUK6sHeHn67qtHZoLoYk5hS6x1arTPjKDRkY93/6Fx+ZmNIpdm1owX3l6aYueyegJ7mz43FpvYHUqJ8xcw== - dependencies: - "@walletconnect/environment" "^1.0.0" - "@walletconnect/jsonrpc-types" "^1.0.0" - -"@walletconnect/jsonrpc-utils@^1.0.1": +"@walletconnect/jsonrpc-utils@1.0.3", "@walletconnect/jsonrpc-utils@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.3.tgz#5bd49865eef0eae48e8b45a06731dc18691cf8c7" integrity sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ== @@ -4424,11 +3615,11 @@ "@walletconnect/jsonrpc-types" "^1.0.1" "@walletconnect/jsonrpc-ws-connection@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.0.tgz#e0248542b30971338a84884ecea49ae9c0837f3e" - integrity sha512-ITeDZo08Jr2AdftksAJNSoB/IQdpmxwJBhHsa9z9rp95V6S88zSqc6EB+BSYMVJZPjLYW8Xi+gZD9YPwxMRY0w== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.2.tgz#41a1f7db6e0bb2b952948ca365c28efc3659fa9e" + integrity sha512-0dN55pp6On91RjnjdHPvGFy8zNB4zGRV5qXkA0VkUuJH8tqzJHGDvXYcZpRbYlBZORuESqC/h/9ScRCn30ZuNw== dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.0" + "@walletconnect/jsonrpc-utils" "^1.0.3" "@walletconnect/safe-json" "^1.0.0" ws "^7.5.1" @@ -4441,9 +3632,9 @@ safe-json-utils "^1.1.1" "@walletconnect/logger@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-1.0.0.tgz#f00b7a49a9a72f0187696b4c382970272323d147" - integrity sha512-micLp42wwwDogbN+lKZjhk2t9oc7A6IvA2UR/3T+Xeh12eewZKfgrvZSu6CYijYLgiodjBxAwn0dC4a3ywXv/w== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-1.0.1.tgz#680e45099b62ec20262a7f87ff374f73d08109be" + integrity sha512-veJCZTA2uhJP8qS5J8FGYXSduShFZflNFIYesm80fW6zKIQ+Hvg0GR0r4LeXk5cnve5qT7QO+FUnO29v/aYtPQ== dependencies: pino "^6.7.0" @@ -4466,46 +3657,47 @@ safe-json-utils "^1.1.1" window-getters "^1.0.1" -"@walletconnect/randombytes@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.2.tgz#95c644251a15e6675f58fbffc9513a01486da49c" - integrity sha512-ivgOtAyqQnN0rLQmOFPemsgYGysd/ooLfaDA/ACQ3cyqlca56t3rZc7pXfqJOIETx/wSyoF5XbwL+BqYodw27A== +"@walletconnect/relay-api@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.5.tgz#146d6daeb27306b7f659c8ed46396be78a773929" + integrity sha512-NB+QkRh2sAxbPuT/3A8fPGsCb5C07WOfAoU2S3hY9m1wi/sRZoN9c4gVudT8ptixuZZ3Qb8/BiqNEqnlaMIAGg== dependencies: - "@walletconnect/encoding" "^1.0.1" - "@walletconnect/environment" "^1.0.0" - randombytes "^2.1.0" + "@walletconnect/jsonrpc-types" "^1.0.1" -"@walletconnect/relay-api@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.2.tgz#a6d93c5292c2f9f9424f86de09854e4f0bd2fbae" - integrity sha512-6FZP6pAQwQttncuWAKC0lGvNm0SCiBEfpkdzURMoGIk4H3u5PpiUHNt9wekPzDl5CYIdVhN2RheH6uS8SuDAZw== +"@walletconnect/relay-auth@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.3.tgz#5a20fa0a95b0678fb26d7e96dc0e3f780867deec" + integrity sha512-73BHB4oTftTGveNIFO0g73KjAl9dSPKUZ/3hgEo4FRs7SzXORUQKjeDsZnOWFYWaDeiozH2ckaJv5GJtORI79Q== dependencies: - "@walletconnect/jsonrpc-types" "^1.0.0" + "@stablelib/ed25519" "^1.0.2" + "@stablelib/random" "^1.0.1" + "@walletconnect/safe-json" "^1.0.0" + "@walletconnect/time" "^1.0.1" + uint8arrays "^3.0.0" "@walletconnect/safe-json@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2" integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg== -"@walletconnect/sign-client@2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.0.0-beta.101.tgz#1f59d8b795f6d8761745cd2c4c2a315ebfdf6772" - integrity sha512-t6aPEUpW3RQyzrSCOQ0VLzfr3dBOwF4bKP8K/cmo5S//VgV7ssNu8O1+tCHQ/837hYqiX+hGT8ZsOp2UL6clQQ== +"@walletconnect/sign-client@^2.0.0-beta.101": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.0.0-beta.102.tgz#2a22554c5b68e1844f718e2d6dd20bd9dc4b628b" + integrity sha512-XjJLyJyB3tgC3n0mhXqSu1lJKWqohZ8vtVu/MQ1FX3Agi9NpZn0jW8skl9cVlnv6PYpxEKiCgdW/WUFaNxaXqQ== dependencies: - "@walletconnect/core" "^2.0.0-beta.101" - "@walletconnect/encoding" "^1.0.1" + "@walletconnect/core" "^2.0.0-beta.102" "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" "@walletconnect/jsonrpc-provider" "^1.0.3" - "@walletconnect/jsonrpc-utils" "^1.0.1" + "@walletconnect/jsonrpc-utils" "1.0.3" "@walletconnect/jsonrpc-ws-connection" "^1.0.0" "@walletconnect/keyvaluestorage" "^1.0.0" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" + "@walletconnect/relay-api" "^1.0.5" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.101" - "@walletconnect/utils" "^2.0.0-beta.101" + "@walletconnect/types" "^2.0.0-beta.102" + "@walletconnect/utils" "^2.0.0-beta.102" ws "^8.3.0" "@walletconnect/time@^1.0.1": @@ -4513,61 +3705,34 @@ resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.1.tgz#645f596887e67c56522edbc2b170d46a97c87ce0" integrity sha512-LtNtHupTNranehLMh8Z/JN6xVySysSoJNjNCQ0ML+hOUkim5QX/VdvfovSpaX9qA2b95u7bIuTcq0O3UBk7Iyw== -"@walletconnect/types@^2.0.0-alpha.20", "@walletconnect/types@^2.0.0-beta.23": - version "2.0.0-beta.23" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-beta.23.tgz#3adf5c8329b7807d8c8d4aa1419e470eab72445c" - integrity sha512-zYn26dvp/HsZJMUCFsJoK255yLp+Z9tGIomVO4outiZM1wa0tAUwma2QzoGyKDSgK4EbsYHFcWjSUX2kqh8quQ== - dependencies: - "@walletconnect/jsonrpc-types" "^1.0.0" - keyvaluestorage "^0.7.1" - pino "^6.7.0" - pino-pretty "^4.3.0" - -"@walletconnect/types@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-beta.101.tgz#e5d8a51b03bd0df54e8123283bfb4bae89cfdc57" - integrity sha512-GjSH8YDMD4FuBrtmKRa/BsvdMplPOXVeAM317vabV9tN7BU85aFDI9Y83ohfr6M9hjpBy+eMVpZ17yyt2NND9w== +"@walletconnect/types@^2.0.0-alpha.20", "@walletconnect/types@^2.0.0-beta.101", "@walletconnect/types@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-beta.102.tgz#d47bc11446b009861d609ee89afa0f2bf51b4eb0" + integrity sha512-hTbxCjmqDlxzwODkbh5/KUL9seN8IKTGIOzFwKEYlhjT8r0isxkqEoM7tmzJipfmKoUANRJMuf4LM2T45KopYg== dependencies: "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" - "@walletconnect/jsonrpc-types" "^1.0.0" + "@walletconnect/jsonrpc-types" "1.0.1" "@walletconnect/keyvaluestorage" "^1.0.0" pino "^6.7.0" pino-pretty "^4.3.0" -"@walletconnect/utils@^2.0.0-alpha.20": - version "2.0.0-beta.23" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-beta.23.tgz#005e4409a7014a66dda30389e4b1f31d186ebd0e" - integrity sha512-AH38tD5P6wWo5+D+pMJYePHdu0008fI6bE8NlFy0/o7qxzCVs7GAGWnyDNSHFUg7zgu+N120jsq2mBg2bNFxLQ== - dependencies: - "@walletconnect/ecies-25519" "^1.0.1" - "@walletconnect/encoding" "^1.0.0" - "@walletconnect/jsonrpc-utils" "^1.0.0" - "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" - "@walletconnect/safe-json" "^1.0.0" - "@walletconnect/types" "^2.0.0-beta.23" - "@walletconnect/window-getters" "^1.0.0" - "@walletconnect/window-metadata" "^1.0.0" - lodash.union "^4.6.0" - query-string "^6.13.5" - -"@walletconnect/utils@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-beta.101.tgz#d93606011ae7d398d89a0b7f5bbd7c39c8e0caac" - integrity sha512-7R0D1EChRpIhr/O4Gqgho3RWqx9s+mgz4C+dGBEP3XzWy7k7WdM0tv9J5mKxFLXDffqbWgSBuRLBXNovIZZkJA== +"@walletconnect/utils@^2.0.0-alpha.20", "@walletconnect/utils@^2.0.0-beta.102": + version "2.0.0-beta.102" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-beta.102.tgz#a2ec4c4c95a60c3d72341e8e398a6c86219be446" + integrity sha512-m0drHK7fQr2PGoD4k4cDqgZ2P40noEg4efuGMtlvE2XGVVZJOSZpEavBH/kjDeWTWoVH7yGxSbj9VCQtrPyoQw== dependencies: "@stablelib/chacha20poly1305" "^1.0.1" "@stablelib/hkdf" "^1.0.1" "@stablelib/random" "^1.0.1" "@stablelib/sha256" "^1.0.1" "@stablelib/x25519" "^1.0.2" - "@walletconnect/jsonrpc-utils" "^1.0.1" + "@walletconnect/jsonrpc-utils" "1.0.3" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.2" + "@walletconnect/relay-api" "^1.0.5" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.101" + "@walletconnect/types" "^2.0.0-beta.102" "@walletconnect/window-getters" "^1.0.0" "@walletconnect/window-metadata" "^1.0.0" lodash.isequal "4.5.0" @@ -4718,13 +3883,13 @@ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== "@yarn-tool/resolve-package@^1.0.40": - version "1.0.46" - resolved "https://registry.yarnpkg.com/@yarn-tool/resolve-package/-/resolve-package-1.0.46.tgz#db7354380e5ca7682294af59e5ab0f7fce640ac1" - integrity sha512-RJcBGTVywUqYGRtGkPSgJC/ozf0wK/xjUy66tXkbpL35U0o1oef4S0v23euxA/CiukqBWr2fRGtGY6FidESdTg== + version "1.0.47" + resolved "https://registry.yarnpkg.com/@yarn-tool/resolve-package/-/resolve-package-1.0.47.tgz#8ec25f291a316280a281632331e88926a66fdf19" + integrity sha512-Zaw58gQxjQceJqhqybJi1oUDaORT8i2GTgwICPs8v/X/Pkx35FXQba69ldHVg5pQZ6YLKpROXgyHvBaCJOFXiA== dependencies: pkg-dir "< 6 >= 5" - tslib "^2.3.1" - upath2 "^3.1.12" + tslib "^2" + upath2 "^3.1.13" "@yarnpkg/lockfile@1.1.0": version "1.1.0" @@ -4739,12 +3904,12 @@ JSONStream@^1.0.4, JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1, abbrev@~1.1.1: +abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -4770,7 +3935,7 @@ acorn-import-assertions@^1.7.6: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -4790,15 +3955,15 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== +acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -4808,11 +3973,6 @@ adjust-sourcemap-loader@^4.0.0: loader-utils "^2.0.0" regex-parser "^2.2.11" -aes-js@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a" - integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== - agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -4856,6 +4016,16 @@ ajv-keywords@^5.0.0: dependencies: fast-deep-equal "^3.1.3" +ajv@8.11.0, ajv@^8.0.0, ajv@^8.8.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ajv@8.9.0: version "8.9.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.9.0.tgz#738019146638824dea25edcf299dcba1b0e7eb18" @@ -4876,21 +4046,16 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.8.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@4.1.1, ansi-colors@^4.1.1: +ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -4898,13 +4063,6 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" -ansi-escapes@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" - integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== - dependencies: - type-fest "^1.0.2" - ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -4913,7 +4071,7 @@ ansi-html-community@^0.0.8: ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^5.0.1: version "5.0.1" @@ -4932,7 +4090,7 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -4944,16 +4102,6 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" - integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= - -ansistyles@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" - integrity sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk= - anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -4967,7 +4115,7 @@ aproba@^1.0.3: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: +"aproba@^1.0.3 || ^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== @@ -4977,11 +4125,6 @@ arch@^2.2.0: resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== -archy@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= - are-we-there-yet@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" @@ -5016,20 +4159,15 @@ argparse@^2.0.1: integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== args@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/args/-/args-5.0.1.tgz#4bf298df90a4799a09521362c579278cc2fdd761" - integrity sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ== + version "5.0.3" + resolved "https://registry.yarnpkg.com/args/-/args-5.0.3.tgz#943256db85021a85684be2f0882f25d796278702" + integrity sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA== dependencies: camelcase "5.0.0" chalk "2.4.2" leven "2.1.0" mri "1.1.4" -argv-formatter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/argv-formatter/-/argv-formatter-1.0.0.tgz#a0ca0cbc29a5b73e836eebe1cbf6c5e0e4eb82f9" - integrity sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk= - aria-query@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" @@ -5046,9 +4184,9 @@ aria-query@^5.0.0: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.0: +array-flatten@^2.1.0, array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== @@ -5056,20 +4194,9 @@ array-flatten@^2.1.0: array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= - -array-includes@^3.1.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - is-string "^1.0.7" + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.5: +array-includes@^3.1.4, array-includes@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== @@ -5080,13 +4207,6 @@ array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -5097,28 +4217,15 @@ array-union@^3.0.1: resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" + integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.3.0: version "1.3.0" @@ -5133,12 +4240,7 @@ array.prototype.flatmap@^1.3.0: arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== asn1@~0.2.3: version "0.2.6" @@ -5150,39 +4252,34 @@ asn1@~0.2.3: assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async@0.9.x: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= - -async@^2.6.1, async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== +async@^2.6.2: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" -async@^3.2.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" - integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== +async@^3.2.0, async@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -5200,13 +4297,13 @@ atomic-sleep@^1.0.0: integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== autoprefixer@^10.2.5, autoprefixer@^10.4.2: - version "10.4.2" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" - integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== + version "10.4.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" + integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== dependencies: - browserslist "^4.19.1" - caniuse-lite "^1.0.30001297" - fraction.js "^4.1.2" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001335" + fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -5214,17 +4311,17 @@ autoprefixer@^10.2.5, autoprefixer@^10.4.2: aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: version "1.11.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axe-core@^4.3.5: - version "4.4.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" - integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== +axe-core@^4.4.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.3.tgz#11c74d23d5013c0fa5d183796729bc3482bd2f6f" + integrity sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w== axios@^0.21.1: version "0.21.4" @@ -5238,21 +4335,7 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-jest@27.2.3: - version "27.2.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.3.tgz#f48599a507cd33c10f58058149eb3079198d0ed7" - integrity sha512-lXslrpae1L9cXnB5F8vvD/Yj70g47sG7CGSxT+qqveK/To72X3nuCtDux0s3HN7X351IbwYoYyfDxQ7CqVbkNw== - dependencies: - "@jest/transform" "^27.2.3" - "@jest/types" "^27.2.3" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^27.2.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-jest@^27.2.2, babel-jest@^27.5.1: +babel-jest@27.5.1, babel-jest@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== @@ -5266,7 +4349,7 @@ babel-jest@^27.2.2, babel-jest@^27.5.1: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@8.2.3, babel-loader@^8.2.2: +babel-loader@8.2.3: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== @@ -5276,6 +4359,16 @@ babel-loader@8.2.3, babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" +babel-loader@^8.0.2, babel-loader@^8.2.2: + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + babel-plugin-const-enum@^1.0.1: version "1.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-const-enum/-/babel-plugin-const-enum-1.2.0.tgz#3d25524106f68f081e187829ba736b251c289861" @@ -5292,7 +4385,7 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-istanbul@6.1.1, babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: +babel-plugin-istanbul@6.1.1, babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -5322,7 +4415,7 @@ babel-plugin-macros@^2.8.0: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-polyfill-corejs2@^0.3.0: +babel-plugin-polyfill-corejs2@^0.3.0, babel-plugin-polyfill-corejs2@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== @@ -5331,7 +4424,7 @@ babel-plugin-polyfill-corejs2@^0.3.0: "@babel/helper-define-polyfill-provider" "^0.3.1" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.0: +babel-plugin-polyfill-corejs3@^0.5.0, babel-plugin-polyfill-corejs3@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== @@ -5339,7 +4432,7 @@ babel-plugin-polyfill-corejs3@^0.5.0: "@babel/helper-define-polyfill-provider" "^0.3.1" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.0: +babel-plugin-polyfill-regenerator@^0.3.0, babel-plugin-polyfill-regenerator@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== @@ -5376,7 +4469,7 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.2.0, babel-preset-jest@^27.5.1: +babel-preset-jest@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== @@ -5411,37 +4504,24 @@ basic-auth@^2.0.1: batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" -before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== - -better-sqlite3@^7.1.2: - version "7.5.0" - resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-7.5.0.tgz#2a91cb616453f002096743b0e5b66a7021cd1c63" - integrity sha512-6FdG9DoytYGDhLW7VWW1vxjEz7xHkqK6LnaUQYA8d6GHNgZhu9PFX2xwKEEnSBRoT1J4PjTUPeg217ShxNmuPg== - dependencies: - bindings "^1.5.0" - prebuild-install "^7.0.0" - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -big.js@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.1.1.tgz#63b35b19dc9775c94991ee5db7694880655d5537" - integrity sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg== +big.js@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.1.tgz#7205ce763efb17c2e41f26f121c420c6a7c2744f" + integrity sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ== bigint-buffer@^1.1.5: version "1.1.5" @@ -5450,24 +4530,12 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bin-links@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.0.tgz#8273063638919f6ba4fbe890de9438c1b3adf0b7" - integrity sha512-fC7kPWcEkAWBgCKxmAMqZldlIeHsXwQy9JXzrppAVQiukGiDKxmYesJcBKWu6UMwx/5GOfo10wtK/4zy+Xt/mg== - dependencies: - cmd-shim "^4.0.1" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^1.0.0" - read-cmd-shim "^2.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - -binary-extensions@^2.0.0, binary-extensions@^2.2.0: +binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bindings@^1.3.0, bindings@^1.5.0: +bindings@^1.3.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== @@ -5498,7 +4566,7 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@5.2.0, bn.js@^5.2.0: +bn.js@5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== @@ -5508,31 +4576,43 @@ bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0: +bn.js@^5.0.0, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== +body-parser@1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== dependencies: bytes "3.1.2" content-type "~1.0.4" debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.0.13" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.13.tgz#4ac003dc1626023252d58adf2946f57e5da450c1" + integrity sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== dependencies: array-flatten "^2.1.0" deep-equal "^1.0.1" @@ -5544,7 +4624,7 @@ bonjour@^3.5.0: boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== borsh@^0.6.0: version "0.6.0" @@ -5564,11 +4644,6 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" -bottleneck@^2.18.1: - version "2.19.5" - resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91" - integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw== - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -5584,7 +4659,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -5601,16 +4676,15 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.9.1: - version "4.20.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.0.tgz#35951e3541078c125d36df76056e94738a52ebe9" - integrity sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.19.1, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.1, browserslist@^4.9.1: + version "4.21.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.2.tgz#59a400757465535954946a400b841ed37e2b4ecf" + integrity sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA== dependencies: - caniuse-lite "^1.0.30001313" - electron-to-chromium "^1.4.76" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001366" + electron-to-chromium "^1.4.188" + node-releases "^2.0.6" + update-browserslist-db "^1.0.4" bs-logger@0.x, bs-logger@^0.2.6: version "0.2.6" @@ -5622,7 +4696,7 @@ bs-logger@0.x, bs-logger@^0.2.6: bs58@^4.0.0, bs58@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== dependencies: base-x "^3.0.2" @@ -5636,7 +4710,7 @@ bser@2.1.1: buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: version "1.1.2" @@ -5656,7 +4730,7 @@ buffer@6.0.1: base64-js "^1.3.1" ieee754 "^1.2.1" -buffer@^5.5.0, buffer@^5.6.0: +buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -5664,7 +4738,7 @@ buffer@^5.5.0, buffer@^5.6.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.3, buffer@~6.0.3: +buffer@~6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== @@ -5679,27 +4753,27 @@ bufferutil@^4.0.1: dependencies: node-gyp-build "^4.3.0" -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== +builtin-modules@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2, bytes@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@15.3.0, cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0, cacache@^15.3.0: +cacache@15.3.0, cacache@^15.0.5, cacache@^15.2.0: version "15.3.0" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== @@ -5723,19 +4797,19 @@ cacache@15.3.0, cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0, cacache@^15.3 tar "^6.0.2" unique-filename "^1.1.1" -cacache@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.0.tgz#891149a9f9b0c8bbe6cd84d8ac246d6cf5ff429e" - integrity sha512-pMX6sqJSlGpxCM257by5syifGb7zH6C30CaJXeGXqmKNrHKqvMmwM8KgKmsZcUAsnNQkt7WvENH2Kl53RpFQuA== +cacache@^16.1.0: + version "16.1.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" + integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.1.2" + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" chownr "^2.0.0" fs-minipass "^2.1.0" - glob "^7.1.4" + glob "^8.0.1" infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" + lru-cache "^7.7.1" + minipass "^3.1.6" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -5743,7 +4817,7 @@ cacache@^16.0.0: p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" - ssri "^8.0.1" + ssri "^9.0.0" tar "^6.1.11" unique-filename "^1.1.1" @@ -5799,35 +4873,22 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001299, caniuse-lite@^1.0.30001313: - version "1.0.30001316" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001316.tgz#b44a1f419f82d2e119aa0bbdab5ec15471796358" - integrity sha512-JgUdNoZKxPZFzbzJwy4hDSyGuH/gXz2rN51QmoR8cBQsVo58llD3A0vlRKKRt8FGf5u69P9eQyIH8/z9vN/S0Q== - -caniuse-lite@^1.0.30001283: - version "1.0.30001363" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15" - integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001299, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001366: + version "1.0.30001366" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz#c73352c83830a9eaf2dea0ff71fb4b9a4bbaa89c" + integrity sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA== capability@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" - integrity sha1-Ua2HNT8ZNv/Xfy8hx0YzpN6oiAE= - -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" - integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" + integrity sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5836,14 +4897,6 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@4, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" @@ -5852,29 +4905,19 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" - integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== - char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -5883,7 +4926,7 @@ chardet@^0.7.0: check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" - integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= + integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== "chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3: version "3.5.3" @@ -5900,11 +4943,6 @@ check-more-types@^2.24.0: optionalDependencies: fsevents "~2.3.2" -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" @@ -5916,16 +4954,9 @@ chrome-trace-event@^1.0.2: integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -cidr-regex@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" - integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw== - dependencies: - ip-regex "^4.1.0" + version "3.3.2" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" + integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== circular-dependency-plugin@5.2.2: version "5.2.2" @@ -5942,14 +4973,6 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-columns@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" - integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== - dependencies: - string-width "^4.2.3" - strip-ansi "^6.0.1" - cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -5962,14 +4985,14 @@ cli-spinners@2.6.1, cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -cli-table3@^0.6.1, cli-table3@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" - integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== +cli-table3@~0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" + integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== dependencies: string-width "^4.2.0" optionalDependencies: - colors "1.4.0" + "@colors/colors" "1.5.0" cli-truncate@^2.1.0: version "2.1.0" @@ -6014,24 +5037,17 @@ clone-deep@^4.0.1: clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -cmd-shim@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" - integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== - dependencies: - mkdirp-infer-owner "^2.0.0" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== collect-v8-coverage@^1.0.0: version "1.0.1" @@ -6055,7 +5071,7 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" @@ -6078,22 +5094,9 @@ colorette@^1.1.0: integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colorette@^2.0.10, colorette@^2.0.16: - version "2.0.16" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== - -colors@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -columnify@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" - integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== - dependencies: - strip-ansi "^6.0.1" - wcwidth "^1.0.0" + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" @@ -6102,7 +5105,7 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.18.0, commander@^2.20.0, commander@^2.20.3: +commander@^2.20.0, commander@^2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -6117,11 +5120,6 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - common-path-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" @@ -6135,7 +5133,7 @@ common-tags@^1.8.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" @@ -6168,7 +5166,7 @@ compression@^1.7.4: concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^2.0.0: version "2.0.0" @@ -6197,10 +5195,15 @@ connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== content-disposition@0.5.4: version "0.5.4" @@ -6214,7 +5217,7 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -conventional-changelog-angular@^5.0.0, conventional-changelog-angular@^5.0.12: +conventional-changelog-angular@^5.0.12: version "5.0.13" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== @@ -6241,16 +5244,7 @@ conventional-changelog-config-spec@2.1.0: resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== -conventional-changelog-conventionalcommits@4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz#f4c0921937050674e578dc7875f908351ccf4014" - integrity sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw== - dependencies: - compare-func "^2.0.0" - lodash "^4.17.15" - q "^1.5.1" - -conventional-changelog-conventionalcommits@^4.5.0: +conventional-changelog-conventionalcommits@4.6.3, conventional-changelog-conventionalcommits@^4.5.0: version "4.6.3" resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2" integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g== @@ -6335,10 +5329,10 @@ conventional-changelog-writer@^5.0.0: split "^1.0.0" through2 "^4.0.0" -conventional-changelog@3.1.24: - version "3.1.24" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.24.tgz#ebd180b0fd1b2e1f0095c4b04fd088698348a464" - integrity sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg== +conventional-changelog@3.1.25: + version "3.1.25" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz#3e227a37d15684f5aa1fb52222a6e9e2536ccaff" + integrity sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ== dependencies: conventional-changelog-angular "^5.0.12" conventional-changelog-atom "^2.0.8" @@ -6352,7 +5346,7 @@ conventional-changelog@3.1.24: conventional-changelog-jshint "^2.0.9" conventional-changelog-preset-loader "^2.3.4" -conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.7: +conventional-commits-filter@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== @@ -6360,7 +5354,7 @@ conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.7: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.3: +conventional-commits-parser@^3.2.0: version "3.2.4" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== @@ -6396,12 +5390,12 @@ convert-source-map@^1.4.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0, cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== copy-anything@^2.0.1: version "2.0.6" @@ -6434,18 +5428,18 @@ copy-webpack-plugin@^9.0.1: schema-utils "^3.1.1" serialize-javascript "^6.0.0" -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== +core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.23.4" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.4.tgz#56ad4a352884317a15f6b04548ff7139d23b917f" + integrity sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q== dependencies: - browserslist "^4.19.1" + browserslist "^4.21.1" semver "7.0.0" core-js-pure@^3.20.2, core-js-pure@^3.8.1: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" - integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== + version "3.23.4" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.4.tgz#aba5c7fb297063444f6bf93afb0362151679a012" + integrity sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ== core-js@3.20.3: version "3.20.3" @@ -6453,14 +5447,14 @@ core-js@3.20.3: integrity sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag== core-js@^3.0.1, core-js@^3.6.5: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" - integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== + version "3.23.4" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.23.4.tgz#92d640faa7f48b90bbd5da239986602cfc402aa6" + integrity sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ== core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== core-util-is@~1.0.0: version "1.0.3" @@ -6470,7 +5464,7 @@ core-util-is@~1.0.0: corser@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" - integrity sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c= + integrity sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ== cosmiconfig@^6.0.0: version "6.0.0" @@ -6520,11 +5514,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - css-blank-pseudo@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" @@ -6532,12 +5521,10 @@ css-blank-pseudo@^3.0.2: dependencies: postcss-selector-parser "^6.0.9" -css-declaration-sorter@^6.0.3: - version "6.1.4" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz#b9bfb4ed9a41f8dcca9bf7184d849ea94a8294b4" - integrity sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw== - dependencies: - timsort "^0.3.0" +css-declaration-sorter@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz#72ebd995c8f4532ff0036631f7365cce9759df14" + integrity sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og== css-has-pseudo@^3.0.3: version "3.0.4" @@ -6592,13 +5579,13 @@ css-prefers-color-scheme@^6.0.2: integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== css-select@^4.1.3, css-select@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" - integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" - css-what "^5.1.0" - domhandler "^4.3.0" + css-what "^6.0.1" + domhandler "^4.3.1" domutils "^2.8.0" nth-check "^2.0.1" @@ -6610,15 +5597,10 @@ css-tree@^1.1.2, css-tree@^1.1.3: mdn-data "2.0.14" source-map "^0.6.1" -css-what@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== css@^3.0.0: version "3.0.0" @@ -6639,52 +5621,52 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^*: - version "5.2.4" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz#eced79bbc1ab7270337c4038a21891daac2329bc" - integrity sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA== +cssnano-preset-default@^5.2.12: + version "5.2.12" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz#ebe6596ec7030e62c3eb2b3c09f533c0644a9a97" + integrity sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew== dependencies: - css-declaration-sorter "^6.0.3" - cssnano-utils "^*" + css-declaration-sorter "^6.3.0" + cssnano-utils "^3.1.0" postcss-calc "^8.2.3" - postcss-colormin "^*" - postcss-convert-values "^*" - postcss-discard-comments "^*" - postcss-discard-duplicates "^*" - postcss-discard-empty "^*" - postcss-discard-overridden "^*" - postcss-merge-longhand "^*" - postcss-merge-rules "^*" - postcss-minify-font-values "^*" - postcss-minify-gradients "^*" - postcss-minify-params "^*" - postcss-minify-selectors "^*" - postcss-normalize-charset "^*" - postcss-normalize-display-values "^*" - postcss-normalize-positions "^*" - postcss-normalize-repeat-style "^*" - postcss-normalize-string "^*" - postcss-normalize-timing-functions "^*" - postcss-normalize-unicode "^*" - postcss-normalize-url "^*" - postcss-normalize-whitespace "^*" - postcss-ordered-values "^*" - postcss-reduce-initial "^*" - postcss-reduce-transforms "^*" - postcss-svgo "^*" - postcss-unique-selectors "^*" - -cssnano-utils@^*, cssnano-utils@^3.1.0: + postcss-colormin "^5.3.0" + postcss-convert-values "^5.1.2" + postcss-discard-comments "^5.1.2" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.6" + postcss-merge-rules "^5.1.2" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.3" + postcss-minify-selectors "^5.2.1" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.1" + postcss-normalize-repeat-style "^5.1.1" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.0" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.0" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.1, cssnano@^5.0.6: - version "5.1.4" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.4.tgz#c648192e8e2f1aacb7d839e6aa3706b50cc7f8e4" - integrity sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A== + version "5.1.12" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.12.tgz#bcd0b64d6be8692de79332c501daa7ece969816c" + integrity sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ== dependencies: - cssnano-preset-default "^*" + cssnano-preset-default "^5.2.12" lilconfig "^2.0.3" yaml "^1.10.2" @@ -6700,6 +5682,11 @@ cssom@^0.4.4: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + cssom@~0.3.6: version "0.3.8" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" @@ -6713,14 +5700,14 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^3.0.2: - version "3.0.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" + integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== cypress@^9.1.0: - version "9.5.2" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.5.2.tgz#8fb6ee4a890fbc35620800810bf6fb11995927bd" - integrity sha512-gYiQYvJozMzDOriUV1rCt6CeRM/pRK4nhwGJj3nJQyX2BoUdTCVwp30xDMKc771HiNVhBtgj5o5/iBdVDVXQUg== + version "9.7.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" + integrity sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" @@ -6754,7 +5741,7 @@ cypress@^9.1.0: listr2 "^3.8.3" lodash "^4.17.21" log-symbols "^4.0.0" - minimist "^1.2.5" + minimist "^1.2.6" ospath "^1.2.2" pretty-bytes "^5.6.0" proxy-from-env "1.0.0" @@ -6765,7 +5752,7 @@ cypress@^9.1.0: untildify "^4.0.0" yauzl "^2.10.0" -damerau-levenshtein@^1.0.7: +damerau-levenshtein@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== @@ -6778,7 +5765,7 @@ dargs@^7.0.0: dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" @@ -6791,6 +5778,15 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" +data-urls@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -6802,9 +5798,9 @@ dateformat@^4.5.1: integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== dayjs@^1.10.4: - version "1.11.0" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.0.tgz#009bf7ef2e2ea2d5db2e6583d2d39a4b5061e805" - integrity sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug== + version "1.11.3" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258" + integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A== debug@2.6.9, debug@^2.6.9: version "2.6.9" @@ -6813,7 +5809,14 @@ debug@2.6.9, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.3, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -6827,13 +5830,6 @@ debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -6841,15 +5837,10 @@ debug@~3.1.0: dependencies: ms "2.0.0" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -6857,9 +5848,9 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: +decimal.js@^10.2.1, decimal.js@^10.3.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== @@ -6867,19 +5858,12 @@ decimal.js@^10.2.1: decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-equal@^1.0.1: version "1.1.1" @@ -6893,11 +5877,6 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -6918,7 +5897,7 @@ default-gateway@^6.0.3: defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== dependencies: clone "^1.0.2" @@ -6927,14 +5906,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-properties@^1.1.4: +define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -6943,9 +5915,9 @@ define-properties@^1.1.4: object-keys "^1.1.1" del@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" - integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" graceful-fs "^4.2.4" @@ -6964,37 +5936,32 @@ delay@^5.0.0: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@^1.1.2, depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@^2.0.0: +depd@2.0.0, depd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +depd@^1.1.2, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + dependency-graph@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detect-browser@^5.1.0: version "5.3.0" @@ -7006,11 +5973,6 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== -detect-libc@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" - integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== - detect-newline@^3.0.0, detect-newline@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -7021,14 +5983,6 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - diff-sequences@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" @@ -7039,17 +5993,12 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diff@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - dijkstrajs@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== -dir-glob@^3.0.0, dir-glob@^3.0.1: +dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== @@ -7059,7 +6008,7 @@ dir-glob@^3.0.0, dir-glob@^3.0.1: dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^1.3.1: version "1.3.4" @@ -7069,10 +6018,17 @@ dns-packet@^1.3.1: ip "^1.1.0" safe-buffer "^5.0.1" +dns-packet@^5.2.2: + version "5.4.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" + integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + dns-txt@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== dependencies: buffer-indexof "^1.0.0" @@ -7090,24 +6046,24 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.13" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" - integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== +dom-accessibility-api@^0.5.9: + version "0.5.14" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" entities "^2.0.0" domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^2.0.1: version "2.0.1" @@ -7116,10 +6072,17 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^4.2.0, domhandler@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" @@ -7152,17 +6115,10 @@ dotgitignore@^2.1.0: find-up "^3.0.0" minimatch "^3.0.4" -duplexer2@~0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= - dependencies: - readable-stream "^2.0.2" - ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -7170,19 +6126,19 @@ ecc-jsbn@~0.1.1: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" - integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== +ejs@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== dependencies: - jake "^10.6.1" + jake "^10.8.5" -electron-to-chromium@^1.4.76: - version "1.4.83" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.83.tgz#24a2a7687786896c758e7dd22f218fd3f0ad1e67" - integrity sha512-Wm15TA5pLMOHtsik6uQTVyzXG8IpkVxnXAoAqV4+6zbJH3n5qnVz3iNAW+65r6WSrrYo0w6B8JJ0lcv2NhSmXQ== +electron-to-chromium@^1.4.188: + version "1.4.189" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.189.tgz#4e5b221dc44e09e9dddc9abbc6457857dee7ba25" + integrity sha512-dQ6Zn4ll2NofGtxPXaDfY2laIa6NyCQdqXYHdwH90GJQW0LpJJib0ZU/ERtbb0XkBEmUD2eJtagbOie3pdMiPg== elliptic@^6.5.4: version "6.5.4" @@ -7197,11 +6153,6 @@ elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -email-addresses@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb" - integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg== - emittery@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" @@ -7220,7 +6171,7 @@ emoji-regex@^9.2.2: emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng== emojis-list@^3.0.0: version "3.0.0" @@ -7235,7 +6186,7 @@ encode-utf8@^1.0.3: encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" @@ -7251,10 +6202,10 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.8.3, enhanced-resolve@^5.9.2: - version "5.9.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" - integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.8.3, enhanced-resolve@^5.9.3: + version "5.10.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" + integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7276,15 +6227,6 @@ entities@^3.0.1: resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== -env-ci@^5.0.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-5.5.0.tgz#43364e3554d261a586dec707bc32be81112b545f" - integrity sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A== - dependencies: - execa "^5.0.0" - fromentries "^1.3.2" - java-properties "^1.0.0" - env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -7309,49 +6251,23 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error-polyfill@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/error-polyfill/-/error-polyfill-0.1.3.tgz#df848b61ad8834f7a5db69a70b9913df86721d15" - integrity sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg== - dependencies: - capability "^0.2.5" - o3 "^1.0.3" - u3 "^0.1.1" - -error-stack-parser@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" - integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" +error-polyfill@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/error-polyfill/-/error-polyfill-0.1.3.tgz#df848b61ad8834f7a5db69a70b9913df86721d15" + integrity sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg== + dependencies: + capability "^0.2.5" + o3 "^1.0.3" + u3 "^0.1.1" -es-abstract@^1.19.2, es-abstract@^1.19.5: +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: version "1.20.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== @@ -7413,224 +6329,210 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -esbuild-android-arm64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz#b8b34e35a5b43880664ac7a3fbc70243d7ed894f" - integrity sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw== +esbuild-android-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" + integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== esbuild-android-arm64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz#fb051169a63307d958aec85ad596cfc7d7770303" integrity sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ== -esbuild-darwin-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz#ba805de98c0412e50fcd0636451797da157b0625" - integrity sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ== +esbuild-android-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" + integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== esbuild-darwin-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz#615ea0a9de67b57a293a7128d7ac83ee307a856d" integrity sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw== -esbuild-darwin-arm64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz#4d3573e448af76ce33e16231f3d9f878542d6fe8" - integrity sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg== +esbuild-darwin-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" + integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== esbuild-darwin-arm64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz#82054dcfcecb15ccfd237093b8008e7745a99ad9" integrity sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw== -esbuild-freebsd-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz#9294e6ab359ec93590ab097b0f2017de7c78ab4d" - integrity sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA== +esbuild-darwin-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" + integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== esbuild-freebsd-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz#778a818c5b078d5cdd6bb6c0e0797217d196999b" integrity sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A== -esbuild-freebsd-arm64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz#ae3e0b09173350b66cf8321583c9a1c1fcb8bb55" - integrity sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w== +esbuild-freebsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" + integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== esbuild-freebsd-arm64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz#18da93b9f3db2e036f72383bfe73b28b73bb332c" integrity sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ== -esbuild-linux-32@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz#ddadbc7038aa5a6b1675bb1503cf79a0cbf1229a" - integrity sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg== +esbuild-freebsd-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" + integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== esbuild-linux-32@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz#d0d5d9f5bb3536e17ac097e9512019c65b7c0234" integrity sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg== -esbuild-linux-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz#d698e3ce3a231ddfeec6b5df8c546ae8883fcd88" - integrity sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg== +esbuild-linux-32@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" + integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== esbuild-linux-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz#2773d540971999ea7f38107ef92fca753f6a8c30" integrity sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg== -esbuild-linux-arm64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz#85faea9fa99ad355b5e3b283197a4dfd0a110fe7" - integrity sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg== +esbuild-linux-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" + integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== esbuild-linux-arm64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz#5d4480ce6d6bffab1dd76a23158f5a5ab33e7ba4" integrity sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A== -esbuild-linux-arm@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz#74cbcf0b8a22c8401bcbcd6ebd4cbf2baca8b7b4" - integrity sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ== +esbuild-linux-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" + integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== esbuild-linux-arm@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz#c6391b3f7c8fa6d3b99a7e893ce0f45f3a921eef" integrity sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g== -esbuild-linux-mips64le@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz#490429211a3233f5cbbd8575b7758b897e42979a" - integrity sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw== +esbuild-linux-arm@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" + integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== esbuild-linux-mips64le@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz#2c8dabac355c502e86c38f9f292b3517d8e181f3" integrity sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ== -esbuild-linux-ppc64le@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz#fc79d60710213b5b98345f5b138d48245616827a" - integrity sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ== +esbuild-linux-mips64le@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" + integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== esbuild-linux-ppc64le@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz#69d71b2820d5c94306072dac6094bae38e77d1c0" integrity sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng== +esbuild-linux-ppc64le@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" + integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== + esbuild-linux-riscv64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz#c0ec0fc3a23624deebf657781550d2329cec4213" integrity sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ== -esbuild-linux-s390x@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz#ca4b93556bbba6cc95b0644f2ee93c982165ba07" - integrity sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw== +esbuild-linux-riscv64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" + integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== esbuild-linux-s390x@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz#ec2af4572d63336cfb27f5a5c851fb1b6617dd91" integrity sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw== -esbuild-netbsd-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz#edb340bc6653c88804cac2253e21b74258fce165" - integrity sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw== +esbuild-linux-s390x@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" + integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== esbuild-netbsd-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz#0e283278e9fdbaa7f0930f93ee113d7759cd865e" integrity sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA== -esbuild-openbsd-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz#caeff5f946f79a60ce7bcf88871ca4c71d3476e8" - integrity sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q== +esbuild-netbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" + integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== esbuild-openbsd-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz#2a73bba04e16d8ef278fbe2be85248e12a2f2cc2" integrity sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA== -esbuild-sunos-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz#90ce7e1749c2958a53509b4bae7b8f7d98f276d6" - integrity sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg== +esbuild-openbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" + integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== esbuild-sunos-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz#8fe03513b8b2e682a6d79d5e3ca5849651a3c1d8" integrity sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g== -esbuild-wasm@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz#bd09f4c42969cddcae39007d284f8ef747aae85d" - integrity sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg== +esbuild-sunos-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" + integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== esbuild-wasm@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz#9671d1355473b6688d00fe8ef6fa50274eff5465" integrity sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw== -esbuild-windows-32@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz#d067f4ce15b29efba6336e6a23597120fafe49ec" - integrity sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ== +esbuild-wasm@>=0.13.8: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.49.tgz#5b0909b8172653f031163675341bdf4311a7a139" + integrity sha512-5ddzZv8M3WI1fWZ5rEfK5cSA9swlWJcceKgqjKLLERC7FnlNW50kF7hxhpkyC0Z/4w7Xeyt3yUJ9QWNMDXLk2Q== esbuild-windows-32@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz#a75df61e3e49df292a1842be8e877a3153ee644f" integrity sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg== -esbuild-windows-64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz#13e86dd37a6cd61a5276fa2d271342d0f74da864" - integrity sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg== +esbuild-windows-32@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" + integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== esbuild-windows-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz#d06cf8bbe4945b8bf95a730d871e54a22f635941" integrity sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw== -esbuild-windows-arm64@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz#e8edfdf1d712085e6dc3fba18a0c225aaae32b75" - integrity sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ== +esbuild-windows-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" + integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== esbuild-windows-arm64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz#f8b1b05c548073be8413a5ecb12d7c2f6e717227" integrity sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg== -esbuild@0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.11.tgz#ac4acb78907874832afb704c3afe58ad37715c27" - integrity sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg== - optionalDependencies: - esbuild-android-arm64 "0.14.11" - esbuild-darwin-64 "0.14.11" - esbuild-darwin-arm64 "0.14.11" - esbuild-freebsd-64 "0.14.11" - esbuild-freebsd-arm64 "0.14.11" - esbuild-linux-32 "0.14.11" - esbuild-linux-64 "0.14.11" - esbuild-linux-arm "0.14.11" - esbuild-linux-arm64 "0.14.11" - esbuild-linux-mips64le "0.14.11" - esbuild-linux-ppc64le "0.14.11" - esbuild-linux-s390x "0.14.11" - esbuild-netbsd-64 "0.14.11" - esbuild-openbsd-64 "0.14.11" - esbuild-sunos-64 "0.14.11" - esbuild-windows-32 "0.14.11" - esbuild-windows-64 "0.14.11" - esbuild-windows-arm64 "0.14.11" +esbuild-windows-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" + integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== esbuild@0.14.22: version "0.14.22" @@ -7657,6 +6559,32 @@ esbuild@0.14.22: esbuild-windows-64 "0.14.22" esbuild-windows-arm64 "0.14.22" +esbuild@>=0.13.8: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" + integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== + optionalDependencies: + esbuild-android-64 "0.14.49" + esbuild-android-arm64 "0.14.49" + esbuild-darwin-64 "0.14.49" + esbuild-darwin-arm64 "0.14.49" + esbuild-freebsd-64 "0.14.49" + esbuild-freebsd-arm64 "0.14.49" + esbuild-linux-32 "0.14.49" + esbuild-linux-64 "0.14.49" + esbuild-linux-arm "0.14.49" + esbuild-linux-arm64 "0.14.49" + esbuild-linux-mips64le "0.14.49" + esbuild-linux-ppc64le "0.14.49" + esbuild-linux-riscv64 "0.14.49" + esbuild-linux-s390x "0.14.49" + esbuild-netbsd-64 "0.14.49" + esbuild-openbsd-64 "0.14.49" + esbuild-sunos-64 "0.14.49" + esbuild-windows-32 "0.14.49" + esbuild-windows-64 "0.14.49" + esbuild-windows-arm64 "0.14.49" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -7665,12 +6593,12 @@ escalade@^3.1.1: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" @@ -7694,27 +6622,27 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-next@12.1.1-canary.3: - version "12.1.1-canary.3" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.1-canary.3.tgz#023fb081a9acc6caa35c3b0c6af8d10c2e86a2d0" - integrity sha512-6p967ZghFZhecJOZgQL38sXg9tmdcU6SkWrQ9P+03ZeL0zEZPjhISvo746ayeBdnUskFjAAH939PFpaVYxFTQw== +eslint-config-next@12.1.6: + version "12.1.6" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.6.tgz#55097028982dce49159d8753000be3916ac55254" + integrity sha512-qoiS3g/EPzfCTkGkaPBSX9W0NGE/B1wNO3oWrd76QszVGrdpLggNqcO8+LR6MB0CNqtp9Q8NoeVrxNVbzM9hqA== dependencies: - "@next/eslint-plugin-next" "12.1.1-canary.3" - "@rushstack/eslint-patch" "^1.0.8" - "@typescript-eslint/parser" "^5.0.0" - eslint-import-resolver-node "^0.3.4" - eslint-import-resolver-typescript "^2.4.0" - eslint-plugin-import "^2.25.2" + "@next/eslint-plugin-next" "12.1.6" + "@rushstack/eslint-patch" "^1.1.3" + "@typescript-eslint/parser" "^5.21.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^2.7.1" + eslint-plugin-import "^2.26.0" eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "7.28.0" - eslint-plugin-react-hooks "^4.3.0" + eslint-plugin-react "^7.29.4" + eslint-plugin-react-hooks "^4.5.0" eslint-config-next@^12.1.0: - version "12.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.2.1.tgz#01a331601d5e96ef1ae4c253ccfa49ca5004d060" - integrity sha512-/lHPdvP1MC1ceKgH/hffjQ9IqtcAMCOPOyR4SsZ5R2/KFlra2EBW/e1tXdR+HhkkbNSkRO4N/ZgAFDmC5AYS2Q== + version "12.2.2" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.2.2.tgz#4bb996026e118071849bc4011283a160ad5bde46" + integrity sha512-oJhWBLC4wDYYUFv/5APbjHUFd0QRFCojMdj/QnMoOEktmeTvwnnoA8F8uaXs0fQgsaTK0tbUxBRv9/Y4/rpxOA== dependencies: - "@next/eslint-plugin-next" "12.2.1" + "@next/eslint-plugin-next" "12.2.2" "@rushstack/eslint-patch" "^1.1.3" "@typescript-eslint/parser" "^5.21.0" eslint-import-resolver-node "^0.3.6" @@ -7724,12 +6652,12 @@ eslint-config-next@^12.1.0: eslint-plugin-react "^7.29.4" eslint-plugin-react-hooks "^4.5.0" -eslint-config-prettier@8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz#8e6d17c7436649e98c4c2189868562921ef563de" - integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== +eslint-config-prettier@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" + integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== -eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: +eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== @@ -7737,7 +6665,7 @@ eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-import-resolver-typescript@^2.4.0, eslint-import-resolver-typescript@^2.7.1: +eslint-import-resolver-typescript@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== @@ -7748,7 +6676,7 @@ eslint-import-resolver-typescript@^2.4.0, eslint-import-resolver-typescript@^2.7 resolve "^1.22.0" tsconfig-paths "^3.14.1" -eslint-module-utils@^2.7.0, eslint-module-utils@^2.7.2, eslint-module-utils@^2.7.3: +eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== @@ -7763,45 +6691,7 @@ eslint-plugin-cypress@^2.10.3: dependencies: globals "^11.12.0" -eslint-plugin-import@2.25.2: - version "2.25.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" - integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.0" - has "^1.0.3" - is-core-module "^2.7.0" - is-glob "^4.0.3" - minimatch "^3.0.4" - object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.11.0" - -eslint-plugin-import@^2.25.2: - version "2.25.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" - integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.2" - has "^1.0.3" - is-core-module "^2.8.0" - is-glob "^4.0.3" - minimatch "^3.0.4" - object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.12.0" - -eslint-plugin-import@^2.26.0: +eslint-plugin-import@2.26.0, eslint-plugin-import@^2.25.2, eslint-plugin-import@^2.26.0: version "2.26.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== @@ -7820,82 +6710,58 @@ eslint-plugin-import@^2.26.0: resolve "^1.22.0" tsconfig-paths "^3.14.1" -eslint-plugin-jsx-a11y@6.5.1, eslint-plugin-jsx-a11y@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" - integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== +eslint-plugin-jsx-a11y@6.6.0, eslint-plugin-jsx-a11y@^6.5.1: + version "6.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz#2c5ac12e013eb98337b9aa261c3b355275cc6415" + integrity sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw== dependencies: - "@babel/runtime" "^7.16.3" + "@babel/runtime" "^7.18.3" aria-query "^4.2.2" - array-includes "^3.1.4" + array-includes "^3.1.5" ast-types-flow "^0.0.7" - axe-core "^4.3.5" + axe-core "^4.4.2" axobject-query "^2.2.0" - damerau-levenshtein "^1.0.7" + damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" has "^1.0.3" - jsx-ast-utils "^3.2.1" + jsx-ast-utils "^3.3.1" language-tags "^1.0.5" - minimatch "^3.0.4" + minimatch "^3.1.2" + semver "^6.3.0" -eslint-plugin-prettier@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@4.3.0, eslint-plugin-react-hooks@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" - integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== - -eslint-plugin-react-hooks@^4.5.0: +eslint-plugin-react-hooks@4.6.0, eslint-plugin-react-hooks@^4.3.0, eslint-plugin-react-hooks@^4.5.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== -eslint-plugin-react@7.28.0: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" - integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== - dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.0" - object.values "^1.1.5" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.6" - -eslint-plugin-react@7.29.2: - version "7.29.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.2.tgz#2d4da69d30d0a736efd30890dc6826f3e91f3f7c" - integrity sha512-ypEBTKOy5liFQXZWMchJ3LN0JX1uPI6n7MN7OPHKacqXAxq5gYC30TdO7wqGYQyxD1OrzpobdHC3hDmlRWDg9w== +eslint-plugin-react@7.30.0: + version "7.30.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz#8e7b1b2934b8426ac067a0febade1b13bd7064e3" + integrity sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A== dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" object.entries "^1.1.5" object.fromentries "^2.0.5" - object.hasown "^1.1.0" + object.hasown "^1.1.1" 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" + string.prototype.matchall "^4.0.7" -eslint-plugin-react@^7.29.4: +eslint-plugin-react@7.30.1, eslint-plugin-react@^7.29.4: version "7.30.1" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz#2be4ab23ce09b5949c6631413ba64b2810fd3e22" integrity sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg== @@ -7948,12 +6814,12 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.10.0.tgz#931be395eb60f900c01658b278e05b6dae47199d" - integrity sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw== +eslint@~8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" + integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== dependencies: - "@eslint/eslintrc" "^1.2.0" + "@eslint/eslintrc" "^1.2.3" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -7964,7 +6830,7 @@ eslint@8.10.0: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.1" + espree "^9.3.2" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -7980,7 +6846,7 @@ eslint@8.10.0: json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" regexpp "^3.2.0" @@ -7989,16 +6855,16 @@ eslint@8.10.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== +espree@^9.3.2: + version "9.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" + integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" + acorn "^8.7.1" + acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -8050,7 +6916,7 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eventemitter-asyncresource@^1.0.0: version "1.0.0" @@ -8058,9 +6924,9 @@ eventemitter-asyncresource@^1.0.0: integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== eventemitter2@^6.4.3: - version "6.4.5" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.5.tgz#97380f758ae24ac15df8353e0cc27f8b95644655" - integrity sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw== + version "6.4.6" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.6.tgz#92d56569cc147a4d9b9da9e942e89b20ce236b0a" + integrity sha512-OHqo4wbHX5VbvlbB6o6eDwhYmiTjrpWACjF8Pmof/GTD6rdBNdZFNck3xlhqOiQFGCOoq3uzHvA0cQpFHIGVAQ== eventemitter3@^4.0.0, eventemitter3@^4.0.4, eventemitter3@^4.0.7: version "4.0.7" @@ -8112,12 +6978,7 @@ executable@^4.1.1: exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expect@^27.5.1: version "27.5.1" @@ -8129,38 +6990,39 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" -express@^4.17.1: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== +express@^4.17.1, express@^4.17.3: + version "4.18.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.2" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.2" + cookie "0.5.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.7" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" + send "0.18.0" + serve-static "1.15.0" setprototypeof "1.2.0" - statuses "~1.5.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -8193,7 +7055,7 @@ extract-zip@2.0.1: extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: version "1.4.1" @@ -8245,7 +7107,7 @@ fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@2.x, fast-json-stab fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-redact@^3.0.0: version "3.1.1" @@ -8262,11 +7124,6 @@ fast-stable-stringify@^1.0.0: resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313" integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -8291,7 +7148,7 @@ fb-watchman@^2.0.0: fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" @@ -8302,13 +7159,6 @@ figures@3.2.0, figures@^3.0.0, figures@^3.1.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -8330,25 +7180,11 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== - dependencies: - minimatch "^3.0.4" - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" - integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.1" - trim-repeated "^1.0.0" + minimatch "^5.0.1" fill-range@^7.0.1: version "7.0.1" @@ -8360,19 +7196,19 @@ fill-range@^7.0.1: filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: @@ -8387,7 +7223,7 @@ find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -8414,13 +7250,6 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-versions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" - integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== - dependencies: - semver-regex "^3.1.2" - flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -8440,19 +7269,19 @@ flatstr@^1.0.12: integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + version "3.2.6" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" + integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + version "1.15.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== fork-ts-checker-webpack-plugin@6.2.10: version "6.2.10" @@ -8482,6 +7311,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -8496,7 +7334,7 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.1.2: +fraction.js@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== @@ -8504,37 +7342,17 @@ fraction.js@^4.1.2: fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fromentries@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" - integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== - -fs-access@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" - integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= - dependencies: - null-check "^1.0.0" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" - integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== +fs-extra@^10.0.0, fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -8566,7 +7384,7 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-monkey@1.0.3: +fs-monkey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== @@ -8574,7 +7392,7 @@ fs-monkey@1.0.3: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" @@ -8599,17 +7417,17 @@ function.prototype.name@^1.1.5: functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== functions-have-names@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.3.tgz#286cf105c1962c659f0963058fb05116c1b82d3f" - integrity sha512-ICw1DhAwMtb22rYFwEHgJcx1JCwJGv3x6G0OQUq56Nge+H4Q8JEwr8iveS0XFlsUNSI67F5ffMGK25bK4Pmskw== +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" @@ -8623,7 +7441,7 @@ gauge@^4.0.0: gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -8652,13 +7470,13 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + version "1.1.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" + integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== dependencies: function-bind "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" + has-symbols "^1.0.3" get-package-type@^0.1.0: version "0.1.0" @@ -8705,35 +7523,10 @@ getos@^3.2.1: getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" -gh-pages@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-3.2.3.tgz#897e5f15e111f42af57d21d430b83e5cdf29472c" - integrity sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg== - dependencies: - async "^2.6.1" - commander "^2.18.0" - email-addresses "^3.0.1" - filenamify "^4.3.0" - find-cache-dir "^3.3.1" - fs-extra "^8.1.0" - globby "^6.1.0" - -git-log-parser@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.0.tgz#2e6a4c1b13fc00028207ba795a7ac31667b9fd4a" - integrity sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo= - dependencies: - argv-formatter "~1.0.0" - spawn-error-forwarder "~1.0.0" - split2 "~1.0.0" - stream-combiner2 "~1.1.1" - through2 "~2.0.0" - traverse "~0.6.6" - git-raw-commits@^2.0.8: version "2.0.11" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" @@ -8748,7 +7541,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -8764,15 +7557,10 @@ git-semver-tags@^4.0.0, git-semver-tags@^4.1.1: gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= - glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -8816,7 +7604,7 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: +glob@7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -8828,6 +7616,29 @@ glob@7.2.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glo once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + global-dirs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" @@ -8840,10 +7651,10 @@ globals@^11.1.0, globals@^11.12.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== +globals@^13.15.0, globals@^13.6.0: + version "13.16.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.16.0.tgz#9be4aca28f311aaeb974ea54978ebbb5e35ce46a" + integrity sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q== dependencies: type-fest "^0.20.2" @@ -8861,7 +7672,7 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: +globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -8885,21 +7696,10 @@ globby@^12.0.2: merge2 "^1.4.1" slash "^4.0.0" -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== handle-thing@^2.0.0: version "2.0.1" @@ -8928,12 +7728,7 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-bigints@^1.0.2: +has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== @@ -8941,7 +7736,7 @@ has-bigints@^1.0.2: has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" @@ -8970,7 +7765,7 @@ has-tostringtag@^1.0.0: has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has@^1.0.3: version "1.0.3" @@ -8979,7 +7774,7 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -9015,34 +7810,22 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hook-std@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hook-std/-/hook-std-2.0.0.tgz#ff9aafdebb6a989a354f729bb6445cf4a3a7077c" - integrity sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g== - hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1, hosted-git-info@^4.1.0: +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" -hosted-git-info@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.0.0.tgz#df7a06678b4ebd722139786303db80fdf302ea56" - integrity sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q== - dependencies: - lru-cache "^7.5.1" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" obuf "^1.0.0" @@ -9064,9 +7847,9 @@ html-encoding-sniffer@^3.0.0: whatwg-encoding "^2.0.0" html-entities@^2.1.0, html-entities@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + version "2.3.3" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== html-escaper@^2.0.0: version "2.0.2" @@ -9081,9 +7864,20 @@ http-cache-semantics@^4.1.0: http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" -http-errors@1.8.1, http-errors@^1.7.2: +http-errors@^1.7.2: version "1.8.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== @@ -9097,7 +7891,7 @@ http-errors@1.8.1, http-errors@^1.7.2: http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" inherits "2.0.3" @@ -9105,9 +7899,9 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" - integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-agent@^4.0.1: version "4.0.1" @@ -9127,10 +7921,10 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a" - integrity sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg== +http-proxy-middleware@^2.0.0, http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -9166,6 +7960,25 @@ http-server@14.1.0: union "~0.5.0" url-join "^4.0.1" +http-server@^14.1.0: + version "14.1.1" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" + integrity sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A== + dependencies: + basic-auth "^2.0.1" + chalk "^4.1.2" + corser "^2.0.1" + he "^1.2.0" + html-encoding-sniffer "^3.0.0" + http-proxy "^1.18.1" + mime "^1.6.0" + minimist "^1.2.6" + opener "^1.5.1" + portfinder "^1.0.28" + secure-compare "3.0.1" + union "~0.5.0" + url-join "^4.0.1" + http-signature@~1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" @@ -9175,7 +7988,7 @@ http-signature@~1.3.6: jsprim "^2.0.2" sshpk "^1.14.1" -https-proxy-agent@5.0.0, https-proxy-agent@^5.0.0: +https-proxy-agent@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== @@ -9183,6 +7996,14 @@ https-proxy-agent@5.0.0, https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -9196,7 +8017,7 @@ human-signals@^2.1.0: humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -9217,7 +8038,7 @@ iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" @@ -9227,7 +8048,7 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: identity-obj-proxy@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== dependencies: harmony-reflect "^1.4.6" @@ -9243,7 +8064,7 @@ ignore-walk@^4.0.1: dependencies: minimatch "^3.0.4" -ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.8, ignore@^5.1.9, ignore@^5.2.0: +ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.9, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -9251,12 +8072,12 @@ ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.8, ignore@^5.1.9, ignore@^5.2.0: image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== immutable@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" - integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== import-cwd@^3.0.0: version "3.0.0" @@ -9280,11 +8101,6 @@ import-from@^3.0.0: dependencies: resolve-from "^5.0.0" -import-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" - integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== - import-local@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" @@ -9296,7 +8112,7 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" @@ -9311,7 +8127,7 @@ infer-owner@^1.0.4: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -9324,31 +8140,18 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@2.0.0, ini@^2.0.0: +ini@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.2, ini@~1.3.0: +ini@^1.3.2: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.1.tgz#c3f2cc7d86e82be419cfc0122c1478090898fa1c" - integrity sha512-TGY3Ouc/zKzanMEfA4v/4b+kaCYqMrdriQQ0iPktKeIcoIkejULFt1ounGWFoJwq2cbdCwNxZsp8vaUhuz1caQ== - dependencies: - npm-package-arg "^9.0.0" - promzard "^0.3.0" - read "^1.0.7" - read-package-json "^5.0.0" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" - inquirer@8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" @@ -9369,10 +8172,10 @@ inquirer@8.2.0: strip-ansi "^6.0.0" through "^2.3.6" -inquirer@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.2.tgz#1310517a87a0814d25336c78a20b44c3d9b7629d" - integrity sha512-pG7I/si6K/0X7p1qU+rfWnpTE1UIkTONN1wxtzh0d+dHXtT/JG6qBgLxoyHVsQa8cFABxAPh0pD6uUUHiAoaow== +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -9388,6 +8191,7 @@ inquirer@8.2.2: string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" + wrap-ansi "^7.0.0" internal-slot@^1.0.3: version "1.0.3" @@ -9398,23 +8202,10 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -into-stream@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702" - integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA== - dependencies: - from2 "^2.3.0" - p-is-promise "^3.0.0" - -ip-regex@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" - integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== - ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== ipaddr.js@1.9.1: version "1.9.1" @@ -9437,7 +8228,7 @@ is-arguments@^1.0.4: is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: version "1.0.4" @@ -9461,6 +8252,13 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.1.0.tgz#6fdb24313b1c03b75f8b9711c0feb8c30b903b00" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" + is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" @@ -9473,21 +8271,7 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-cidr@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" - integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA== - dependencies: - cidr-regex "^3.1.1" - -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.7.0, is-core-module@^2.8.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-core-module@^2.9.0: +is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== @@ -9509,12 +8293,12 @@ is-docker@^2.0.0, is-docker@^2.1.1: is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" @@ -9551,12 +8335,7 @@ is-interactive@^1.0.0: is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= - -is-mobile@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-3.1.0.tgz#d1d053ed1bdc97b6bf95843d11ea9eb83380cc29" - integrity sha512-BUeEDcth3Mj03fZ+Xo+amAvER9snFH8cx8A5GTHmWFZmKcIPqpQ5fAsDH6EGstRoLGdFnSZWXImK5IPh534enw== + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-mobile@^3.1.1: version "3.1.1" @@ -9566,17 +8345,17 @@ is-mobile@^3.1.1: is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== -is-negative-zero@^2.0.1, is-negative-zero@^2.0.2: +is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" @@ -9603,7 +8382,7 @@ is-path-inside@^3.0.2: is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^3.0.0: version "3.0.0" @@ -9622,11 +8401,6 @@ is-plain-object@^3.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - is-potential-custom-element-name@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" @@ -9647,11 +8421,6 @@ is-regex@^1.0.4, is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -9681,21 +8450,21 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-weakref@^1.0.1, is-weakref@^1.0.2: +is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -9717,17 +8486,17 @@ is-wsl@^2.2.0: isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isomorphic-ws@^4.0.1: version "4.0.1" @@ -9737,38 +8506,17 @@ isomorphic-ws@^4.0.1: isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -issue-parser@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/issue-parser/-/issue-parser-6.0.0.tgz#b1edd06315d4f2044a9755daf85fdafde9b4014a" - integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA== - dependencies: - lodash.capitalize "^4.2.1" - lodash.escaperegexp "^4.1.2" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.uniqby "^4.7.0" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -9794,21 +8542,21 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2, istanbul-reports@^3.1.3: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== +istanbul-reports@^3.1.3: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jake@^10.6.1: - version "10.8.2" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" - integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== dependencies: - async "0.9.x" - chalk "^2.4.2" + async "^3.2.3" + chalk "^4.0.2" filelist "^1.0.1" minimatch "^3.0.4" @@ -9819,11 +8567,6 @@ jasmine-marbles@~0.8.4: dependencies: lodash "^4.17.20" -java-properties@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211" - integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== - jayson@^3.4.4: version "3.6.6" resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.6.6.tgz#189984f624e398f831bd2be8e8c80eb3abf764a1" @@ -9854,7 +8597,7 @@ jest-changed-files@^27.5.1: execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.2.2, jest-circus@^27.5.1: +jest-circus@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== @@ -9893,38 +8636,11 @@ jest-cli@^27.5.1: import-local "^3.0.2" jest-config "^27.5.1" jest-util "^27.5.1" - jest-validate "^27.5.1" - prompts "^2.0.1" - yargs "^16.2.0" - -jest-config@27.2.2: - version "27.2.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.2.tgz#970d8466c60ac106ac9d7d0b8dcf3ff150fa713a" - integrity sha512-2nhms3lp52ZpU0636bB6zIFHjDVtYxzFQIOHZjBFUeXcb6b41sEkWojbHaJ4FEIO44UbccTLa7tvNpiFCgPE7w== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.2.2" - "@jest/types" "^27.1.1" - babel-jest "^27.2.2" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - is-ci "^3.0.0" - jest-circus "^27.2.2" - jest-environment-jsdom "^27.2.2" - jest-environment-node "^27.2.2" - jest-get-type "^27.0.6" - jest-jasmine2 "^27.2.2" - jest-regex-util "^27.0.6" - jest-resolve "^27.2.2" - jest-runner "^27.2.2" - jest-util "^27.2.0" - jest-validate "^27.2.2" - micromatch "^4.0.4" - pretty-format "^27.2.2" + jest-validate "^27.5.1" + prompts "^2.0.1" + yargs "^16.2.0" -jest-config@^27.5.1: +jest-config@27.5.1, jest-config@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== @@ -9982,7 +8698,7 @@ jest-each@^27.5.1: jest-util "^27.5.1" pretty-format "^27.5.1" -jest-environment-jsdom@^27.0.0, jest-environment-jsdom@^27.2.2, jest-environment-jsdom@^27.5.1: +jest-environment-jsdom@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== @@ -9995,7 +8711,21 @@ jest-environment-jsdom@^27.0.0, jest-environment-jsdom@^27.2.2, jest-environment jest-util "^27.5.1" jsdom "^16.6.0" -jest-environment-node@^27.2.2, jest-environment-node@^27.5.1: +jest-environment-jsdom@^28.0.0: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz#2d4e5d61b7f1d94c3bddfbb21f0308ee506c09fb" + integrity sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg== + dependencies: + "@jest/environment" "^28.1.3" + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/jsdom" "^16.2.4" + "@types/node" "*" + jest-mock "^28.1.3" + jest-util "^28.1.3" + jsdom "^19.0.0" + +jest-environment-node@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== @@ -10007,12 +8737,12 @@ jest-environment-node@^27.2.2, jest-environment-node@^27.5.1: jest-mock "^27.5.1" jest-util "^27.5.1" -jest-get-type@^27.0.6, jest-get-type@^27.5.1: +jest-get-type@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== -jest-haste-map@^27.2.2, jest-haste-map@^27.5.1: +jest-haste-map@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== @@ -10032,7 +8762,7 @@ jest-haste-map@^27.2.2, jest-haste-map@^27.5.1: optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.2.2, jest-jasmine2@^27.5.1: +jest-jasmine2@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== @@ -10088,10 +8818,25 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock-extended@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/jest-mock-extended/-/jest-mock-extended-2.0.4.tgz#2bb430ba0adb9e10ea6a68d08731f2129330c8fe" - integrity sha512-MgL3B3GjURQFjjPGqbCANydA5BFNPygv0mYp4Tjfxohh9MWwxxX8Eq2p6ncCt/Vt+RAnaLlDaI7gwrDRD7Pt9A== +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.3" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock-extended@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/jest-mock-extended/-/jest-mock-extended-2.0.6.tgz#a41c4e97036859846a893e3572abe5400e82d9e7" + integrity sha512-KoDdjqwIp2phaOWB0hr4O+9HF7hIJx7O+Reefi3iGrNhUpzVkod9UozYTSanvbNvjFYIEH6noA2tIjc8IDpadw== dependencies: ts-essentials "^7.0.3" @@ -10103,25 +8848,33 @@ jest-mock@^27.5.1: "@jest/types" "^27.5.1" "@types/node" "*" +jest-mock@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da" + integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-preset-angular@11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-11.1.1.tgz#cc1c0a1395727af332c439174fb689d92e853f6a" - integrity sha512-ZlYiKJhAQSU9wIjncX59xutcj49R4MiDsTPSwZiwdTAHQvHm32MS6SGimQIVBqh1DukfwYX0NXKS0D/onLAsLQ== +jest-preset-angular@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-12.1.0.tgz#ab853bc26c7a4920a2b3a66ea3de6533379badd7" + integrity sha512-zOiUvAMqIYkr8yRRO9x2NwVD8rzx0GtDaWxxox5GdgFQ/EEeIMI2Wqf5gfuX0t3Cnrq+K6cJCr181VMrjPkLPA== dependencies: bs-logger "^0.2.6" - esbuild-wasm "0.14.11" - jest-environment-jsdom "^27.0.0" - pretty-format "^27.0.0" - ts-jest "^27.0.0" + esbuild-wasm ">=0.13.8" + jest-environment-jsdom "^28.0.0" + pretty-format "^28.0.0" + ts-jest "^28.0.0" optionalDependencies: - esbuild "0.14.11" + esbuild ">=0.13.8" -jest-regex-util@^27.0.6, jest-regex-util@^27.5.1: +jest-regex-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== @@ -10135,23 +8888,7 @@ jest-resolve-dependencies@^27.5.1: jest-regex-util "^27.5.1" jest-snapshot "^27.5.1" -jest-resolve@27.2.2: - version "27.2.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.2.tgz#1bad93dbc6c20edb874e6720e82e4e48900b120b" - integrity sha512-tfbHcBs/hJTb3fPQ/3hLWR+TsLNTzzK98TU+zIAsrL9nNzWfWROwopUOmiSUqmHMZW5t9au/433kSF2/Af+tTw== - dependencies: - "@jest/types" "^27.1.1" - chalk "^4.0.0" - escalade "^3.1.1" - graceful-fs "^4.2.4" - jest-haste-map "^27.2.2" - jest-pnp-resolver "^1.2.2" - jest-util "^27.2.0" - jest-validate "^27.2.2" - resolve "^1.20.0" - slash "^3.0.0" - -jest-resolve@^27.2.2, jest-resolve@^27.5.1: +jest-resolve@27.5.1, jest-resolve@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== @@ -10167,7 +8904,7 @@ jest-resolve@^27.2.2, jest-resolve@^27.5.1: resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.2.2, jest-runner@^27.5.1: +jest-runner@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== @@ -10258,31 +8995,31 @@ jest-snapshot@^27.5.1: pretty-format "^27.5.1" semver "^7.3.2" -jest-util@27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.0.tgz#bfccb85cfafae752257319e825a5b8d4ada470dc" - integrity sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A== +jest-util@27.5.1, jest-util@^27.0.0, jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^3.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^27.0.0, jest-util@^27.2.0, jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^28.0.0, jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.2.2, jest-validate@^27.5.1: +jest-validate@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== @@ -10307,7 +9044,7 @@ jest-watcher@^27.5.1: jest-util "^27.5.1" string-length "^4.0.1" -jest-worker@^27.0.2, jest-worker@^27.2.2, jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -10316,7 +9053,7 @@ jest-worker@^27.0.2, jest-worker@^27.2.2, jest-worker@^27.4.5, jest-worker@^27.5 merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.4.7: +jest@27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== @@ -10328,7 +9065,7 @@ jest@^27.4.7: jmespath@^0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" - integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= + integrity sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w== joycon@^2.2.5: version "2.2.5" @@ -10350,6 +9087,13 @@ js-sha3@^0.8.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" @@ -10358,17 +9102,10 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== jsdom@^16.6.0: version "16.7.0" @@ -10403,6 +9140,39 @@ jsdom@^16.6.0: ws "^7.4.6" xml-name-validator "^3.0.0" +jsdom@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" + integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== + dependencies: + abab "^2.0.5" + acorn "^8.5.0" + acorn-globals "^6.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.1" + decimal.js "^10.3.1" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^10.0.0" + ws "^8.2.3" + xml-name-validator "^4.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -10411,7 +9181,7 @@ jsesc@^2.5.1: jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" @@ -10441,24 +9211,17 @@ json-schema@0.4.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@2.x, json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" +json5@2.x, json5@^2.1.2, json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== json5@^1.0.1: version "1.0.1" @@ -10475,7 +9238,7 @@ jsonc-parser@3.0.0: jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -10491,7 +9254,7 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== jsprim@^2.0.2: version "2.0.2" @@ -10503,24 +9266,14 @@ jsprim@^2.0.2: json-schema "0.4.0" verror "1.10.0" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz#afe5efe4332cd3515c065072bd4d6b0aa22152bd" + integrity sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q== dependencies: - array-includes "^3.1.3" + array-includes "^3.1.5" object.assign "^4.1.2" -just-diff-apply@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-4.0.1.tgz#da89c5a4ccb14aa8873c70e2c3b6695cef45dab5" - integrity sha512-AKOkzB5P6FkfP21UlZVX/OPXx/sC2GagpLX9cBxqHqDuRjwmZ/AJRKSNrB9jHPpRW1W1ONs6gly1gW46t055nQ== - -just-diff@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.1.tgz#db8fe1cfeea1156f2374bfb289826dca28e7e390" - integrity sha512-X00TokkRIDotUIf3EV4xUm6ELc/IkqhS/vPSHdWnsM5y0HoNMfEqrazizI7g78lpHvnRSRt/PFfKtRqJCOGIuQ== - karma-source-map-support@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" @@ -10533,16 +9286,6 @@ keyvaluestorage-interface@^1.0.0: resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff" integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== -keyvaluestorage@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/keyvaluestorage/-/keyvaluestorage-0.7.1.tgz#be2f9f742d759d5442cdf9d49af6bdacc964c1eb" - integrity sha512-7AHq8bZE4WRWy+BltiuPwQo5aKuj7CguhwGdW7NUUOEImY2Tq/lJaBjHdOf0MYzeu+Y4oxQWhkZEZcrDc9KnxA== - dependencies: - better-sqlite3 "^7.1.2" - keyvaluestorage-interface "^1.0.0" - localStorage "^1.0.4" - safe-json-utils "^1.1.1" - kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -10559,21 +9302,21 @@ klona@^2.0.4, klona@^2.0.5: integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== dependencies: language-subtag-registry "~0.3.2" lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" - integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= + integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== less-loader@10.2.0, less-loader@^10.1.0: version "10.2.0" @@ -10617,7 +9360,7 @@ less@4.1.2: leven@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" - integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + integrity sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA== leven@^3.1.0: version "3.1.0" @@ -10635,130 +9378,11 @@ levn@^0.4.1: levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" -libnpmaccess@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.1.tgz#76a67a84590be2143d8d05ee1ca3d3f332e2a9bb" - integrity sha512-IMQEFBpiBOODmON0XXNuDx5aAGw2EE1PuDsWOpZzFrlTCNDkINGDarGGRyunOQFapNjZd18UeApZjEJosLaXyQ== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.0" - npm-registry-fetch "^13.0.0" - -libnpmdiff@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-4.0.1.tgz#929f1ae42739d4d9722ee6159f54778f4dd17faf" - integrity sha512-qZtpjH9R0RgWar3BfwkOWBIRsbtfNqcSAFWED0PzWIKp2d2qAEt4adGDpmnd4CKxujyqPrVHcqER3OqbqjqqFA== - dependencies: - "@npmcli/disparity-colors" "^1.0.1" - "@npmcli/installed-package-contents" "^1.0.7" - binary-extensions "^2.2.0" - diff "^5.0.0" - minimatch "^3.0.4" - npm-package-arg "^9.0.0" - pacote "^13.0.2" - tar "^6.1.0" - -libnpmexec@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-4.0.1.tgz#02755c03fd2566ed9d8857dfebf5183d0967a982" - integrity sha512-hax7tnZwx0RVoo4Ds0X9aItzGAibbbiOcxXox1OSCOOFeM56rRsCJh/Izog8/8X8/6kMaybWS5reDIC0oPxX7g== - dependencies: - "@npmcli/arborist" "^5.0.0" - "@npmcli/ci-detect" "^2.0.0" - "@npmcli/run-script" "^3.0.0" - chalk "^4.1.0" - mkdirp-infer-owner "^2.0.0" - npm-package-arg "^9.0.0" - npmlog "^6.0.1" - pacote "^13.0.2" - proc-log "^2.0.0" - read "^1.0.7" - read-package-json-fast "^2.0.2" - walk-up-path "^1.0.0" - -libnpmfund@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-3.0.1.tgz#18dcf25c7d4d28dca73fa73ef5bcd3f7e8aaef1a" - integrity sha512-VXtKDWCfgyNgY9ioAx0/KmI4dQwCt4kkOEjfMa1ygTXMQisj3HvWa3ppMtrwp/LSE6VIGSaniRI/8YNomcwebA== - dependencies: - "@npmcli/arborist" "^5.0.0" - -libnpmhook@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-8.0.1.tgz#2f6fab6a5700002fd5681461897cc23ecf835669" - integrity sha512-4kdii7Krt8ii9ZLP/xiU1e4Al2NtnOagVQ3/klL3+ZVBU9DVioMsr+7HB3UGdgohjwTrUSN0XhdeQJdoDjvEdg== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - -libnpmorg@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-4.0.1.tgz#54c9c48d9b3b1ccb8def3498ee379ea3e1e9633e" - integrity sha512-IVbX21PpGIWK0HEpOGv2KNS89RnwYSAuAtrKX+ka7SC7HZSHfLS7gJ7es+B+YSObV4THmCO8qySbNN8IbOqSSg== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - -libnpmpack@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-4.0.1.tgz#c98111d92e440cd1fa18a0ab6384087df65947e4" - integrity sha512-Ozd/Hz3A+yrE3xhTc/bnoA0lnZb2HfQx0KP0sj6bXHe46hyCsmWCh8xuFXqtnH5FLwAhqI+kvd9HbV6DFACkFw== - dependencies: - "@npmcli/run-script" "^3.0.0" - npm-package-arg "^9.0.0" - pacote "^13.0.2" - -libnpmpublish@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.1.tgz#ceace9648558e85958749071a4df5ff384fec32e" - integrity sha512-jcDlQhUBmp1cWStWIOS0Zwd1jm8/XmyBw3zstwNhFFTwrKd2GBcw1/8Vz9OPcLKEUrS6Tzv9b/CV/v5uBnUYlg== - dependencies: - normalize-package-data "^3.0.2" - npm-package-arg "^9.0.0" - npm-registry-fetch "^13.0.0" - semver "^7.1.3" - ssri "^8.0.1" - -libnpmsearch@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-5.0.1.tgz#9b7f0f651e95e1419e40a4bb90e944650549b7de" - integrity sha512-O//WlHTQ/croL1oA+4oG1RQvS1O+Vu9oMQbXg78YGq1o5d37Ft11HeGi1hvHVCHTqighqRBIRm+s6RzTDlVAiQ== - dependencies: - npm-registry-fetch "^13.0.0" - -libnpmteam@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-4.0.1.tgz#0fb53142ffe4e84bcba94acb4a78867333925592" - integrity sha512-zM4dCkfHaLWGv5WL2p4XlzIr0GuwXEnu4DOH1dlvuwyH0J95y0wzjEXrlXrlfKrzNtTmuCCqzOs4SqC/kgA7Qg== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - -libnpmversion@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-3.0.1.tgz#378ef2b092a4a633772b1e66620ce3c431dc3697" - integrity sha512-ZxOVWmMX+RBkOeJSiNPdhMqRaAOJXf3EDfvC6Mr90+NaM+gKptiw/NJBT3jKfZKbLn/wuC0Ey/sc4YNLoBk0Qw== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/run-script" "^3.0.0" - json-parse-even-better-errors "^2.3.1" - proc-log "^2.0.0" - semver "^7.3.5" - stringify-package "^1.0.1" - -license-webpack-plugin@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.0.tgz#11cf6ac96559f4a987cf55d3d2a33f295ae8f13b" - integrity sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw== - dependencies: - webpack-sources "^3.0.0" - license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" @@ -10766,10 +9390,10 @@ license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: dependencies: webpack-sources "^3.0.0" -lilconfig@^2.0.3, lilconfig@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== +lilconfig@^2.0.3, lilconfig@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== lines-and-columns@^1.1.6: version "1.2.4" @@ -10793,7 +9417,7 @@ listr2@^3.8.3: load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -10801,9 +9425,9 @@ load-json-file@^4.0.0: strip-bom "^3.0.0" loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@1.2.3: version "1.2.3" @@ -10845,7 +9469,7 @@ localStorage@^1.0.4: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -10875,47 +9499,27 @@ locate-path@^6.0.0: lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.capitalize@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" - integrity sha1-+CbJtOKoUR2E46yinbBeGk87cqk= + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.escaperegexp@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.isequal@4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.memoize@4.x, lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.2: version "4.6.2" @@ -10925,24 +9529,14 @@ lodash.merge@^4.6.2: lodash.once@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash.uniqby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" - integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI= - -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -10979,15 +9573,15 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.3.1, lru-cache@^7.5.1: - version "7.5.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.5.1.tgz#660a134c2c3c015aa453b03df55d2a9f0c216a0f" - integrity sha512-q1TS8IqKvcg3aScamKCHpepSrHF537Ww7nHahBOxhDu9D2YoBXAsj/7uFdZFj1xJr9LmyeJ62AdyofCHafUbIA== +lru-cache@^7.7.1: + version "7.13.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.0.tgz#c8178692969fb680cad948db4aad54066590a65a" + integrity sha512-SNFKDOORR41fkWP3DXiIUvXvfzDRPg3bxD1+29iRyP2ZW+Njp2o6zhx9YkEpq1tbP0AEDNW2VBUedzDIxmNhdg== lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== magic-string@0.25.7: version "0.25.7" @@ -10996,6 +9590,13 @@ magic-string@0.25.7: dependencies: sourcemap-codec "^1.4.4" +magic-string@0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.1.tgz#ba9b651354fa9512474199acecf9c6dbe93f97fd" + integrity sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg== + dependencies: + sourcemap-codec "^1.4.8" + magic-string@^0.25.7: version "0.25.9" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" @@ -11004,9 +9605,9 @@ magic-string@^0.25.7: sourcemap-codec "^1.4.8" magic-string@^0.26.0: - version "0.26.1" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.1.tgz#ba9b651354fa9512474199acecf9c6dbe93f97fd" - integrity sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg== + version "0.26.2" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432" + integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A== dependencies: sourcemap-codec "^1.4.8" @@ -11030,18 +9631,18 @@ make-error@1.x, make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.1, make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.5: - version "10.0.6" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.0.6.tgz#671269de09cc51208413460898efb7b36adf5534" - integrity sha512-4Gfh6lV3TLXmj7qz79hBFuvVqjYSMW6v2+sxtdX4LFQU0rK3V/txRjE0DoZb7X0IF3t9f8NO3CxPSWlvdckhVA== +make-fetch-happen@^10.0.1: + version "10.1.8" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz#3b6e93dd8d8fdb76c0d7bf32e617f37c3108435a" + integrity sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g== dependencies: agentkeepalive "^4.2.1" - cacache "^16.0.0" + cacache "^16.1.0" http-cache-semantics "^4.1.0" http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" - lru-cache "^7.5.1" + lru-cache "^7.7.1" minipass "^3.1.6" minipass-collect "^1.0.2" minipass-fetch "^2.0.3" @@ -11049,8 +9650,8 @@ make-fetch-happen@^10.0.1, make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.5: minipass-pipeline "^1.2.4" negotiator "^0.6.3" promise-retry "^2.0.1" - socks-proxy-agent "^6.1.1" - ssri "^8.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" make-fetch-happen@^9.1.0: version "9.1.0" @@ -11084,30 +9685,13 @@ makeerror@1.0.12: map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -marked-terminal@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-5.1.1.tgz#d2edc2991841d893ee943b44b40b2ee9518b4d9f" - integrity sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g== - dependencies: - ansi-escapes "^5.0.0" - cardinal "^2.1.1" - chalk "^5.0.0" - cli-table3 "^0.6.1" - node-emoji "^1.11.0" - supports-hyperlinks "^2.2.0" - -marked@^4.0.10: - version "4.0.12" - resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.12.tgz#2262a4e6fd1afd2f13557726238b69a48b982f7d" - integrity sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ== - mdn-data@2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" @@ -11116,14 +9700,14 @@ mdn-data@2.0.14: media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== +memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.3: + version "3.4.7" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.7.tgz#e5252ad2242a724f938cb937e3c4f7ceb1f70e5a" + integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.3" meow@^8.0.0: version "8.1.2" @@ -11145,7 +9729,7 @@ meow@^8.0.0: merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" @@ -11160,15 +9744,15 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" @@ -11187,21 +9771,11 @@ mime@1.6.0, mime@^1.4.1, mime@^1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -11243,7 +9817,14 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.2: +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -11251,9 +9832,9 @@ minimatch@^3.0.4, minimatch@^3.1.2: brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== dependencies: brace-expansion "^2.0.1" @@ -11266,16 +9847,11 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== -minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - minipass-collect@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" @@ -11294,10 +9870,10 @@ minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: optionalDependencies: encoding "^0.1.12" -minipass-fetch@^2.0.1, minipass-fetch@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.0.3.tgz#688bbd0c2b019642778dc808b6950dd908d192b3" - integrity sha512-VA+eiiUtaIvpQJXISwE3OiMvQwAWrgKb97F0aXlCS1Ahikr8fEQq8m3Hf7Kv9KT3nokuHigJKsDMB6atU04olQ== +minipass-fetch@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" + integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== dependencies: minipass "^3.1.6" minipass-sized "^1.0.3" @@ -11335,9 +9911,9 @@ minipass-sized@^1.0.3: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== + version "3.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" + integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== dependencies: yallist "^4.0.0" @@ -11349,26 +9925,12 @@ minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: version "1.0.4" @@ -11388,14 +9950,14 @@ mri@1.1.4: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -11403,7 +9965,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== multicast-dns@^6.0.1: version "6.2.3" @@ -11413,30 +9975,33 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + multiformats@^9.4.2: - version "9.6.5" - resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.6.5.tgz#f2d894a26664b454a90abf5a8911b7e39195db80" - integrity sha512-vMwf/FUO+qAPvl3vlSZEgEVFY/AxeZq5yg761ScF3CZsXgmTi/HGkicUiNN0CI4PW8FiY2P0OLklOcmQjdQJhw== + version "9.7.0" + resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.7.0.tgz#845799e8df70fbb6b15922500e45cb87cf12f7e5" + integrity sha512-uv/tcgwk0yN4DStopnBN4GTgvaAlYdy6KnZpuzEPFOYQd71DYFJjs0MN1ERElAflrZaYyGBWXyGxL5GgrxIx0Q== mustache@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== -mute-stream@0.0.8, mute-stream@~0.0.4: +mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nanoid@^3.1.30, nanoid@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== +nanoid@^3.1.30, nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== native-request@^1.0.5: version "1.1.0" @@ -11446,7 +10011,7 @@ native-request@^1.0.5: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== near-api-js@0.44.2, near-api-js@^0.44.2: version "0.44.2" @@ -11501,40 +10066,35 @@ neo-async@^2.6.0, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nerf-dart@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" - integrity sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo= - -next@12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d" - integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q== +next@12.1.6: + version "12.1.6" + resolved "https://registry.yarnpkg.com/next/-/next-12.1.6.tgz#eb205e64af1998651f96f9df44556d47d8bbc533" + integrity sha512-cebwKxL3/DhNKfg9tPZDQmbRKjueqykHHbgaoG4VBRH3AHQJ2HO0dbKFiS1hPhe1/qgc2d/hFeadsbPicmLD+A== dependencies: - "@next/env" "12.1.0" - caniuse-lite "^1.0.30001283" + "@next/env" "12.1.6" + caniuse-lite "^1.0.30001332" postcss "8.4.5" - styled-jsx "5.0.0" - use-subscription "1.5.1" + styled-jsx "5.0.2" optionalDependencies: - "@next/swc-android-arm64" "12.1.0" - "@next/swc-darwin-arm64" "12.1.0" - "@next/swc-darwin-x64" "12.1.0" - "@next/swc-linux-arm-gnueabihf" "12.1.0" - "@next/swc-linux-arm64-gnu" "12.1.0" - "@next/swc-linux-arm64-musl" "12.1.0" - "@next/swc-linux-x64-gnu" "12.1.0" - "@next/swc-linux-x64-musl" "12.1.0" - "@next/swc-win32-arm64-msvc" "12.1.0" - "@next/swc-win32-ia32-msvc" "12.1.0" - "@next/swc-win32-x64-msvc" "12.1.0" - -ngx-deploy-npm@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/ngx-deploy-npm/-/ngx-deploy-npm-3.1.7.tgz#99e3dabc15e8cd76833ad33dc5d29ce43ca3ab00" - integrity sha512-mFVBOjVNva/a1vvsp3F9DJo51sO38Z9CsBfEVZwrE8HrmK3Pm8Hi6pLAJqoud3s4N1csiN3BLBiYY0h0fbOZ3w== - dependencies: - "@nrwl/devkit" "13.10.1" + "@next/swc-android-arm-eabi" "12.1.6" + "@next/swc-android-arm64" "12.1.6" + "@next/swc-darwin-arm64" "12.1.6" + "@next/swc-darwin-x64" "12.1.6" + "@next/swc-linux-arm-gnueabihf" "12.1.6" + "@next/swc-linux-arm64-gnu" "12.1.6" + "@next/swc-linux-arm64-musl" "12.1.6" + "@next/swc-linux-x64-gnu" "12.1.6" + "@next/swc-linux-x64-musl" "12.1.6" + "@next/swc-win32-arm64-msvc" "12.1.6" + "@next/swc-win32-ia32-msvc" "12.1.6" + "@next/swc-win32-x64-msvc" "12.1.6" + +ngx-deploy-npm@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ngx-deploy-npm/-/ngx-deploy-npm-4.1.1.tgz#f8b68299cc393ff575aa3f2f3d98fb0e7bf963cc" + integrity sha512-XjZubxz9gnPmke9lJP7cO3z1y7zBl/Joi+mBHE5MG8jWpgdSLoPN0ArMtAIkDdj7CO0s81ZMUs3z2ZaPPK5b6g== + dependencies: + "@nrwl/devkit" "14.4.2" nice-napi@^1.0.2: version "1.0.2" @@ -11544,13 +10104,6 @@ nice-napi@^1.0.2: node-addon-api "^3.0.0" node-gyp-build "^4.2.2" -node-abi@^3.3.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.8.0.tgz#679957dc8e7aa47b0a02589dbfde4f77b29ccb32" - integrity sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw== - dependencies: - semver "^7.3.5" - node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" @@ -11561,34 +10114,22 @@ node-addon-api@^3.0.0, node-addon-api@^3.2.1: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-emoji@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - -node-fetch@2, node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@2, node-fetch@^2.6.1: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" -node-forge@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.2.1.tgz#82794919071ef2eb5c509293325cec8afd0fd53c" - integrity sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w== - -node-gyp-build@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" - integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" - integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== +node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" + integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== node-gyp@^8.2.0: version "8.4.1" @@ -11606,36 +10147,20 @@ node-gyp@^8.2.0: tar "^6.1.2" which "^2.0.2" -node-gyp@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089" - integrity sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-machine-id@^1.1.12: version "1.1.12" resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== nopt@^5.0.0: version "5.0.0" @@ -11654,7 +10179,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: +normalize-package-data@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -11664,16 +10189,6 @@ normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: semver "^7.3.4" validate-npm-package-license "^3.0.1" -normalize-package-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.0.tgz#1122d5359af21d4cd08718b92b058a658594177c" - integrity sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g== - dependencies: - hosted-git-info "^5.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -11682,21 +10197,14 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^6.0.0, normalize-url@^6.0.1: +normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-audit-report@^2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-2.1.5.tgz#a5b8850abe2e8452fce976c8960dd432981737b5" - integrity sha512-YB8qOoEmBhUH1UJgh1xFAv7Jg1d+xoNhsDYiFQlEFThEBui0W1vIz2ZK6FVg4WZjwEdl7uBQlm1jy3MUfyHeEw== - dependencies: - chalk "^4.0.0" - -npm-bundled@^1.1.1, npm-bundled@^1.1.2: +npm-bundled@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== @@ -11710,7 +10218,7 @@ npm-install-checks@^4.0.0: dependencies: semver "^7.1.1" -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: +npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== @@ -11724,15 +10232,6 @@ npm-package-arg@8.1.5, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-packa semver "^7.3.4" validate-npm-package-name "^3.0.0" -npm-package-arg@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.0.0.tgz#955a5e4735298fc23f71cb72da3574daa134340c" - integrity sha512-yhzXxeor+Zfhe5MGwPdDumz6HtNlj2pMekWB95IX3CC6uDNgde0oPKHDCLDPoJqQfd0HqAWt+y4Hs5m7CK1+9Q== - dependencies: - hosted-git-info "^4.1.0" - semver "^7.3.5" - validate-npm-package-name "^3.0.0" - npm-packlist@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" @@ -11743,43 +10242,15 @@ npm-packlist@^3.0.0: npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -npm-packlist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-4.0.0.tgz#ba54713f8ee2ad919a6dc9f1b9ec7aa291466703" - integrity sha512-gL6XC/iw9YSmqArmZOGSkyy+yIZf2f7uH0p4Vmxef/irn73vd9/rDkCtvm+a9rh/QK2xGYfCAMOghM06ymzC0A== - dependencies: - glob "^7.2.0" - ignore-walk "^4.0.1" - npm-bundled "^1.1.2" - npm-normalize-package-bin "^1.0.1" - npm-pick-manifest@6.1.1, npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-pick-manifest@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.0.tgz#e3b18b09678a47e894f90941bef8204ea5d96c3b" - integrity sha512-njM1AcdioFaKd0JSGtLO09YA1WRwctjGQJbnHGmKS+u+uwP8oFvtZtOQWPYdxrnY5eJud3wn8OpH4sEIx6+GEQ== + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: npm-install-checks "^4.0.0" npm-normalize-package-bin "^1.0.1" - npm-package-arg "^9.0.0" - semver "^7.3.5" - -npm-profile@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.0.2.tgz#b2da9887d16d1f0d1ce8a9c3b37a48454a372919" - integrity sha512-0Fq8l+A10YXnnS63E3HThWjOb7+19Wsh1nOVutC2fKuowar8t/5PpINsbcm5xQ2dA28uAu+wjFfUyiEVSMz4Jw== - dependencies: - npm-registry-fetch "^13.0.0" - proc-log "^2.0.0" + npm-package-arg "^8.1.2" + semver "^7.3.4" npm-registry-fetch@^12.0.0: version "12.0.2" @@ -11793,19 +10264,6 @@ npm-registry-fetch@^12.0.0: minizlib "^2.1.2" npm-package-arg "^8.1.5" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.0.1.tgz#ceecbaab9f1d0d911e1c01a5be2be96d45e472f5" - integrity sha512-Ak+LXVtSrCLOdscFW/apUw67OPNph8waHsPKM9UOJosL7i59EF5XoSWQMEsXEOeifM9Bb4/2+WrQC4t/pd8DGg== - dependencies: - make-fetch-happen "^10.0.3" - minipass "^3.1.6" - minipass-fetch "^2.0.1" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^9.0.0" - proc-log "^2.0.0" - npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -11813,89 +10271,7 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npm-user-validate@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" - integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== - -npm@^8.3.0: - version "8.5.4" - resolved "https://registry.yarnpkg.com/npm/-/npm-8.5.4.tgz#fd25b83b0a757d5b1c067be125c1a1cfb3c319c9" - integrity sha512-VnGLT4t88cUE78lLw5kxBwtLn2/Sx6O7Uw9dYwmq6AnF/taWHyMYQgDzUEsLhaXAVH7prG+sjG+MvxlHdIasgg== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^5.0.2" - "@npmcli/ci-detect" "^2.0.0" - "@npmcli/config" "^4.0.1" - "@npmcli/map-workspaces" "^2.0.2" - "@npmcli/package-json" "^1.0.1" - "@npmcli/run-script" "^3.0.1" - abbrev "~1.1.1" - ansicolors "~0.3.2" - ansistyles "~0.1.3" - archy "~1.0.0" - cacache "^15.3.0" - chalk "^4.1.2" - chownr "^2.0.0" - cli-columns "^4.0.0" - cli-table3 "^0.6.1" - columnify "^1.6.0" - fastest-levenshtein "^1.0.12" - glob "^7.2.0" - graceful-fs "^4.2.9" - hosted-git-info "^4.1.0" - ini "^2.0.0" - init-package-json "^3.0.0" - is-cidr "^4.0.2" - json-parse-even-better-errors "^2.3.1" - libnpmaccess "^6.0.1" - libnpmdiff "^4.0.1" - libnpmexec "^4.0.1" - libnpmfund "^3.0.1" - libnpmhook "^8.0.1" - libnpmorg "^4.0.1" - libnpmpack "^4.0.1" - libnpmpublish "^6.0.1" - libnpmsearch "^5.0.1" - libnpmteam "^4.0.1" - libnpmversion "^3.0.1" - make-fetch-happen "^10.0.5" - minipass "^3.1.6" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - ms "^2.1.2" - node-gyp "^9.0.0" - nopt "^5.0.0" - npm-audit-report "^2.1.5" - npm-install-checks "^4.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.0" - npm-profile "^6.0.2" - npm-registry-fetch "^13.0.1" - npm-user-validate "^1.0.1" - npmlog "^6.0.1" - opener "^1.5.2" - pacote "^13.0.3" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" - qrcode-terminal "^0.12.0" - read "~1.0.7" - read-package-json "^4.1.2" - read-package-json-fast "^2.0.3" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.5" - ssri "^8.0.1" - tar "^6.1.11" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^1.0.4" - validate-npm-package-name "~3.0.0" - which "^2.0.2" - write-file-atomic "^4.0.1" - -npmlog@^4.0.1, npmlog@^4.1.2: +npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -11905,67 +10281,61 @@ npmlog@^4.0.1, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^6.0.0, npmlog@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.1.tgz#06f1344a174c06e8de9c6c70834cfba2964bba17" - integrity sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg== +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" console-control-strings "^1.1.0" - gauge "^4.0.0" + gauge "^4.0.3" set-blocking "^2.0.0" nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" -null-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" - integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= - number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + version "2.2.1" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.1.tgz#10a9f268fbf4c461249ebcfe38e359aa36e2577c" + integrity sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg== -nx@13.10.1: - version "13.10.1" - resolved "https://registry.yarnpkg.com/nx/-/nx-13.10.1.tgz#ddadf6ca15eacd6543dc79e33563fdfc75e5c0e5" - integrity sha512-XA1sN8biNhUJcKqjUMsvbC8QzIF631CJvDxZ1n48R1QsB8LJG/pvHY2pIqz6GWRJFbR9mhwAqYyoHq43qCSyYw== +nx@14.4.2: + version "14.4.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-14.4.2.tgz#48ac7f82caccdf26ecd77b76e110c550bcafe7ca" + integrity sha512-bYO//HuwQL4X8y+2BjUPtkPLDiYI1zMejQo6+uJl3+VdYPcsjwW/ca581tBPHiPH95XnHiBartnMrMJtn11grw== dependencies: - "@nrwl/cli" "13.10.1" - "@nrwl/tao" "13.10.1" + "@nrwl/cli" "14.4.2" + "@nrwl/tao" "14.4.2" "@parcel/watcher" "2.0.4" - "@swc-node/register" "^1.4.2" - "@swc/core" "^1.2.152" chalk "4.1.0" chokidar "^3.5.1" cli-cursor "3.1.0" cli-spinners "2.6.1" + cliui "^7.0.2" dotenv "~10.0.0" enquirer "~2.3.6" fast-glob "3.2.7" figures "3.2.0" flat "^5.0.2" - fs-extra "^9.1.0" + fs-extra "^10.1.0" glob "7.1.4" ignore "^5.0.4" + js-yaml "4.1.0" jsonc-parser "3.0.0" - minimatch "3.0.4" + minimatch "3.0.5" npm-run-path "^4.0.1" open "^8.4.0" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" semver "7.3.4" + string-width "^4.2.3" tar-stream "~2.2.0" tmp "~0.2.1" tsconfig-paths "^3.9.0" @@ -11974,62 +10344,19 @@ nx@13.10.1: yargs "^17.4.0" yargs-parser "21.0.1" -nx@13.8.5: - version "13.8.5" - resolved "https://registry.yarnpkg.com/nx/-/nx-13.8.5.tgz#4553170a7fd1c587677a4ce76cfb1f2c7c363493" - integrity sha512-s8Cyk6IwptpchPJ1JWYWzy9098BuC+tf24a7O3P6idRjX/C2/GLr+5vifgySk7wji5wwK4LNUmr1SV5H+3bLNw== - dependencies: - "@nrwl/cli" "13.8.5" - -nx@13.8.8: - version "13.8.8" - resolved "https://registry.yarnpkg.com/nx/-/nx-13.8.8.tgz#1ecff47645bc1c59030d4a1c8b7e36b5d2124597" - integrity sha512-v+DwRzZlxMdsCk3WzUBymKg2b4qxiNdjok+XMGaTTRAOPdLcNKXAG/UVjHu5j8wdiKcXbA64AiglupFBIAH8YA== - dependencies: - "@nrwl/cli" "13.8.8" - -nx@13.9.2: - version "13.9.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-13.9.2.tgz#7be0b2df6fdf09907e6bf6d673df710c7a49b584" - integrity sha512-Mqng5JVOliDT1J+OUoSouxbBr6Yvq0r4LMakqWF96F33URTFdm9VmGGk/5Bz7ctckGfAgS8DCbWjnByyGUYv0w== - dependencies: - "@nrwl/cli" "13.9.2" - "@nrwl/tao" "13.9.2" - "@swc-node/register" "^1.4.2" - "@swc/core" "^1.2.146" - chalk "4.1.0" - enquirer "~2.3.6" - fast-glob "3.2.7" - fs-extra "^9.1.0" - ignore "^5.0.4" - jsonc-parser "3.0.0" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" - semver "7.3.4" - tmp "~0.2.1" - tsconfig-paths "^3.9.0" - tslib "^2.3.0" - v8-compile-cache "2.3.0" - yargs-parser "20.0.0" - o3@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/o3/-/o3-1.0.3.tgz#192ce877a882dfa6751f0412a865fafb2da1dac0" - integrity sha1-GSzod6iC36Z1HwQSqGX6+y2h2sA= + integrity sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ== dependencies: capability "^0.2.5" -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -object-inspect@^1.12.0: +object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== @@ -12042,7 +10369,7 @@ object-is@^1.0.1: call-bind "^1.0.2" define-properties "^1.1.3" -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -12075,14 +10402,6 @@ object.fromentries@^2.0.5: define-properties "^1.1.3" es-abstract "^1.19.1" -object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" - object.hasown@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" @@ -12105,10 +10424,10 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" @@ -12120,7 +10439,7 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -12140,7 +10459,7 @@ open@8.4.0, open@^8.0.9, open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -opener@^1.5.1, opener@^1.5.2: +opener@^1.5.1: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== @@ -12187,34 +10506,17 @@ ora@5.4.1, ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== ospath@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" - integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-filter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" - integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== - dependencies: - p-map "^2.0.0" + integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" - integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^1.1.0: version "1.3.0" @@ -12240,7 +10542,7 @@ p-limit@^3.0.2: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -12265,11 +10567,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -12285,17 +10582,12 @@ p-queue@^6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" - integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== - -p-retry@^4.0.0, p-retry@^4.5.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.0" retry "^0.13.1" p-timeout@^3.2.0: @@ -12308,7 +10600,7 @@ p-timeout@^3.2.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" @@ -12340,33 +10632,6 @@ pacote@12.0.3: ssri "^8.0.1" tar "^6.1.0" -pacote@^13.0.2, pacote@^13.0.3: - version "13.0.4" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.0.4.tgz#2ee8d41b086b412bd44266dc4915ff821d60d084" - integrity sha512-uhkG1ZclRmL+9O2vfrDUIDSTPIbSClCe9BUySy8IAkuF80eG51yZB+9hfStOF/O0LwVn7PcjqdGe+SJPxRp7jg== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^3.0.1" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^4.0.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - promise-retry "^2.0.1" - read-package-json "^4.1.2" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.11" - pako@^1.0.3: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -12379,19 +10644,10 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-conflict-json@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.1.tgz#76647dd072e6068bcaff20be6ccea68a18e1fb58" - integrity sha512-Y7nYw+QaSGBto1LB9lgwOR05Rtz5SbuTf+Oe7HJ6SYQ/DHsvRjQ8O03oWdJbvkt6GzDWospgyZbGmjDYL0sDgA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^4.0.1" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" @@ -12451,7 +10707,7 @@ parseurl@~1.3.2, parseurl@~1.3.3: path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -12461,36 +10717,36 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-is-network-drive@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz#c9aa0183eb72c328aa83f43def93ddcb9d7ec4d4" - integrity sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A== +path-is-network-drive@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/path-is-network-drive/-/path-is-network-drive-1.0.15.tgz#305630eebb2c1324c2a94f098a99213bbe7eb4a3" + integrity sha512-bJGs1SxUne+q29P1xCLMkNBhMetku+vPN+yVQu8FGL/7diHesCSSIKoF4Wq42tcbwm7rK72XrGfK8FUXN00LLQ== dependencies: - tslib "^2.3.1" + tslib "^2" path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-strip-sep@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/path-strip-sep/-/path-strip-sep-1.0.10.tgz#2be4e789406b298af8709ff79af716134b733b98" - integrity sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA== +path-strip-sep@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/path-strip-sep/-/path-strip-sep-1.0.12.tgz#e395568764c3a21eb7e879d7573a6eb4619e8bcf" + integrity sha512-EJZSC5WBjVlA9XHLCiluiyisYg6yzeMJ4nY3BQVCuedyEHA/I2crcHWdwuQ74h3V599U9nEbEZUTvvSxOK3vbQ== dependencies: - tslib "^2.3.1" + tslib "^2" path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-type@^3.0.0: version "3.0.0" @@ -12507,32 +10763,32 @@ path-type@^4.0.0: pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: +pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" @@ -12544,18 +10800,6 @@ pify@^5.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - pino-pretty@^4.3.0: version "4.8.0" resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-4.8.0.tgz#f2f3055bf222456217b14ffb04d8be0a0cc17fce" @@ -12608,14 +10852,6 @@ piscina@3.2.0: optionalDependencies: nice-napi "^1.0.2" -pkg-conf@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058" - integrity sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg= - dependencies: - find-up "^2.0.0" - load-json-file "^4.0.0" - "pkg-dir@< 6 >= 5": version "5.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" @@ -12645,11 +10881,11 @@ portfinder@^1.0.28: mkdirp "^0.5.5" postcss-attribute-case-insensitive@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz#39cbf6babf3ded1e4abf37d09d6eda21c644105c" - integrity sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ== + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" + integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== dependencies: - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^6.0.10" postcss-calc@^8.2.3: version "8.2.4" @@ -12660,27 +10896,27 @@ postcss-calc@^8.2.3: postcss-value-parser "^4.2.0" postcss-color-functional-notation@^4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz#f59ccaeb4ee78f1b32987d43df146109cc743073" - integrity sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ== + version "4.2.4" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" + integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== dependencies: postcss-value-parser "^4.2.0" postcss-color-hex-alpha@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz#61a0fd151d28b128aa6a8a21a2dad24eebb34d52" - integrity sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw== + version "8.0.4" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" + integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== dependencies: postcss-value-parser "^4.2.0" postcss-color-rebeccapurple@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz#5d397039424a58a9ca628762eb0b88a61a66e079" - integrity sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw== + version "7.1.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" + integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== dependencies: postcss-value-parser "^4.2.0" -postcss-colormin@^*: +postcss-colormin@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== @@ -12690,71 +10926,74 @@ postcss-colormin@^*: colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^*: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" - integrity sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== +postcss-convert-values@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz#31586df4e184c2e8890e8b34a0b9355313f503ab" + integrity sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g== dependencies: + browserslist "^4.20.3" postcss-value-parser "^4.2.0" postcss-custom-media@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1" - integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== + version "8.0.2" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" + integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== + dependencies: + postcss-value-parser "^4.2.0" postcss-custom-properties@^12.1.2: - version "12.1.4" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz#e3d8a8000f28094453b836dff5132385f2862285" - integrity sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw== + version "12.1.8" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz#aa003e1885c5bd28e2e32496cd597e389ca889e4" + integrity sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA== dependencies: postcss-value-parser "^4.2.0" postcss-custom-selectors@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz#022839e41fbf71c47ae6e316cb0e6213012df5ef" - integrity sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q== + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" + integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== dependencies: postcss-selector-parser "^6.0.4" postcss-dir-pseudo-class@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz#9afe49ea631f0cb36fa0076e7c2feb4e7e3f049c" - integrity sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw== + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" + integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" -postcss-discard-comments@^*: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz#e90019e1a0e5b99de05f63516ce640bd0df3d369" - integrity sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== -postcss-discard-duplicates@^*: +postcss-discard-duplicates@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== -postcss-discard-empty@^*: +postcss-discard-empty@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== -postcss-discard-overridden@^*: +postcss-discard-overridden@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== postcss-double-position-gradients@^3.0.4: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz#a12cfdb7d11fa1a99ccecc747f0c19718fb37152" - integrity sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" + integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" postcss-env-function@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.5.tgz#b9614d50abd91e4c88a114644a9766880dabe393" - integrity sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA== + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== dependencies: postcss-value-parser "^4.2.0" @@ -12778,14 +11017,14 @@ postcss-font-variant@^5.0.0: integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== postcss-gap-properties@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz#6401bb2f67d9cf255d677042928a70a915e6ba60" - integrity sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" + integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== postcss-image-set-function@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz#bcff2794efae778c09441498f40e0c77374870a9" - integrity sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A== + version "4.0.7" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" + integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== dependencies: postcss-value-parser "^4.2.0" @@ -12798,25 +11037,34 @@ postcss-import@14.0.2: read-cache "^1.0.0" resolve "^1.1.7" +postcss-import@~14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-initial@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== postcss-lab-function@^4.0.3: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz#b75afe43ba9c1f16bfe9bb12c8109cabd55b5fc2" - integrity sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q== + version "4.2.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" + integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" postcss-load-config@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.3.tgz#21935b2c43b9a86e6581a576ca7ee1bde2bd1d23" - integrity sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw== + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: - lilconfig "^2.0.4" + lilconfig "^2.0.5" yaml "^1.10.2" postcss-loader@6.2.1, postcss-loader@^6.1.1: @@ -12838,53 +11086,53 @@ postcss-media-minmax@^5.0.0: resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== -postcss-merge-longhand@^*: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz#fe3002f38ad5827c1d6f7d5bb3f71d2566a2a138" - integrity sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q== +postcss-merge-longhand@^5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz#f378a8a7e55766b7b644f48e5d8c789ed7ed51ce" + integrity sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^*" + stylehacks "^5.1.0" -postcss-merge-rules@^*: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz#a2d5117eba09c8686a5471d97bd9afcf30d1b41f" - integrity sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ== +postcss-merge-rules@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz#7049a14d4211045412116d79b751def4484473a5" + integrity sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^*: +postcss-minify-font-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^*: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz#de0260a67a13b7b321a8adc3150725f2c6612377" - integrity sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg== +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: colord "^2.9.1" cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^*: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz#c5f8e7dac565e577dd99904787fbec576cbdbfb2" - integrity sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg== +postcss-minify-params@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz#ac41a6465be2db735099bbd1798d85079a6dc1f9" + integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg== dependencies: browserslist "^4.16.6" cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^*: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz#17c2be233e12b28ffa8a421a02fc8b839825536c" - integrity sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA== +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== dependencies: postcss-selector-parser "^6.0.5" @@ -12931,53 +11179,54 @@ postcss-modules@^4.0.0: string-hash "^1.1.1" postcss-nesting@^10.1.2: - version "10.1.3" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.3.tgz#f0b1cd7ae675c697ab6a5a5ca1feea4784a2ef77" - integrity sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw== + version "10.1.10" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.10.tgz#9c396df3d8232cbedfa95baaac6b765b8fd2a817" + integrity sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w== dependencies: - postcss-selector-parser "^6.0.9" + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" -postcss-normalize-charset@^*: +postcss-normalize-charset@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -postcss-normalize-display-values@^*: +postcss-normalize-display-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^*: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz#902a7cb97cf0b9e8b1b654d4a43d451e48966458" - integrity sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ== +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^*: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz#f6d6fd5a54f51a741cc84a37f7459e60ef7a6398" - integrity sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw== +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^*: +postcss-normalize-string@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^*: +postcss-normalize-timing-functions@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^*: +postcss-normalize-unicode@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75" integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== @@ -12985,7 +11234,7 @@ postcss-normalize-unicode@^*: browserslist "^4.16.6" postcss-value-parser "^4.2.0" -postcss-normalize-url@^*: +postcss-normalize-url@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== @@ -12993,25 +11242,27 @@ postcss-normalize-url@^*: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^*: +postcss-normalize-whitespace@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" -postcss-ordered-values@^*: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz#04ef429e0991b0292bc918b135cd4c038f7b889f" - integrity sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA== +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== dependencies: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" postcss-overflow-shorthand@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz#ebcfc0483a15bbf1b27fdd9b3c10125372f4cbc2" - integrity sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg== + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" + integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== + dependencies: + postcss-value-parser "^4.2.0" postcss-page-break@^3.0.4: version "3.0.4" @@ -13019,9 +11270,9 @@ postcss-page-break@^3.0.4: integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== postcss-place@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.4.tgz#eb026650b7f769ae57ca4f938c1addd6be2f62c9" - integrity sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg== + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" + integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== dependencies: postcss-value-parser "^4.2.0" @@ -13065,13 +11316,13 @@ postcss-preset-env@7.2.3: postcss-selector-not "^5.0.0" postcss-pseudo-class-any-link@^7.0.2: - version "7.1.1" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz#534eb1dadd9945eb07830dbcc06fb4d5d865b8e0" - integrity sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg== + version "7.1.6" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" + integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" -postcss-reduce-initial@^*: +postcss-reduce-initial@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6" integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== @@ -13079,7 +11330,7 @@ postcss-reduce-initial@^*: browserslist "^4.16.6" caniuse-api "^3.0.0" -postcss-reduce-transforms@^*: +postcss-reduce-transforms@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== @@ -13098,15 +11349,15 @@ postcss-selector-not@^5.0.0: dependencies: balanced-match "^1.0.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^*: +postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== @@ -13114,7 +11365,7 @@ postcss-svgo@^*: postcss-value-parser "^4.2.0" svgo "^2.7.0" -postcss-unique-selectors@^*: +postcss-unique-selectors@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== @@ -13136,37 +11387,18 @@ postcss@8.4.5: source-map-js "^1.0.1" postcss@^8.2.13, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.7: - version "8.4.8" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.8.tgz#dad963a76e82c081a0657d3a2f3602ce10c2e032" - integrity sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ== + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.4" picocolors "^1.0.0" source-map-js "^1.0.2" preact@^10.4.1: - version "10.6.6" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.6.6.tgz#f1899bc8dab7c0788b858481532cb3b5d764a520" - integrity sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw== - -prebuild-install@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.0.1.tgz#c10075727c318efe72412f333e0ef625beaf3870" - integrity sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - npmlog "^4.0.1" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" + version "10.10.0" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.10.0.tgz#7434750a24b59dae1957d95dc0aa47a4a8e9a180" + integrity sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ== prelude-ls@^1.2.1: version "1.2.1" @@ -13176,7 +11408,7 @@ prelude-ls@^1.2.1: prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -13185,17 +11417,17 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +prettier@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== pretty-bytes@^5.3.0, pretty-bytes@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.2.2, pretty-format@^27.5.1: +pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== @@ -13204,15 +11436,20 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.2.2, pretty-form ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^28.0.0, pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== + dependencies: + "@jest/schemas" "^28.1.3" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -proc-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.0.tgz#25f8cb346a5d08e27f2422b3ca6ba8379bcbf8ba" - integrity sha512-I/35MfCX2H8jBUhKN8JB8nmqvQo/nKdrBodBY7L3RhDSPPyvOHwLYNmPuhwuJq7a7C3vgFKWGQM+ecPStcvOHA== + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== process-nextick-args@~2.0.0: version "2.0.1" @@ -13224,20 +11461,10 @@ process-warning@^1.0.0: resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" @@ -13250,7 +11477,7 @@ promise-retry@^2.0.1: promise.series@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" - integrity sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= + integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== prompts@^2.0.1: version "2.4.2" @@ -13260,14 +11487,7 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= - dependencies: - read "1" - -prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -13287,17 +11507,17 @@ proxy-addr@~2.0.7: proxy-from-env@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" - integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^3.0.0: version "3.0.0" @@ -13315,40 +11535,37 @@ punycode@^2.1.0, punycode@^2.1.1: q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== qrcode-generator@^1.4.3: version "1.4.4" resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7" integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw== -qrcode-terminal@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" - integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== - qrcode@^1.4.4: - version "1.5.0" - resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.0.tgz#95abb8a91fdafd86f8190f2836abbfc500c72d1b" - integrity sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ== + version "1.5.1" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb" + integrity sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg== dependencies: dijkstrajs "^1.0.1" encode-utf8 "^1.0.3" pngjs "^5.0.0" yargs "^15.3.1" -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - -qs@^6.4.0: +qs@6.10.3: version "6.10.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== dependencies: side-channel "^1.0.4" +qs@^6.4.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -13391,13 +11608,13 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== dependencies: bytes "3.1.2" - http-errors "1.8.1" + http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" @@ -13409,86 +11626,73 @@ raw-loader@^4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -rc@^1.2.7, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== +react-dom@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - -react-error-boundary@^3.1.0: - version "3.1.4" - resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.4.tgz#255db92b23197108757a888b01e5b729919abde0" - integrity sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA== - dependencies: - "@babel/runtime" "^7.12.5" + scheduler "^0.23.0" -"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1, react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-native-url-polyfill@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz#c1763de0f2a8c22cc3e959b654c8790622b6ef6a" + integrity sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ== + dependencies: + whatwg-url-without-unicode "8.0.0-3" + react-refresh@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3" integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ== -react-shallow-renderer@^16.13.1: - version "16.14.1" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124" - integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg== +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-test-renderer@17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" - integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ== +react-test-renderer@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e" + integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== dependencies: - object-assign "^4.1.1" - react-is "^17.0.2" - react-shallow-renderer "^16.13.1" - scheduler "^0.20.2" + react-is "^18.2.0" + react-shallow-renderer "^16.15.0" + scheduler "^0.23.0" -react@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" -read-cmd-shim@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" - integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== - -read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: +read-package-json-fast@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -13496,35 +11700,15 @@ read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json- json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" -read-package-json@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.2.tgz#b444d047de7c75d4a160cb056d00c0693c1df703" - integrity sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.0.tgz#d62602755547e152a3923c220238d9a7f0b60745" - integrity sha512-1cjk2MV5ONDMn34uxSID3X8NY7VKsXfJnjbcVdFMvHEnJOBzU6MJ7/3yg6QFVZDq5/1yFNrKBUK9kGnonyGP2Q== - dependencies: - glob "^7.2.0" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^1.0.1" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: +read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== @@ -13536,13 +11720,13 @@ read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" path-type "^3.0.0" -read-pkg@^5.0.0, read-pkg@^5.2.0: +read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== @@ -13552,13 +11736,6 @@ read-pkg@^5.0.0, read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -read@1, read@^1.0.7, read@~1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - dependencies: - mute-stream "~0.0.4" - readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -13568,7 +11745,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -13581,16 +11758,6 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -13604,14 +11771,7 @@ redent@^3.0.0: integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" - strip-indent "^3.0.0" - -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" - integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= - dependencies: - esprima "~4.0.0" + strip-indent "^3.0.0" reflect-metadata@^0.1.2: version "0.1.13" @@ -13630,15 +11790,20 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@0.13.9, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: +regenerator-runtime@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-runtime@0.13.9, regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" @@ -13647,15 +11812,7 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -13669,10 +11826,10 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" + integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.0.1" @@ -13681,13 +11838,6 @@ regexpu-core@^5.0.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - regjsgen@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" @@ -13703,14 +11853,14 @@ regjsparser@^0.8.2: request-progress@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" - integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= + integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== dependencies: throttleit "^1.0.0" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -13725,7 +11875,7 @@ require-main-filename@^2.0.0: requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resolve-cwd@^3.0.0: version "3.0.0" @@ -13760,7 +11910,7 @@ resolve.exports@1.1.0, resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@1.22.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0: +resolve@1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -13769,7 +11919,7 @@ resolve@1.22.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.22.0: +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -13779,12 +11929,13 @@ resolve@^1.22.0: supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" restore-cursor@^3.1.0: version "3.1.0" @@ -13797,7 +11948,7 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== retry@^0.13.1: version "0.13.1" @@ -13876,9 +12027,9 @@ rollup-pluginutils@^2.8.2: estree-walker "^0.6.1" rollup@^2.56.2: - version "2.70.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" - integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + version "2.76.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.76.0.tgz#c69fe03db530ac53fcb9523b3caa0d3c0b9491a1" + integrity sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA== optionalDependencies: fsevents "~2.3.2" @@ -13919,26 +12070,19 @@ rxjs@6, rxjs@6.6.7, rxjs@^6.5.4: dependencies: tslib "^1.9.0" -rxjs@6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== - dependencies: - tslib "^1.9.0" - -rxjs@7.5.5, rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5: +rxjs@7.5.5: version "7.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== dependencies: tslib "^2.1.0" -rxjs@~7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" - integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== +rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5: + version "7.5.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== dependencies: - tslib "~2.1.0" + tslib "^2.1.0" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" @@ -13990,10 +12134,19 @@ sass@1.49.0: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sass@1.52.3: + version "1.52.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.52.3.tgz#b7cc7ffea2341ccc9a0c4fd372bf1b3f9be1b6cb" + integrity sha512-LNNPJ9lafx+j1ArtA7GyEJm9eawXN8KlA1+5dF6IZyoONg1Tyo/g+muOsENWJH/2Q1FHbbV4UwliU0cXMa/VIA== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + sass@^1.42.1: - version "1.49.9" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" - integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== + version "1.53.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.53.0.tgz#eab73a7baac045cc57ddc1d1ff501ad2659952eb" + integrity sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -14011,13 +12164,12 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" schema-utils@2.7.0: version "2.7.0" @@ -14068,65 +12220,19 @@ secp256k1@^4.0.2: secure-compare@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" - integrity sha1-8aAymzCLIh+uN7mXTz1XjQypmeM= + integrity sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw== select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.0.tgz#e927cd5377cbb0a1075302cff8df1042cc2bce5b" - integrity sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ== - dependencies: - node-forge "^1.2.0" - -semantic-release@^19.0.2: - version "19.0.2" - resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-19.0.2.tgz#6011683c06d7b416e5faa5a3f43b22bbf3798aa8" - integrity sha512-7tPonjZxukKECmClhsfyMKDt0GR38feIC2HxgyYaBi+9tDySBLjK/zYDLhh+m6yjnHIJa9eBTKYE7k63ZQcYbw== - dependencies: - "@semantic-release/commit-analyzer" "^9.0.2" - "@semantic-release/error" "^3.0.0" - "@semantic-release/github" "^8.0.0" - "@semantic-release/npm" "^9.0.0" - "@semantic-release/release-notes-generator" "^10.0.0" - aggregate-error "^3.0.0" - cosmiconfig "^7.0.0" - debug "^4.0.0" - env-ci "^5.0.0" - execa "^5.0.0" - figures "^3.0.0" - find-versions "^4.0.0" - get-stream "^6.0.0" - git-log-parser "^1.2.0" - hook-std "^2.0.0" - hosted-git-info "^4.0.0" - lodash "^4.17.21" - marked "^4.0.10" - marked-terminal "^5.0.0" - micromatch "^4.0.2" - p-each-series "^2.1.0" - p-reduce "^2.0.0" - read-pkg-up "^7.0.0" - resolve-from "^5.0.0" - semver "^7.3.2" - semver-diff "^3.1.1" - signale "^1.2.1" - yargs "^16.2.0" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== +selfsigned@^2.0.0, selfsigned@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" + integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== dependencies: - semver "^6.3.0" - -semver-regex@^3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.3.tgz#b2bcc6f97f63269f286994e297e229b6245d0dc3" - integrity sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ== + node-forge "^1" "semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.1" @@ -14145,43 +12251,43 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@7.3.5, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.7: +semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "1.8.1" + http-errors "2.0.0" mime "1.6.0" ms "2.1.3" - on-finished "~2.3.0" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-javascript@^6.0.0: version "6.0.0" @@ -14193,7 +12299,7 @@ serialize-javascript@^6.0.0: serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" batch "0.6.1" @@ -14203,20 +12309,20 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.2" + send "0.18.0" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== setprototypeof@1.1.0: version "1.1.0" @@ -14261,29 +12367,6 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signale@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1" - integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w== - dependencies: - chalk "^2.3.2" - figures "^2.0.0" - pkg-conf "^2.1.0" - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -14322,7 +12405,7 @@ smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -sockjs@^0.3.21: +sockjs@^0.3.21, sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== @@ -14331,16 +12414,25 @@ sockjs@^0.3.21: uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" - integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== dependencies: agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" + debug "^4.3.3" + socks "^2.6.2" -socks@^2.6.1: +socks@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== @@ -14386,7 +12478,7 @@ source-map-support@0.5.19: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.21, source-map-support@^0.5.17, source-map-support@^0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -14399,7 +12491,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: +source-map@0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -14407,18 +12499,18 @@ source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: source-map@^0.5.0: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== sourcemap-codec@1.4.8, sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== -spawn-error-forwarder@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz#1afd94738e999b0346d7b9fc373be55e07577029" - integrity sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk= - spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -14480,13 +12572,6 @@ split2@^3.0.0, split2@^3.1.1: dependencies: readable-stream "^3.0.0" -split2@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-1.0.0.tgz#52e2e221d88c75f9a73f90556e263ff96772b314" - integrity sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ= - dependencies: - through2 "~2.0.0" - split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" @@ -14497,7 +12582,7 @@ split@^1.0.0: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sshpk@^1.14.1: version "1.17.0" @@ -14521,6 +12606,13 @@ ssri@^8.0.0, ssri@^8.0.1: dependencies: minipass "^3.1.1" +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -14533,54 +12625,50 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" - integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -standard-version@9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-9.3.2.tgz#28db8c1be66fd2d736f28f7c5de7619e64cd6dab" - integrity sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ== +standard-version@9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-9.5.0.tgz#851d6dcddf5320d5079601832aeb185dbf497949" + integrity sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q== dependencies: chalk "^2.4.2" - conventional-changelog "3.1.24" + conventional-changelog "3.1.25" conventional-changelog-config-spec "2.1.0" - conventional-changelog-conventionalcommits "4.6.1" + conventional-changelog-conventionalcommits "4.6.3" conventional-recommended-bump "6.1.0" detect-indent "^6.0.0" detect-newline "^3.1.0" dotgitignore "^2.1.0" figures "^3.1.0" find-up "^5.0.0" - fs-access "^1.0.1" git-semver-tags "^4.0.0" semver "^7.1.1" stringify-package "^1.0.1" yargs "^16.0.0" -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-combiner2@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= - dependencies: - duplexer2 "~0.1.0" - readable-stream "^2.0.2" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== string-hash@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== string-length@^4.0.1: version "4.0.2" @@ -14593,7 +12681,7 @@ string-length@^4.0.1: string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" @@ -14608,20 +12696,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - string.prototype.matchall@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" @@ -14636,14 +12710,6 @@ string.prototype.matchall@^4.0.7: regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -14653,14 +12719,6 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -14692,7 +12750,7 @@ stringify-package@^1.0.1: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" @@ -14713,7 +12771,7 @@ strip-ansi@^7.0.0: strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -14737,18 +12795,6 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-outer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - style-inject@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" @@ -14759,12 +12805,12 @@ style-loader@^3.3.0: resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== -styled-jsx@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" - integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== +styled-jsx@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.2.tgz#ff230fd593b737e9e68b630a694d460425478729" + integrity sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ== -stylehacks@^*: +stylehacks@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== @@ -14833,7 +12879,7 @@ supports-color@^8.0.0, supports-color@^8.1.1: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.2.0: +supports-hyperlinks@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== @@ -14884,17 +12930,7 @@ tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4, tar-stream@~2.2.0: +tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -14917,22 +12953,6 @@ tar@6.1.11, tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -tempy@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" - integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== - dependencies: - del "^6.0.0" - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -14942,14 +12962,14 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== + version "5.3.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90" + integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ== dependencies: + "@jridgewell/trace-mapping" "^0.3.7" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.0" - source-map "^0.6.1" terser "^5.7.2" terser@5.11.0: @@ -14963,13 +12983,13 @@ terser@5.11.0: source-map-support "~0.5.20" terser@^5.7.2: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + version "5.14.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" + integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== dependencies: + "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" source-map-support "~0.5.20" test-exclude@^6.0.0: @@ -14991,10 +13011,10 @@ text-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== -text-table@0.2.0, text-table@^0.2.0, text-table@~0.2.0: +text-table@0.2.0, text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throat@^6.0.1: version "6.0.1" @@ -15004,9 +13024,9 @@ throat@^6.0.1: throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" - integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= + integrity sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g== -through2@^2.0.0, through2@~2.0.0: +through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -15024,23 +13044,13 @@ through2@^4.0.0: through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-relative-date@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" - integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -15063,7 +13073,7 @@ tmpl@1.0.5: to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" @@ -15101,47 +13111,37 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -traverse@~0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tree-kill@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== -treeverse@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" - integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - ts-essentials@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-7.0.3.tgz#686fd155a02133eedcc5362dc8b5056cde3e5a38" integrity sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ== -ts-jest@^27.0.0, ts-jest@^27.1.3: - version "27.1.3" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.3.tgz#1f723e7e74027c4da92c0ffbd73287e8af2b2957" - integrity sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA== +ts-jest@27.1.4: + version "27.1.4" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.4.tgz#84d42cf0f4e7157a52e7c64b1492c46330943e00" + integrity sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -15152,22 +13152,36 @@ ts-jest@^27.0.0, ts-jest@^27.1.3: semver "7.x" yargs-parser "20.x" +ts-jest@^28.0.0: + version "28.0.6" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-28.0.6.tgz#d63df9a9908044cd891e066ad869b1a432e70d67" + integrity sha512-yLAWoaSJ6c9o+IT7+nyutp5uvwGzhMYb/LD5WEQAi2tBq4ZSAPay4Lf69pP/IU+GFYg87pdg5eADSzuNAFSK4g== + dependencies: + bs-logger "0.x" + fast-json-stable-stringify "2.x" + jest-util "^28.0.0" + json5 "^2.2.1" + lodash.memoize "4.x" + make-error "1.x" + semver "7.x" + yargs-parser "^21.0.1" + ts-loader@^9.2.6: - version "9.2.8" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.8.tgz#e89aa32fa829c5cad0a1d023d6b3adecd51d5a48" - integrity sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw== + version "9.3.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.1.tgz#fe25cca56e3e71c1087fe48dc67f4df8c59b22d4" + integrity sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw== dependencies: chalk "^4.1.0" enhanced-resolve "^5.0.0" micromatch "^4.0.0" semver "^7.3.4" -ts-node@^10.4.0: - version "10.7.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" - integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== +ts-node@~10.8.0: + version "10.8.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.2.tgz#3185b75228cef116bf82ffe8762594f54b2a23f2" + integrity sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA== dependencies: - "@cspotcode/source-map-support" "0.7.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" @@ -15178,19 +13192,7 @@ ts-node@^10.4.0: create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" - v8-compile-cache-lib "^3.0.0" - yn "3.1.1" - -ts-node@~9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== - dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" + v8-compile-cache-lib "^3.0.1" yn "3.1.1" tsconfig-paths-webpack-plugin@3.5.2: @@ -15202,17 +13204,7 @@ tsconfig-paths-webpack-plugin@3.5.2: enhanced-resolve "^5.7.0" tsconfig-paths "^3.9.0" -tsconfig-paths@^3.11.0, tsconfig-paths@^3.12.0, tsconfig-paths@^3.9.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz#4fcc48f9ccea8826c41b9ca093479de7f5018976" - integrity sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tsconfig-paths@^3.14.1: +tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -15222,7 +13214,7 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.3.1, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: +tslib@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== @@ -15232,10 +13224,10 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== +tslib@^2, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== tsutils@^3.21.0: version "3.21.0" @@ -15247,14 +13239,14 @@ tsutils@^3.21.0: tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== tweetnacl@^1.0.0, tweetnacl@^1.0.1: version "1.0.3" @@ -15271,7 +13263,7 @@ type-check@^0.4.0, type-check@~0.4.0: type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" @@ -15280,11 +13272,6 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== - type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -15310,11 +13297,6 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^1.0.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -15328,7 +13310,7 @@ typed-assert@^1.0.8: resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== -typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: +typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== @@ -15338,12 +13320,7 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.5.3: - version "4.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" - integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@~4.5.2: version "4.5.5" @@ -15356,9 +13333,9 @@ u3@^0.1.1: integrity sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w== uglify-js@^3.1.4: - version "3.15.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.3.tgz#9aa82ca22419ba4c0137642ba0df800cb06e0471" - integrity sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== + version "3.16.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.2.tgz#0481e1dbeed343ad1c2ddf3c6d42e89b7a6d4def" + integrity sha512-AaQNokTNgExWrkEYA24BTNMSjyqEXPSfhqoS0AxmHkCJ4U+Dyy5AvbGV/sqxuxficEfGGoX3zWw9R7QpLFfEsg== uint8arrays@^3.0.0: version "3.0.0" @@ -15367,16 +13344,6 @@ uint8arrays@^3.0.0: dependencies: multiformats "^9.4.2" -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -15431,18 +13398,6 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== - universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -15456,21 +13411,30 @@ universalify@^2.0.0: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== untildify@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== -upath2@^3.1.12: - version "3.1.12" - resolved "https://registry.yarnpkg.com/upath2/-/upath2-3.1.12.tgz#441b3dfbadde21731017bd1b7beb169498efd0a9" - integrity sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw== +upath2@^3.1.13: + version "3.1.13" + resolved "https://registry.yarnpkg.com/upath2/-/upath2-3.1.13.tgz#18dd1b99789e51d76a0124490e9020e66e0c3aa4" + integrity sha512-M88uBoqgzrkXvXrF/+oSIPsTmL21uRwGhPVJKODrl+3lXkQ5NPKrTYuSBZVa+lgPGFoI6qYyHlSKACFHO0AoNw== dependencies: - path-is-network-drive "^1.0.13" - path-strip-sep "^1.0.10" - tslib "^2.3.1" + "@types/node" "*" + path-is-network-drive "^1.0.15" + path-strip-sep "^1.0.12" + tslib "^2" + +update-browserslist-db@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" + integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" uri-js@^4.2.2: version "4.4.1" @@ -15479,7 +13443,7 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-join@^4.0.0, url-join@^4.0.1: +url-join@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== @@ -15493,13 +13457,6 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -use-subscription@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" - integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== - dependencies: - object-assign "^4.1.1" - utf-8-validate@^5.0.2: version "5.0.9" resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3" @@ -15510,29 +13467,29 @@ utf-8-validate@^5.0.2: util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@8.3.2, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache-lib@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" - integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.0: +v8-to-istanbul@^8.1.0: version "8.1.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== @@ -15541,7 +13498,7 @@ v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -15549,22 +13506,22 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: +validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -15584,10 +13541,12 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== +w3c-xmlserializer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" + integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== + dependencies: + xml-name-validator "^4.0.0" walker@^1.0.7: version "1.0.8" @@ -15597,9 +13556,9 @@ walker@^1.0.7: makeerror "1.0.12" watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -15611,17 +13570,17 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.0, wcwidth@^1.0.1: +wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^5.0.0: version "5.0.0" @@ -15633,6 +13592,11 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-dev-middleware@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz#8fc02dba6e72e1d373eca361623d84610f27be7c" @@ -15645,12 +13609,12 @@ webpack-dev-middleware@5.3.0: schema-utils "^4.0.0" webpack-dev-middleware@^5.3.0, webpack-dev-middleware@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" - integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== + version "5.3.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== dependencies: colorette "^2.0.10" - memfs "^3.4.1" + memfs "^3.4.3" mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^4.0.0" @@ -15691,38 +13655,37 @@ webpack-dev-server@4.7.3: ws "^8.1.0" webpack-dev-server@^4.3.1: - version "4.7.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz#d0ef7da78224578384e795ac228d8efb63d5f945" - integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A== + version "4.9.3" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz#2360a5d6d532acb5410a668417ad549ee3b8a3c9" + integrity sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.2.2" + "@types/ws" "^8.5.1" ansi-html-community "^0.0.8" - bonjour "^3.5.0" + bonjour-service "^1.0.11" chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" + connect-history-api-fallback "^2.0.0" default-gateway "^6.0.3" - del "^6.0.0" - express "^4.17.1" + express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" - http-proxy-middleware "^2.0.0" + http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" + rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.0" + selfsigned "^2.0.1" serve-index "^1.9.1" - sockjs "^0.3.21" + sockjs "^0.3.24" spdy "^4.0.2" - strip-ansi "^7.0.0" webpack-dev-middleware "^5.3.1" ws "^8.4.2" @@ -15789,10 +13752,10 @@ webpack@5.67.0: watchpack "^2.3.1" webpack-sources "^3.2.3" -webpack@^5.58.1: - version "5.70.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.70.0.tgz#3461e6287a72b5e6e2f4872700bc8de0d7500e6d" - integrity sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw== +"webpack@^4 || ^5", webpack@^5.58.1: + version "5.73.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38" + integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -15803,13 +13766,13 @@ webpack@^5.58.1: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" + enhanced-resolve "^5.9.3" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" @@ -15852,10 +13815,40 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url-without-unicode@8.0.0-3: + version "8.0.0-3" + resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" + integrity sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig== + dependencies: + buffer "^5.4.3" + punycode "^2.1.1" + webidl-conversions "^5.0.0" + +whatwg-url@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da" + integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" @@ -15883,7 +13876,7 @@ which-boxed-primitive@^1.0.2: which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -15917,7 +13910,7 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== wrap-ansi@^6.2.0: version "6.2.0" @@ -15940,7 +13933,7 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.0: version "3.0.3" @@ -15952,30 +13945,12 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^7.4.5: +ws@^7.4.5, ws@^7.4.6, ws@^7.5.1: version "7.5.8" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== -ws@^7.4.6, ws@^7.5.1: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== - -ws@^8.1.0, ws@^8.3.0, ws@^8.4.2: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== - -ws@^8.5.0, ws@^8.8.0: +ws@^8.1.0, ws@^8.2.3, ws@^8.3.0, ws@^8.4.2, ws@^8.5.0, ws@^8.8.0: version "8.8.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.0.tgz#8e71c75e2f6348dbf8d78005107297056cb77769" integrity sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ== @@ -15985,6 +13960,11 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" @@ -16015,17 +13995,12 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@20.0.0: - version "20.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.0.0.tgz#c65a1daaa977ad63cebdd52159147b789a4e19a9" - integrity sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA== - yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@21.0.1, yargs-parser@^21.0.0: +yargs-parser@21.0.1, yargs-parser@^21.0.0, yargs-parser@^21.0.1: version "21.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== @@ -16038,7 +14013,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@15.4.1, yargs@^15.3.1: +yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -16068,23 +14043,10 @@ yargs@^16.0.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.2.1: - version "17.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" - integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - -yargs@^17.4.0: - version "17.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" - integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== +yargs@^17.2.1, yargs@^17.4.0: + version "17.5.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -16097,7 +14059,7 @@ yargs@^17.4.0: yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" @@ -16112,9 +14074,9 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zone.js@~0.11.4: - version "0.11.5" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.5.tgz#ab0b449e91fadb5ebb2db189ffe1b7b6048dc8b1" - integrity sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g== +zone.js@^0.11.6: + version "0.11.6" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.6.tgz#c7cacfc298fe24bb585329ca04a44d9e2e840e74" + integrity sha512-umJqFtKyZlPli669gB1gOrRE9hxUUGkZr7mo878z+NEBJZZixJkKeVYfnoLa7g25SseUDc92OZrMKKHySyJrFg== dependencies: tslib "^2.3.0" From 8bb220857f04133f4c9df3eeda2a373627cd7946 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Tue, 19 Jul 2022 09:55:27 +0200 Subject: [PATCH 31/92] Fixed react serve --- tsconfig.base.json | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/tsconfig.base.json b/tsconfig.base.json index faefc6c28..05bceda31 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -10,32 +10,45 @@ "importHelpers": true, "target": "es2015", "module": "esnext", - "lib": ["es2017", "dom"], + "lib": [ + "es2017", + "dom" + ], "skipLibCheck": true, "skipDefaultLibCheck": true, "baseUrl": ".", "strictPropertyInitialization": false, "paths": { - "@near-wallet-selector/core": ["packages/core/src/index.ts"], - "@near-wallet-selector/ledger": ["packages/ledger/src/index.ts"], + "@near-wallet-selector/core": [ + "packages/core/src/index.ts" + ], + "@near-wallet-selector/ledger": [ + "packages/ledger/src/index.ts" + ], "@near-wallet-selector/math-wallet": [ "packages/math-wallet/src/index.ts" ], "@near-wallet-selector/meteor-wallet": [ "packages/meteor-wallet/src/index.ts" ], - "@near-wallet-selector/modal-ui": ["packages/modal-ui/src/index.ts"], + "@near-wallet-selector/modal-ui": [ + "dist/packages/modal-ui" + ], "@near-wallet-selector/my-near-wallet": [ "packages/my-near-wallet/src/index.ts" ], "@near-wallet-selector/near-wallet": [ "packages/near-wallet/src/index.ts" ], - "@near-wallet-selector/nightly": ["packages/nightly/src/index.ts"], + "@near-wallet-selector/nightly": [ + "packages/nightly/src/index.ts" + ], "@near-wallet-selector/nightly-connect": [ "packages/nightly-connect/src/index.ts" ], - "@near-wallet-selector/sender": ["packages/sender/src/index.ts"], + "@near-wallet-selector/sender": [ + "packages/sender/src/index.ts" + ], "@near-wallet-selector/wallet-connect": [ "packages/wallet-connect/src/index.ts" ], @@ -44,5 +57,8 @@ ] } }, - "exclude": ["node_modules", "tmp"] + "exclude": [ + "node_modules", + "tmp" + ] } From acac89f06566d4be99ea572a427ff8ea38d48cbe Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Tue, 19 Jul 2022 10:48:46 +0200 Subject: [PATCH 32/92] Fixed react, angular has wallet-connect issue --- README.md | 238 +- jest.config.ts | 17 +- nx.json | 37 +- package.json | 51 +- packages/core/README.md | 10 +- packages/core/project.json | 2 +- packages/core/tsconfig.json | 1 - packages/core/tsconfig.lib.json | 23 +- packages/ledger/README.md | 61 +- packages/ledger/jest.config.ts | 2 +- packages/ledger/project.json | 55 +- packages/ledger/src/lib/ledger-client.ts | 3 +- packages/ledger/tsconfig.json | 3 - packages/ledger/tsconfig.spec.json | 13 +- packages/math-wallet/README.md | 62 +- packages/math-wallet/jest.config.ts | 2 +- packages/math-wallet/project.json | 41 +- packages/math-wallet/tsconfig.json | 3 - packages/math-wallet/tsconfig.spec.json | 13 +- packages/meteor-wallet/README.md | 61 +- packages/meteor-wallet/jest.config.ts | 2 +- packages/meteor-wallet/project.json | 41 +- .../meteor-wallet/src/lib/meteor-wallet.ts | 1 + packages/meteor-wallet/tsconfig.json | 3 - packages/meteor-wallet/tsconfig.lib.json | 13 +- packages/modal-ui/.eslintrc.json | 26 +- packages/modal-ui/README.md | 100 +- packages/modal-ui/jest.config.ts | 4 +- packages/modal-ui/project.json | 26 +- packages/modal-ui/tsconfig.json | 1 - packages/modal-ui/tsconfig.lib.json | 2 +- packages/my-near-wallet/README.md | 63 +- packages/my-near-wallet/jest.config.ts | 2 +- packages/my-near-wallet/project.json | 41 +- packages/my-near-wallet/tsconfig.json | 3 - packages/my-near-wallet/tsconfig.lib.json | 13 +- packages/near-wallet/README.md | 56 +- packages/near-wallet/jest.config.ts | 2 +- packages/near-wallet/project.json | 41 +- packages/near-wallet/tsconfig.json | 3 - packages/near-wallet/tsconfig.spec.json | 13 +- packages/nightly-connect/README.md | 69 +- packages/nightly-connect/project.json | 41 +- packages/nightly-connect/tsconfig.json | 4 +- packages/nightly-connect/tsconfig.lib.json | 21 +- packages/nightly/README.md | 63 +- packages/nightly/jest.config.ts | 2 +- packages/nightly/project.json | 41 +- packages/nightly/tsconfig.json | 3 - packages/nightly/tsconfig.spec.json | 13 +- packages/sender/README.md | 61 +- packages/sender/jest.config.ts | 2 +- packages/sender/project.json | 41 +- packages/sender/tsconfig.json | 3 - packages/sender/tsconfig.spec.json | 13 +- packages/wallet-connect/README.md | 64 +- packages/wallet-connect/jest.config.ts | 2 +- packages/wallet-connect/project.json | 41 +- packages/wallet-connect/tsconfig.json | 4 +- packages/wallet-connect/tsconfig.lib.json | 21 +- packages/wallet-connect/tsconfig.spec.json | 13 +- packages/wallet-utils/README.md | 41 +- packages/wallet-utils/jest.config.ts | 2 +- packages/wallet-utils/project.json | 33 +- packages/wallet-utils/tsconfig.json | 3 - packages/wallet-utils/tsconfig.spec.json | 13 +- tsconfig.base.json | 30 +- workspace.json | 2 +- yarn.lock | 2972 ++++++++--------- 69 files changed, 2756 insertions(+), 2016 deletions(-) diff --git a/README.md b/README.md index 057141777..31210596b 100644 --- a/README.md +++ b/README.md @@ -1,94 +1,144 @@ - - -# NearWalletSelector - -This project was generated using [Nx](https://nx.dev). - -

- -🔎 **Smart, Fast and Extensible Build System** - -## Adding capabilities to your workspace - -Nx supports many plugins which add capabilities for developing different types of applications and different tools. - -These capabilities include generating applications, libraries, etc as well as the devtools to test, and build projects as well. - -Below are our core plugins: - -- [React](https://reactjs.org) - - `npm install --save-dev @nrwl/react` -- Web (no framework frontends) - - `npm install --save-dev @nrwl/web` -- [Angular](https://angular.io) - - `npm install --save-dev @nrwl/angular` -- [Nest](https://nestjs.com) - - `npm install --save-dev @nrwl/nest` -- [Express](https://expressjs.com) - - `npm install --save-dev @nrwl/express` -- [Node](https://nodejs.org) - - `npm install --save-dev @nrwl/node` - -There are also many [community plugins](https://nx.dev/community) you could add. - -## Generate an application - -Run `nx g @nrwl/react:app my-app` to generate an application. - -> You can use any of the plugins above to generate applications as well. - -When using Nx, you can create multiple applications and libraries in the same workspace. - -## Generate a library - -Run `nx g @nrwl/react:lib my-lib` to generate a library. - -> You can also use any of the plugins above to generate libraries as well. - -Libraries are shareable across libraries and applications. They can be imported from `@near-wallet-selector/mylib`. - -## Development server - -Run `nx serve my-app` for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `nx g @nrwl/react:component my-component --project=my-app` to generate a new component. - -## Build - -Run `nx build my-app` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `nx test my-app` to execute the unit tests via [Jest](https://jestjs.io). - -Run `nx affected:test` to execute the unit tests affected by a change. - -## Running end-to-end tests - -Run `nx e2e my-app` to execute the end-to-end tests via [Cypress](https://www.cypress.io). - -Run `nx affected:e2e` to execute the end-to-end tests affected by a change. - -## Understand your workspace - -Run `nx graph` to see a diagram of the dependencies of your projects. - -## Further help - -Visit the [Nx Documentation](https://nx.dev) to learn more. - - - -## ☁ Nx Cloud - -### Distributed Computation Caching & Distributed Task Execution - -

- -Nx Cloud pairs with Nx in order to enable you to build and test code more rapidly, by up to 10 times. Even teams that are new to Nx can connect to Nx Cloud and start saving time instantly. - -Teams using Nx gain the advantage of building full-stack applications with their preferred framework alongside Nx’s advanced code generation and project dependency graph, plus a unified experience for both frontend and backend developers. - -Visit [Nx Cloud](https://nx.app/) to learn more. +# NEAR Wallet Selector + +NEAR Wallet Selector makes it easy for users to interact with your dApp by providing an abstraction over various wallets within the NEAR ecosystem: + +- [NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/near-wallet) - Browser wallet. +- [My NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/my-near-wallet) - Browser wallet. +- [Sender](https://www.npmjs.com/package/@near-wallet-selector/sender) - Injected wallet. +- [Math Wallet](https://www.npmjs.com/package/@near-wallet-selector/math-wallet) - Injected wallet. +- [Nightly](https://www.npmjs.com/package/@near-wallet-selector/nightly) - Injected wallet. +- [Meteor Wallet](https://www.npmjs.com/package/@near-wallet-selector/meteor-wallet) - Injected wallet. +- [Ledger](https://www.npmjs.com/package/@near-wallet-selector/ledger) - Hardware wallet. +- [WalletConnect](https://www.npmjs.com/package/@near-wallet-selector/wallet-connect) - Bridge wallet. +- [Nightly Connect](https://www.npmjs.com/package/@near-wallet-selector/nightly-connect) - Bridge wallet. + +## Preview + +[React](https://reactjs.org/) / [Next.js](https://nextjs.org/) and [Angular](https://angular.io/) variations of the [Guest Book](https://github.com/near-examples/guest-book/) dApp can be found in the [`examples`](/examples) directory. You can use these to gain a concrete understanding of how to integrate NEAR Wallet Selector into your own dApp. + +![Preview](./images/preview-img.PNG) + +## Installation and Usage + +The easiest way to use NEAR Wallet Selector is to install the [`core`](https://www.npmjs.com/package/@near-wallet-selector/core) package from the NPM registry, some packages may require `near-api-js` v0.44.2 or above check them at [`packages`](./packages) + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + +```bash +# Using Yarn +yarn add @near-wallet-selector/core + +# Using NPM. +npm install @near-wallet-selector/core +``` + +Next, you'll need to install the wallets you want to support: + +```bash +# Using Yarn +yarn add \ + @near-wallet-selector/near-wallet \ + @near-wallet-selector/my-near-wallet \ + @near-wallet-selector/sender \ + @near-wallet-selector/math-wallet \ + @near-wallet-selector/nightly \ + @near-wallet-selector/meteor-wallet \ + @near-wallet-selector/ledger \ + @near-wallet-selector/wallet-connect \ + @near-wallet-selector/nightly-connect + +# Using NPM. +npm install \ + @near-wallet-selector/near-wallet \ + @near-wallet-selector/my-near-wallet \ + @near-wallet-selector/sender \ + @near-wallet-selector/math-wallet \ + @near-wallet-selector/nightly \ + @near-wallet-selector/meteor-wallet \ + @near-wallet-selector/ledger \ + @near-wallet-selector/wallet-connect \ + @near-wallet-selector/nightly-connect +``` + +Optionally, you can install our [`modal-ui`](https://www.npmjs.com/package/@near-wallet-selector/modal-ui) package for a pre-built interface that wraps the `core` API and presents the supported wallets: + +```bash +# Using Yarn +yarn add @near-wallet-selector/modal-ui + +# Using NPM. +npm install @near-wallet-selector/modal-ui +``` + +Then in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupModal } from "@near-wallet-selector/modal-ui"; +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; +import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; +import { setupSender } from "@near-wallet-selector/sender"; +import { setupMathWallet } from "@near-wallet-selector/math-wallet"; +import { setupNightly } from "@near-wallet-selector/nightly"; +import { setupLedger } from "@near-wallet-selector/ledger"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; +import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [ + setupNearWallet(), + setupMyNearWallet(), + setupSender(), + setupMathWallet(), + setupNightly(), + setupMeteorWallet(), + setupLedger(), + setupWalletConnect({ + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), + setupNightlyConnect({ + url: "wss://ncproxy.nightly.app/app", + appMetadata: { + additionalInfo: "", + application: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png", + }, + }), + ], +}); + +const modal = setupModal(selector, { + contractId: "guest-book.testnet" +}); +``` + +## Contributing + +Contributors may find the [`examples`](./examples) directory useful as it provides a quick and consistent way to manually test new changes and/or bug fixes. + +More details around contributing to this project can be found [here](./CONTRIBUTING.md). + +## Editor Setup + +This project uses [ESLint](https://eslint.org/) (with [Prettier](https://prettier.io/)) to enforce a consistent coding style. It's important that you configure your editor correctly to avoid issues when you're ready to open a Pull Request. + +Although this project uses Prettier, it's simply an "internal" dependency to our ESLint configuration. This is because we want Prettier to handle code styling while avoiding conflicts with ESLint which specifically focuses on potentially problematic code. As a result, **it's important that you switch off Prettier in your editor and ensure only ESLint is enabled**. + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See [LICENSE-MIT](LICENSE-MIT) and [LICENSE-APACHE](LICENSE-APACHE) for details. diff --git a/jest.config.ts b/jest.config.ts index 2a738f774..9274a4876 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,16 @@ -import { getJestProjects } from '@nrwl/jest'; +import type { Config } from "@jest/types"; -export default { - projects: getJestProjects(), +const config: Config.InitialOptions = { + verbose: true, + cacheDirectory: ".jest/cache", + moduleFileExtensions: ["js", "ts", "tsx"], + testMatch: ["**/*.(spec)\\.(ts|tsx)"], + testPathIgnorePatterns: ["/node_modules/", "/example/"], + testEnvironment: "jest-environment-jsdom", + setupFilesAfterEnv: ["/jest.init.ts"], + transform: { + "^.+\\.(ts|tsx)?$": "ts-jest", + }, }; + +export default config; diff --git a/nx.json b/nx.json index 1003f24b0..375c046f7 100644 --- a/nx.json +++ b/nx.json @@ -19,21 +19,14 @@ "default": { "runner": "@nrwl/nx-cloud", "options": { - "cacheableOperations": [ - "build", - "lint", - "test", - "e2e" - ], + "cacheableOperations": ["build", "lint", "test", "e2e"], "accessToken": "M2RlMDkyNDctODA1Yi00NzQ1LTk0NzQtOGQ0NjAyZDg4ZTRkfHJlYWQtd3JpdGU=" } } }, "targetDefaults": { "build": { - "dependsOn": [ - "^build" - ] + "dependsOn": ["^build"] } }, "generators": { @@ -56,20 +49,20 @@ "style": "scss", "linter": "eslint" } + }, + "@nrwl/angular:application": { + "style": "scss", + "linter": "eslint", + "unitTestRunner": "none", + "e2eTestRunner": "none" + }, + "@nrwl/angular:library": { + "linter": "eslint", + "unitTestRunner": "none" + }, + "@nrwl/angular:component": { + "style": "scss" } }, - "@nrwl/angular:application": { - "style": "scss", - "linter": "eslint", - "unitTestRunner": "jest", - "e2eTestRunner": "cypress" - }, - "@nrwl/angular:library": { - "linter": "eslint", - "unitTestRunner": "jest" - }, - "@nrwl/angular:component": { - "style": "scss" - }, "defaultProject": "react" } diff --git a/package.json b/package.json index 186b38926..03045f72d 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,6 @@ "build:my-near-wallet": "nx run-many --target=build --projects=my-near-wallet --configuration=production", "build:sender": "nx run-many --target=build --projects=sender --configuration=production", "build:nightly": "nx run-many --target=build --projects=nightly --configuration=production", - "build:meteor-wallet": "nx run-many --target=build --projects=meteor-wallet --configuration=production", "build:wallet-connect": "nx run-many --target=build --projects=wallet-connect --configuration=production", "build:nightly-connect": "nx run-many --target=build --projects=nightly-connect --configuration=production", "build:wallet-utils": "nx run-many --target=build --projects=wallet-utils --configuration=production", @@ -53,31 +52,30 @@ "serve:angular": "nx serve angular", "prepack": "yarn build:core && yarn build:all", "test": "nx run-many --target=test --all", - "postinstall": "node ./decorate-angular-cli.js && ngcc --properties es2015 browser module main && yarn build:core", - "ng": "nx" + "postinstall": "ngcc --properties es2020 browser module main" }, "dependencies": { - "@angular/animations": "~13.2.0", - "@angular/common": "~13.2.0", - "@angular/compiler": "~13.2.0", - "@angular/core": "~13.2.0", - "@angular/forms": "~13.2.0", - "@angular/platform-browser": "~13.2.0", - "@angular/platform-browser-dynamic": "~13.2.0", - "@angular/router": "~13.2.0", + "@angular/animations": "~14.0.0", + "@angular/common": "~14.0.0", + "@angular/compiler": "~14.0.0", + "@angular/core": "~14.0.0", + "@angular/forms": "~14.0.0", + "@angular/platform-browser": "~14.0.0", + "@angular/platform-browser-dynamic": "~14.0.0", + "@angular/router": "~14.0.0", "@jscutlery/semver": "^2.25.2", "@ledgerhq/hw-transport": "^6.27.1", "@ledgerhq/hw-transport-webhid": "^6.27.1", - "@ledgerhq/logs": "^6.10.0", "@meteorwallet/sdk": "^0.0.9", - "@nightlylabs/connect": "^0.0.23", + "@nightlylabs/connect": "0.0.23", "@walletconnect/qrcode-modal": "2.0.0-alpha.20", - "@walletconnect/sign-client": "^2.0.0-beta.101", + "@walletconnect/sign-client": "2.0.0-beta.101", + "better-sqlite3": "^7.6.2", "big.js": "^6.2.0", "bn.js": "^5.2.1", "core-js": "^3.6.5", "is-mobile": "^3.1.1", - "near-api-js": "0.44.2", + "near-api-js": "^0.45.1", "next": "12.1.6", "ngx-deploy-npm": "^4.1.1", "react": "18.2.0", @@ -85,17 +83,17 @@ "regenerator-runtime": "0.13.7", "rxjs": "^7.5.5", "tslib": "^2.3.0", - "zone.js": "^0.11.6" + "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "~13.2.0", - "@angular-eslint/eslint-plugin": "~13.0.1", - "@angular-eslint/eslint-plugin-template": "~13.0.1", - "@angular-eslint/template-parser": "~13.0.1", - "@angular/cli": "~13.2.0", - "@angular/compiler-cli": "~13.2.0", - "@angular/language-service": "~13.2.0", - "@nrwl/angular": "^14.4.2", + "@angular-devkit/build-angular": "~14.0.0", + "@angular-eslint/eslint-plugin": "~14.0.0", + "@angular-eslint/eslint-plugin-template": "~14.0.0", + "@angular-eslint/template-parser": "~14.0.0", + "@angular/cli": "~14.0.0", + "@angular/compiler-cli": "~14.0.0", + "@angular/language-service": "~14.0.0", + "@nrwl/angular": "14.4.2", "@nrwl/cli": "14.4.2", "@nrwl/cypress": "14.4.2", "@nrwl/eslint-plugin-nx": "14.4.2", @@ -114,8 +112,6 @@ "@types/node": "16.11.7", "@types/react": "18.0.14", "@types/react-dom": "18.0.5", - "@types/w3c-web-hid": "^1.0.3", - "@types/w3c-web-usb": "^1.0.6", "@typescript-eslint/eslint-plugin": "^5.29.0", "@typescript-eslint/parser": "^5.29.0", "@walletconnect/types": "^2.0.0-beta.101", @@ -132,13 +128,12 @@ "eslint-plugin-react-hooks": "4.6.0", "jest": "27.5.1", "jest-mock-extended": "^2.0.6", - "jest-preset-angular": "^12.1.0", "nx": "14.4.2", "prettier": "^2.7.1", "react-test-renderer": "18.2.0", "sass": "1.52.3", "ts-jest": "27.1.4", "ts-node": "~10.8.0", - "typescript": "~4.5.2" + "typescript": "~4.7.2" } } diff --git a/packages/core/README.md b/packages/core/README.md index 47e612d02..5b0df2018 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -4,7 +4,15 @@ This is the core package for NEAR Wallet Selector. ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` ```bash # Using Yarn diff --git a/packages/core/project.json b/packages/core/project.json index fb1351379..199cd4047 100644 --- a/packages/core/project.json +++ b/packages/core/project.json @@ -29,7 +29,7 @@ "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": ["packages/core/**/*.ts"] + "lintFilePatterns": ["packages/core/**/*.{ts,tsx,js,jsx}"] } }, "test": { diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index f96b21f28..cd6006bcf 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -29,6 +29,5 @@ "incremental": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, - "strictTemplates": false } } diff --git a/packages/core/tsconfig.lib.json b/packages/core/tsconfig.lib.json index a48f42a62..b3f90c22f 100644 --- a/packages/core/tsconfig.lib.json +++ b/packages/core/tsconfig.lib.json @@ -3,25 +3,8 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "declaration": true, - "types": [ - "node" - ] + "types": [] }, - "exclude": [ - "jest.config.ts", - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" - ], - "include": [ - "**/*.js", - "**/*.jsx", - "**/*.ts", - "**/*.tsx" - ] + "include": ["**/*.ts"], + "exclude": ["jest.config.ts", "**/*.spec.ts"] } diff --git a/packages/ledger/README.md b/packages/ledger/README.md index d93dabc6b..1379d02e4 100644 --- a/packages/ledger/README.md +++ b/packages/ledger/README.md @@ -1,11 +1,60 @@ -# ledger +# @near-wallet-selector/ledger -This library was generated with [Nx](https://nx.dev). +This is the [Ledger](https://www.ledger.com/) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build ledger` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test ledger` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` +```bash +# Using Yarn +yarn add @near-wallet-selector/ledger + +# Using NPM. +npm install @near-wallet-selector/ledger +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupLedger } from "@near-wallet-selector/ledger"; + +// Ledger for Wallet Selector can be setup without any params or it can take one optional param. +const ledger = setupLedger({ + iconUrl: "https://yourdomain.com/yourwallet-icon.png" +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [ledger], +}); +``` + +## Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/ledger-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupLedger } from "@near-wallet-selector/ledger"; +import ledgerIconUrl from "@near-wallet-selector/ledger/assets/ledger-icon.png"; + +const ledger = setupLedger({ + iconUrl: ledgerIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/ledger/jest.config.ts b/packages/ledger/jest.config.ts index 3b2293ec5..0518d3551 100644 --- a/packages/ledger/jest.config.ts +++ b/packages/ledger/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/ledger", }; diff --git a/packages/ledger/project.json b/packages/ledger/project.json index 13ba9a24b..e0fe95264 100644 --- a/packages/ledger/project.json +++ b/packages/ledger/project.json @@ -4,52 +4,51 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", - "outputs": [ - "{options.outputPath}" - ], + "executor": "@nrwl/web:rollup", + "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/ledger", - "main": "packages/ledger/src/index.ts", "tsConfig": "packages/ledger/tsconfig.lib.json", + "project": "packages/ledger/package.json", + "entryFile": "packages/ledger/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], "assets": [ - "packages/ledger/*.md" + { + "glob": "packages/ledger/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/ledger/assets/*", + "input": ".", + "output": "assets" + } ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs ledger {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", - "outputs": [ - "{options.outputFile}" - ], + "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": [ - "packages/ledger/**/*.ts" - ] + "lintFilePatterns": ["packages/ledger/**/*.ts"] } }, "test": { "executor": "@nrwl/jest:jest", - "outputs": [ - "coverage/packages/ledger" - ], + "outputs": ["coverage/packages/ledger"], "options": { "jestConfig": "packages/ledger/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["hardware-wallet"] } diff --git a/packages/ledger/src/lib/ledger-client.ts b/packages/ledger/src/lib/ledger-client.ts index 921a2f587..df45fb524 100644 --- a/packages/ledger/src/lib/ledger-client.ts +++ b/packages/ledger/src/lib/ledger-client.ts @@ -60,7 +60,8 @@ export interface Subscription { // Not using TransportWebHID.isSupported as it's chosen to use a Promise... export const isLedgerSupported = () => { - return window.navigator?.hid ? !!window.navigator?.hid : false; + // @ts-ignore + return !!window.navigator?.hid; }; export class LedgerClient { diff --git a/packages/ledger/tsconfig.json b/packages/ledger/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/ledger/tsconfig.json +++ b/packages/ledger/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/ledger/tsconfig.spec.json b/packages/ledger/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/ledger/tsconfig.spec.json +++ b/packages/ledger/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/math-wallet/README.md b/packages/math-wallet/README.md index d031f01c5..a5928b4dc 100644 --- a/packages/math-wallet/README.md +++ b/packages/math-wallet/README.md @@ -1,11 +1,61 @@ -# math-wallet +# @near-wallet-selector/math-wallet -This library was generated with [Nx](https://nx.dev). +This is the [Math Wallet](https://chrome.google.com/webstore/detail/math-wallet/afbcbjpbpfadlkmhmclhkeeodmamcflc) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build math-wallet` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test math-wallet` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` + +```bash +# Using Yarn +yarn add @near-wallet-selector/math-wallet + +# Using NPM. +npm install @near-wallet-selector/math-wallet +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupMathWallet } from "@near-wallet-selector/math-wallet"; + +// Math Wallet for Wallet Selector can be setup without any params or it can take one optional param. +const mathWallet = setupMathWallet({ + iconUrl: "https://yourdomain.com/yourwallet-icon.png" +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [mathWallet], +}); +``` + +## Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/math-wallet-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupMathWallet } from "@near-wallet-selector/math-wallet"; +import mathWalletIconUrl from "@near-wallet-selector/math-wallet/assets/math-wallet-icon.png"; + +const mathWallet = setupMathWallet({ + iconUrl: mathWalletIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/math-wallet/jest.config.ts b/packages/math-wallet/jest.config.ts index 3c265cf7e..92188140d 100644 --- a/packages/math-wallet/jest.config.ts +++ b/packages/math-wallet/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/math-wallet", }; diff --git a/packages/math-wallet/project.json b/packages/math-wallet/project.json index ed76a1b22..3885b30f8 100644 --- a/packages/math-wallet/project.json +++ b/packages/math-wallet/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/math-wallet", - "main": "packages/math-wallet/src/index.ts", "tsConfig": "packages/math-wallet/tsconfig.lib.json", - "assets": ["packages/math-wallet/*.md"] + "project": "packages/math-wallet/package.json", + "entryFile": "packages/math-wallet/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/math-wallet/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/math-wallet/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs math-wallet {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/math-wallet/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["injected-wallet"] } diff --git a/packages/math-wallet/tsconfig.json b/packages/math-wallet/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/math-wallet/tsconfig.json +++ b/packages/math-wallet/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/math-wallet/tsconfig.spec.json b/packages/math-wallet/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/math-wallet/tsconfig.spec.json +++ b/packages/math-wallet/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/meteor-wallet/README.md b/packages/meteor-wallet/README.md index b9cf0eae0..9dd3de49e 100644 --- a/packages/meteor-wallet/README.md +++ b/packages/meteor-wallet/README.md @@ -1,11 +1,60 @@ -# meteor-wallet +# @near-wallet-selector/meteor-wallet -This library was generated with [Nx](https://nx.dev). +This is the [Meteor Wallet](https://meteorwallet.app) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build meteor-wallet` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test meteor-wallet` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` +```bash +# Using Yarn +yarn add @near-wallet-selector/meteor-wallet + +# Using NPM. +npm install @near-wallet-selector/meteor-wallet +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; + +// Meteor for Wallet Selector can be setup without any params or it can take one optional param. +const meteorWallet = setupMeteorWallet({ + iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [meteorWallet], +}); +``` + +## Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/meteor-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; +import meteorIconUrl from "@near-wallet-selector/meteor-wallet/assets/meteor-icon.png"; + +const meteorWallet = setupMeteorWallet({ + iconUrl: meteorIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/meteor-wallet/jest.config.ts b/packages/meteor-wallet/jest.config.ts index e066b5f96..1bd459911 100644 --- a/packages/meteor-wallet/jest.config.ts +++ b/packages/meteor-wallet/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/meteor-wallet", }; diff --git a/packages/meteor-wallet/project.json b/packages/meteor-wallet/project.json index 73d63614c..680765f94 100644 --- a/packages/meteor-wallet/project.json +++ b/packages/meteor-wallet/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/meteor-wallet", - "main": "packages/meteor-wallet/src/index.ts", "tsConfig": "packages/meteor-wallet/tsconfig.lib.json", - "assets": ["packages/meteor-wallet/*.md"] + "project": "packages/meteor-wallet/package.json", + "entryFile": "packages/meteor-wallet/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/meteor-wallet/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/meteor-wallet/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs meteor-wallet {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/meteor-wallet/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["injected-wallet"] } diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index 0fd1abdc0..01ac4842b 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -37,6 +37,7 @@ const setupWalletState = async ( headers: {}, }); + // @ts-ignore const wallet = new MeteorWalletSdk({ near, appKeyPrefix: "near_app" }); return { diff --git a/packages/meteor-wallet/tsconfig.json b/packages/meteor-wallet/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/meteor-wallet/tsconfig.json +++ b/packages/meteor-wallet/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/meteor-wallet/tsconfig.lib.json b/packages/meteor-wallet/tsconfig.lib.json index e85ef50f6..2a3ea7064 100644 --- a/packages/meteor-wallet/tsconfig.lib.json +++ b/packages/meteor-wallet/tsconfig.lib.json @@ -6,5 +6,16 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] + "exclude": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/modal-ui/.eslintrc.json b/packages/modal-ui/.eslintrc.json index b57037a76..3127e29b9 100644 --- a/packages/modal-ui/.eslintrc.json +++ b/packages/modal-ui/.eslintrc.json @@ -1,29 +1,16 @@ { - "extends": [ - "plugin:@nrwl/nx/react", - "../../.eslintrc.json" - ], - "ignorePatterns": [ - "!**/*" - ], + "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], "plugins": [ "react" ], "overrides": [ { - "files": [ - "*.ts", - "*.tsx", - "*.js", - "*.jsx" - ], + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], "rules": {} }, { - "files": [ - "*.ts", - "*.tsx" - ], + "files": ["*.ts", "*.tsx"], "extends": [ "plugin:react/recommended" ], @@ -39,10 +26,7 @@ } }, { - "files": [ - "*.js", - "*.jsx" - ], + "files": ["*.js", "*.jsx"], "rules": {} } ] diff --git a/packages/modal-ui/README.md b/packages/modal-ui/README.md index 746f59319..e8390f896 100644 --- a/packages/modal-ui/README.md +++ b/packages/modal-ui/README.md @@ -1,7 +1,99 @@ -# modal-ui +# @near-wallet-selector/modal-ui -This library was generated with [Nx](https://nx.dev). +This is the Modal UI package for NEAR Wallet Selector. -## Running unit tests +## Installation and Usage -Run `nx test modal-ui` to execute the unit tests via [Jest](https://jestjs.io). +The easiest way to use this package is to install it from the NPM registry: + +```bash +# Using Yarn +yarn add @near-wallet-selector/modal-ui + +# Using NPM. +npm install @near-wallet-selector/modal-ui +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupModal } from "@near-wallet-selector/modal-ui"; +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [setupNearWallet()], +}); + +const modal = setupModal(selector, { + contractId: "test.testnet", +}); + +modal.show(); +``` + +## Options + +- `contractId` (`string`): Account ID of the Smart Contract used for sign in and signing transactions. +- `methodNames` (`Array?`): Specify limited access to particular methods on the Smart Contract. +- `theme` (`Theme?`): Specify light/dark theme for UI. Defaults to the browser configuration when omitted or set to 'auto'. This can be either `light`, `dark` or `auto`. +- `description` (`string?`): Define a custom description in the UI. + +## Styles & Customizing CSS + +Import modal css styles: + +### Angular + +```css +/* Add import in the main css file */ +@import "~@near-wallet-selector/modal-ui/styles.css"; +``` + +### React & Vue + +```ts +// Add import in the main component +import "@near-wallet-selector/modal-ui/styles.css"; +``` + +These are the available css variables: + +```css +--wallet-selector-backdrop-bg +--wallet-selector-heading-color +--wallet-selector-text-color +--wallet-selector-selected-wallet-bg +--wallet-selector-selected-wallet-bg-hover +--deprecated-wallet-bg +--wallet-selector-wallet-option-border-color +--wallet-selector-content-bg +--wallet-selector-input-border-color-focus +--wallet-selector-box-shadow-color +--wallet-selector-dismiss-button-bg-hover +--wallet-selector-dismiss-button-border-color-hover +--wallet-selector-confirm-button-color +--wallet-selector-confirm-button-bg +--wallet-selector-confirm-button-bg-hover +--wallet-selector-confirm-button-border-color +--wallet-selector-error +--wallet-selector-close-button-color +--wallet-selector-spinner-color +``` + +Customizing css is done simply by updating the value of a variable in the root of your css file. + +```css +:root { + --wallet-selector-backdrop-bg: #26262630; +} +``` + +## API Reference + +You can find the entire API reference for Modal UI [here](./docs/api/modal.md). + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/modal-ui/jest.config.ts b/packages/modal-ui/jest.config.ts index 882d246f3..aabe79b56 100644 --- a/packages/modal-ui/jest.config.ts +++ b/packages/modal-ui/jest.config.ts @@ -3,8 +3,8 @@ export default { displayName: "modal-ui", preset: "../../jest.preset.js", transform: { - "^.+\\.[tj]sx?$": "babel-jest", + "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "tsx", "js", "jsx"], + moduleFileExtensions: ["ts", "js", "html"], coverageDirectory: "../../coverage/packages/modal-ui", }; diff --git a/packages/modal-ui/project.json b/packages/modal-ui/project.json index 65311f5fe..a112c7404 100644 --- a/packages/modal-ui/project.json +++ b/packages/modal-ui/project.json @@ -2,23 +2,20 @@ "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/modal-ui/src", "projectType": "library", - "tags": [], "targets": { "build": { "executor": "@nrwl/web:rollup", - "outputs": [ - "{options.outputPath}" - ], + "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/modal-ui", "tsConfig": "packages/modal-ui/tsconfig.lib.json", "project": "packages/modal-ui/package.json", "entryFile": "packages/modal-ui/src/index.ts", - "external": [ - "react/jsx-runtime" - ], + "external": ["react/jsx-runtime"], "rollupConfig": "@nrwl/react/plugins/bundle-rollup", + "buildableProjectDepsInPackageJsonType": "dependencies", "compiler": "babel", + "format": ["esm", "cjs"], "assets": [ { "glob": "packages/modal-ui/README.md", @@ -35,20 +32,14 @@ }, "lint": { "executor": "@nrwl/linter:eslint", - "outputs": [ - "{options.outputFile}" - ], + "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": [ - "packages/modal-ui/**/*.{ts,tsx,js,jsx}" - ] + "lintFilePatterns": ["packages/modal-ui/**/*.{ts,tsx,js,jsx}"] } }, "test": { "executor": "@nrwl/jest:jest", - "outputs": [ - "coverage/packages/modal-ui" - ], + "outputs": ["coverage/packages/modal-ui"], "options": { "jestConfig": "packages/modal-ui/jest.config.ts", "passWithNoTests": true @@ -78,5 +69,6 @@ "access": "public" } } - } + }, + "tags": [] } diff --git a/packages/modal-ui/tsconfig.json b/packages/modal-ui/tsconfig.json index 4c089585e..60f5356c6 100644 --- a/packages/modal-ui/tsconfig.json +++ b/packages/modal-ui/tsconfig.json @@ -4,7 +4,6 @@ "jsx": "react-jsx", "allowJs": true, "esModuleInterop": true, - "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/modal-ui/tsconfig.lib.json b/packages/modal-ui/tsconfig.lib.json index af84f21cf..52af3d38e 100644 --- a/packages/modal-ui/tsconfig.lib.json +++ b/packages/modal-ui/tsconfig.lib.json @@ -19,5 +19,5 @@ "**/*.spec.jsx", "**/*.test.jsx" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"], } diff --git a/packages/my-near-wallet/README.md b/packages/my-near-wallet/README.md index e81880362..7d67280b7 100644 --- a/packages/my-near-wallet/README.md +++ b/packages/my-near-wallet/README.md @@ -1,11 +1,62 @@ -# my-near-wallet +# @near-wallet-selector/my-near-wallet -This library was generated with [Nx](https://nx.dev). +This is the [My NEAR Wallet](https://mynearwallet.com/) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build my-near-wallet` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test my-near-wallet` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` +```bash +# Using Yarn +yarn add @near-wallet-selector/my-near-wallet + +# Using NPM. +npm install @near-wallet-selector/my-near-wallet +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; + +// My NEAR Wallet for Wallet Selector can be setup without any params or it can take two optional params. +const myNearWallet = setupMyNearWallet({ + walletUrl: "https://testnet.mynearwallet.com", + iconUrl: "https://yourdomain.com/yourwallet-icon.png" +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [myNearWallet], +}); +``` + +## Options + +- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; +import myNearWalletIconUrl from "@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.png"; + +const myNearWallet = setupMyNearWallet({ + iconUrl: myNearWalletIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/my-near-wallet/jest.config.ts b/packages/my-near-wallet/jest.config.ts index f6805c276..d4b2ad4ee 100644 --- a/packages/my-near-wallet/jest.config.ts +++ b/packages/my-near-wallet/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/my-near-wallet", }; diff --git a/packages/my-near-wallet/project.json b/packages/my-near-wallet/project.json index 39b0441c1..64988d377 100644 --- a/packages/my-near-wallet/project.json +++ b/packages/my-near-wallet/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/my-near-wallet", - "main": "packages/my-near-wallet/src/index.ts", "tsConfig": "packages/my-near-wallet/tsconfig.lib.json", - "assets": ["packages/my-near-wallet/*.md"] + "project": "packages/my-near-wallet/package.json", + "entryFile": "packages/my-near-wallet/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/my-near-wallet/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/my-near-wallet/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs my-near-wallet {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/my-near-wallet/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["browser-wallet"] } diff --git a/packages/my-near-wallet/tsconfig.json b/packages/my-near-wallet/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/my-near-wallet/tsconfig.json +++ b/packages/my-near-wallet/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/my-near-wallet/tsconfig.lib.json b/packages/my-near-wallet/tsconfig.lib.json index e85ef50f6..2a3ea7064 100644 --- a/packages/my-near-wallet/tsconfig.lib.json +++ b/packages/my-near-wallet/tsconfig.lib.json @@ -6,5 +6,16 @@ "types": [] }, "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] + "exclude": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/near-wallet/README.md b/packages/near-wallet/README.md index 151bb250c..fa5dd06a9 100644 --- a/packages/near-wallet/README.md +++ b/packages/near-wallet/README.md @@ -1,11 +1,55 @@ -# near-wallet +# @near-wallet-selector/near-wallet -This library was generated with [Nx](https://nx.dev). +This is the [NEAR Wallet](https://wallet.near.org/) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build near-wallet` to build the library. +The easiest way to use this package is to install it from the NPM registry: -## Running unit tests +```bash +# Using Yarn +yarn add @near-wallet-selector/near-wallet -Run `nx test near-wallet` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install @near-wallet-selector/near-wallet +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; + +// NEAR Wallet for Wallet Selector can be setup without any params or it can take two optional params. +const nearWallet = setupNearWallet({ + walletUrl: "https://wallet.testnet.near.org", + iconUrl: "https://yourdomain.com/yourwallet-icon.png" +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [nearWallet], +}); +``` + +## Options + +- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required when using custom network configuration. +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/near-wallet-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; +import nearWalletIconUrl from "@near-wallet-selector/near-wallet/assets/near-wallet-icon.png"; + +const nearWallet = setupNearWallet({ + iconUrl: nearWalletIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/near-wallet/jest.config.ts b/packages/near-wallet/jest.config.ts index 7f9ba5802..e1332730d 100644 --- a/packages/near-wallet/jest.config.ts +++ b/packages/near-wallet/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/near-wallet", }; diff --git a/packages/near-wallet/project.json b/packages/near-wallet/project.json index a8a400316..5d86a8682 100644 --- a/packages/near-wallet/project.json +++ b/packages/near-wallet/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/near-wallet", - "main": "packages/near-wallet/src/index.ts", "tsConfig": "packages/near-wallet/tsconfig.lib.json", - "assets": ["packages/near-wallet/*.md"] + "project": "packages/near-wallet/package.json", + "entryFile": "packages/near-wallet/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/near-wallet/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/near-wallet/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs near-wallet {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/near-wallet/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["browser-wallet"] } diff --git a/packages/near-wallet/tsconfig.json b/packages/near-wallet/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/near-wallet/tsconfig.json +++ b/packages/near-wallet/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/near-wallet/tsconfig.spec.json b/packages/near-wallet/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/near-wallet/tsconfig.spec.json +++ b/packages/near-wallet/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/nightly-connect/README.md b/packages/nightly-connect/README.md index a6d60de5a..21391cc07 100644 --- a/packages/nightly-connect/README.md +++ b/packages/nightly-connect/README.md @@ -1,11 +1,68 @@ -# nightly-connect +# @near-wallet-selector/nightly-connect -This library was generated with [Nx](https://nx.dev). +This is the [Nightly Connect](https://connect.nightly.app/) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build nightly-connect` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test nightly-connect` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` + +```bash +# Using Yarn +yarn add @near-wallet-selector/nightly-connect + +# Using NPM. +npm install @near-wallet-selector/nightly-connect +``` +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; + +const nightlyConnect = setupNightlyConnect({ + url: "wss://ncproxy.nightly.app/app", + appMetadata: { + additionalInfo: "", + application: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + icon: "https://near.org/wp-content/uploads/2020/09/cropped-favicon-192x192.png", + }, +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [nightlyConnect], +}); +``` + +## Options + +- `appMetadata` (`object`): App metadata used to provide context of the dApp to the connected wallet. +- `url` (`string?`): URL address of Nightly Connect proxy. +- `timeout` (`number?`): Timeout of requests sent via proxy. +- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/nightly-connect.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import nightlyConnectIconUrl from "@near-wallet-selector/nightly-connect/assets/nightly-connect.png"; + +const nightlyConnect = setupNightlyConnect({ + iconUrl: nightlyConnectIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/nightly-connect/project.json b/packages/nightly-connect/project.json index 1917e3d4d..cd9996196 100644 --- a/packages/nightly-connect/project.json +++ b/packages/nightly-connect/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/nightly-connect", - "main": "packages/nightly-connect/src/index.ts", "tsConfig": "packages/nightly-connect/tsconfig.lib.json", - "assets": ["packages/nightly-connect/*.md"] + "project": "packages/nightly-connect/package.json", + "entryFile": "packages/nightly-connect/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/nightly-connect/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/nightly-connect/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs nightly-connect {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/nightly-connect/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["bridge-wallet"] } diff --git a/packages/nightly-connect/tsconfig.json b/packages/nightly-connect/tsconfig.json index f5b85657a..a3bd77f18 100644 --- a/packages/nightly-connect/tsconfig.json +++ b/packages/nightly-connect/tsconfig.json @@ -1,7 +1,9 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/nightly-connect/tsconfig.lib.json b/packages/nightly-connect/tsconfig.lib.json index e85ef50f6..2f8633478 100644 --- a/packages/nightly-connect/tsconfig.lib.json +++ b/packages/nightly-connect/tsconfig.lib.json @@ -2,9 +2,22 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "declaration": true, - "types": [] + "types": ["node"] }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] + "files": [ + "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", + "../../node_modules/@nrwl/react/typings/image.d.ts" + ], + "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"], + "exclude": [ + "jest.config.ts", + "**/*.spec.ts", + "**/*.test.ts", + "**/*.spec.tsx", + "**/*.test.tsx", + "**/*.spec.js", + "**/*.test.js", + "**/*.spec.jsx", + "**/*.test.jsx" + ] } diff --git a/packages/nightly/README.md b/packages/nightly/README.md index 7868167d3..f4e4defc1 100644 --- a/packages/nightly/README.md +++ b/packages/nightly/README.md @@ -1,11 +1,62 @@ -# nightly +# @near-wallet-selector/nightly -This library was generated with [Nx](https://nx.dev). -## Building +This is the [Nightly](https://www.nightly.app) package for NEAR Wallet Selector. -Run `nx build nightly` to build the library. +## Installation and Usage -## Running unit tests +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -Run `nx test nightly` to execute the unit tests via [Jest](https://jestjs.io). +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` + +```bash +# Using Yarn +yarn add @near-wallet-selector/nightly + +# Using NPM. +npm install @near-wallet-selector/nightly +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupNightly } from "@near-wallet-selector/nightly"; + +// Nightly for Wallet Selector can be setup without any params or it can take one optional param. +const nightly = setupNightly({ + iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [nightly], +}); +``` + +## Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/nightly-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupNightly } from "@near-wallet-selector/nightly"; +import nightlyIconUrl from "@near-wallet-selector/nightly/assets/nightly.png"; + +const nightly = setupNightly({ + iconUrl: nightlyIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/nightly/jest.config.ts b/packages/nightly/jest.config.ts index 6fdb34860..b50a1475a 100644 --- a/packages/nightly/jest.config.ts +++ b/packages/nightly/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/nightly", }; diff --git a/packages/nightly/project.json b/packages/nightly/project.json index be207d6e5..4445bd618 100644 --- a/packages/nightly/project.json +++ b/packages/nightly/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/nightly", - "main": "packages/nightly/src/index.ts", "tsConfig": "packages/nightly/tsconfig.lib.json", - "assets": ["packages/nightly/*.md"] + "project": "packages/nightly/package.json", + "entryFile": "packages/nightly/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/nightly/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/nightly/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs nightly {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/nightly/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["injected-wallet"] } diff --git a/packages/nightly/tsconfig.json b/packages/nightly/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/nightly/tsconfig.json +++ b/packages/nightly/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/nightly/tsconfig.spec.json b/packages/nightly/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/nightly/tsconfig.spec.json +++ b/packages/nightly/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/sender/README.md b/packages/sender/README.md index c07546e8d..96154a0fa 100644 --- a/packages/sender/README.md +++ b/packages/sender/README.md @@ -1,11 +1,60 @@ -# sender +# @near-wallet-selector/sender -This library was generated with [Nx](https://nx.dev). +This is the [Sender](https://chrome.google.com/webstore/detail/sender-wallet/epapihdplajcdnnkdeiahlgigofloibg) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build sender` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test sender` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` +```bash +# Using Yarn +yarn add @near-wallet-selector/sender + +# Using NPM. +npm install @near-wallet-selector/sender +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupSender } from "@near-wallet-selector/sender"; + +// Sender for Wallet Selector can be setup without any params or it can take one optional param. +const sender = setupSender({ + iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [sender], +}); +``` + +## Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/sender-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupSender } from "@near-wallet-selector/sender"; +import senderIconUrl from "@near-wallet-selector/sender/assets/sender-icon.png"; + +const sender = setupSender({ + iconUrl: senderIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/sender/jest.config.ts b/packages/sender/jest.config.ts index e1915fb61..ae25b0f1c 100644 --- a/packages/sender/jest.config.ts +++ b/packages/sender/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/sender", }; diff --git a/packages/sender/project.json b/packages/sender/project.json index 2a4315a5c..21ae4633f 100644 --- a/packages/sender/project.json +++ b/packages/sender/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/sender", - "main": "packages/sender/src/index.ts", "tsConfig": "packages/sender/tsconfig.lib.json", - "assets": ["packages/sender/*.md"] + "project": "packages/sender/package.json", + "entryFile": "packages/sender/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/sender/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/sender/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs sender {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/sender/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["injected-wallet"] } diff --git a/packages/sender/tsconfig.json b/packages/sender/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/sender/tsconfig.json +++ b/packages/sender/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/sender/tsconfig.spec.json b/packages/sender/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/sender/tsconfig.spec.json +++ b/packages/sender/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/wallet-connect/README.md b/packages/wallet-connect/README.md index 07f2fae60..5cbc9f21a 100644 --- a/packages/wallet-connect/README.md +++ b/packages/wallet-connect/README.md @@ -1,11 +1,63 @@ -# wallet-connect +# @near-wallet-selector/wallet-connect -This library was generated with [Nx](https://nx.dev). +This is the [WalletConnect](https://walletconnect.com/) package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build wallet-connect` to build the library. +The easiest way to use this package is to install it from the NPM registry: -## Running unit tests +```bash +# Using Yarn +yarn add @near-wallet-selector/wallet-connect -Run `nx test wallet-connect` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install @near-wallet-selector/wallet-connect +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; + +const walletConnect = setupWalletConnect({ + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + chainId: "near:testnet", + iconUrl: "https://yourdomain.com/yourwallet-icon.png", +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [walletConnect], +}); +``` + +## Options + +- `projectId` (`string`): Project ID required to instantiate the client. More details can be found [here](https://docs.walletconnect.com/2.0/api/project-id). +- `metadata` (`object`): Metadata used to provide context of the dApp to the connected wallet. More details can be found [here](https://docs.walletconnect.com/2.0/protocol/tech-spec#participant-metadata). +- `chainId` (`string?`): Chain ID for requests. Defaults to `"near:` unless using custom network configuration. +- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/wallet-connect-icon.png`. + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; +import walletConnectIconUrl from "@near-wallet-selector/wallet-connect/assets/wallet-connect-icon.png"; + +const walletConnect = setupWalletConnect({ + iconUrl: walletConnectIconUrl +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/wallet-connect/jest.config.ts b/packages/wallet-connect/jest.config.ts index b09bc0b4d..e760cf08e 100644 --- a/packages/wallet-connect/jest.config.ts +++ b/packages/wallet-connect/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/wallet-connect", }; diff --git a/packages/wallet-connect/project.json b/packages/wallet-connect/project.json index 3403348b4..3ae126beb 100644 --- a/packages/wallet-connect/project.json +++ b/packages/wallet-connect/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/wallet-connect", - "main": "packages/wallet-connect/src/index.ts", "tsConfig": "packages/wallet-connect/tsconfig.lib.json", - "assets": ["packages/wallet-connect/*.md"] + "project": "packages/wallet-connect/package.json", + "entryFile": "packages/wallet-connect/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/wallet-connect/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/wallet-connect/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs wallet-connect {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], @@ -39,7 +42,13 @@ "jestConfig": "packages/wallet-connect/jest.config.ts", "passWithNoTests": true } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } } }, - "tags": [] + "tags": ["bridge-wallet"] } diff --git a/packages/wallet-connect/tsconfig.json b/packages/wallet-connect/tsconfig.json index f5b85657a..a3bd77f18 100644 --- a/packages/wallet-connect/tsconfig.json +++ b/packages/wallet-connect/tsconfig.json @@ -1,7 +1,9 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, diff --git a/packages/wallet-connect/tsconfig.lib.json b/packages/wallet-connect/tsconfig.lib.json index e85ef50f6..af84f21cf 100644 --- a/packages/wallet-connect/tsconfig.lib.json +++ b/packages/wallet-connect/tsconfig.lib.json @@ -2,9 +2,22 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "declaration": true, - "types": [] + "types": ["node"] }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] + "files": [ + "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", + "../../node_modules/@nrwl/react/typings/image.d.ts" + ], + "exclude": [ + "jest.config.ts", + "**/*.spec.ts", + "**/*.test.ts", + "**/*.spec.tsx", + "**/*.test.tsx", + "**/*.spec.js", + "**/*.test.js", + "**/*.spec.jsx", + "**/*.test.jsx" + ], + "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] } diff --git a/packages/wallet-connect/tsconfig.spec.json b/packages/wallet-connect/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/wallet-connect/tsconfig.spec.json +++ b/packages/wallet-connect/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/packages/wallet-utils/README.md b/packages/wallet-utils/README.md index 66bd6b9c2..ca62806b6 100644 --- a/packages/wallet-utils/README.md +++ b/packages/wallet-utils/README.md @@ -1,11 +1,40 @@ -# wallet-utils +# @near-wallet-selector/wallet-utils -This library was generated with [Nx](https://nx.dev). +This is the Wallet Utils package for NEAR Wallet Selector. -## Building +## Installation and Usage -Run `nx build wallet-utils` to build the library. +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: -## Running unit tests +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 -Run `nx test wallet-utils` to execute the unit tests via [Jest](https://jestjs.io). +# Using NPM. +npm install near-api-js@^0.44.2 +``` + +```bash +# Using Yarn +yarn add @near-wallet-selector/wallet-utils + +# Using NPM. +npm install @near-wallet-selector/wallet-utils +``` + +Then use it in your custom wallet integration: + +```ts +import { createAction } from "@near-wallet-selector/wallet-utils"; + +const action = createAction({ + type: "Transfer", + params: { + deposit: "10000000000000000000000", + }, +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/wallet-utils/jest.config.ts b/packages/wallet-utils/jest.config.ts index 77e8fcb3e..9a19cb1cc 100644 --- a/packages/wallet-utils/jest.config.ts +++ b/packages/wallet-utils/jest.config.ts @@ -10,6 +10,6 @@ export default { transform: { "^.+\\.[tj]s$": "ts-jest", }, - moduleFileExtensions: ["ts", "js", "html"], + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], coverageDirectory: "../../coverage/packages/wallet-utils", }; diff --git a/packages/wallet-utils/project.json b/packages/wallet-utils/project.json index daf29d640..9f21b1376 100644 --- a/packages/wallet-utils/project.json +++ b/packages/wallet-utils/project.json @@ -4,27 +4,30 @@ "projectType": "library", "targets": { "build": { - "executor": "@nrwl/js:tsc", + "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { "outputPath": "dist/packages/wallet-utils", - "main": "packages/wallet-utils/src/index.ts", "tsConfig": "packages/wallet-utils/tsconfig.lib.json", - "assets": ["packages/wallet-utils/*.md"] + "project": "packages/wallet-utils/package.json", + "entryFile": "packages/wallet-utils/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/wallet-utils/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/wallet-utils/assets/*", + "input": ".", + "output": "assets" + } + ] } }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "node tools/scripts/publish.mjs wallet-utils {args.ver} {args.tag}" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, "lint": { "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], diff --git a/packages/wallet-utils/tsconfig.json b/packages/wallet-utils/tsconfig.json index f5b85657a..8b6d6acaf 100644 --- a/packages/wallet-utils/tsconfig.json +++ b/packages/wallet-utils/tsconfig.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "module": "commonjs", "forceConsistentCasingInFileNames": true, "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, diff --git a/packages/wallet-utils/tsconfig.spec.json b/packages/wallet-utils/tsconfig.spec.json index 546f12877..ff08addd6 100644 --- a/packages/wallet-utils/tsconfig.spec.json +++ b/packages/wallet-utils/tsconfig.spec.json @@ -5,5 +5,16 @@ "module": "commonjs", "types": ["jest", "node"] }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] } diff --git a/tsconfig.base.json b/tsconfig.base.json index 05bceda31..537af79d5 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -10,45 +10,32 @@ "importHelpers": true, "target": "es2015", "module": "esnext", - "lib": [ - "es2017", - "dom" - ], + "lib": ["es2017", "dom"], "skipLibCheck": true, "skipDefaultLibCheck": true, "baseUrl": ".", "strictPropertyInitialization": false, "paths": { - "@near-wallet-selector/core": [ - "packages/core/src/index.ts" - ], - "@near-wallet-selector/ledger": [ - "packages/ledger/src/index.ts" - ], + "@near-wallet-selector/core": ["packages/core/src/index.ts"], + "@near-wallet-selector/ledger": ["packages/ledger/src/index.ts"], "@near-wallet-selector/math-wallet": [ "packages/math-wallet/src/index.ts" ], "@near-wallet-selector/meteor-wallet": [ "packages/meteor-wallet/src/index.ts" ], - "@near-wallet-selector/modal-ui": [ - "dist/packages/modal-ui" - ], + "@near-wallet-selector/modal-ui": ["dist/packages/modal-ui"], "@near-wallet-selector/my-near-wallet": [ "packages/my-near-wallet/src/index.ts" ], "@near-wallet-selector/near-wallet": [ "packages/near-wallet/src/index.ts" ], - "@near-wallet-selector/nightly": [ - "packages/nightly/src/index.ts" - ], + "@near-wallet-selector/nightly": ["packages/nightly/src/index.ts"], "@near-wallet-selector/nightly-connect": [ "packages/nightly-connect/src/index.ts" ], - "@near-wallet-selector/sender": [ - "packages/sender/src/index.ts" - ], + "@near-wallet-selector/sender": ["packages/sender/src/index.ts"], "@near-wallet-selector/wallet-connect": [ "packages/wallet-connect/src/index.ts" ], @@ -57,8 +44,5 @@ ] } }, - "exclude": [ - "node_modules", - "tmp" - ] + "exclude": ["node_modules", "tmp"] } diff --git a/workspace.json b/workspace.json index 781df8e47..ca8684cc6 100644 --- a/workspace.json +++ b/workspace.json @@ -2,6 +2,7 @@ "$schema": "./node_modules/nx/schemas/workspace-schema.json", "version": 2, "projects": { + "angular": "examples/angular", "core": "packages/core", "ledger": "packages/ledger", "math-wallet": "packages/math-wallet", @@ -12,7 +13,6 @@ "nightly": "packages/nightly", "nightly-connect": "packages/nightly-connect", "react": "examples/react", - "angular": "examples/angular", "sender": "packages/sender", "wallet-connect": "packages/wallet-connect", "wallet-utils": "packages/wallet-utils" diff --git a/yarn.lock b/yarn.lock index d513d8fb9..5c2b9762a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,15 +2,7 @@ # yarn lockfile v1 -"@ampproject/remapping@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-1.1.1.tgz#e220d0a5288b07afd6392a584d15921839e9da32" - integrity sha512-YVAcA4DKLOj296CF5SrQ8cYiMRiUGc2sqFpLxsDGWE34suHqhGP/5yMsDHKsrh8hs8I5TiRVXNwKPWQpX3iGjw== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - sourcemap-codec "1.4.8" - -"@ampproject/remapping@^2.1.0": +"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== @@ -18,105 +10,91 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1302.6": - version "0.1302.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1302.6.tgz#76c5c18580c1c387be01dd7bcbcb34a8b5ac62bd" - integrity sha512-NztzorUMfwJeRaT7SY00Y8WSqc2lQYuF11yNoyEm7Dae3V7VZ28rW2Z9RwibP27rYQL0RjSMaz2wKITHX2vOAw== +"@angular-devkit/architect@0.1400.6": + version "0.1400.6" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1400.6.tgz#545f65e7aa9a8c8fb09756a43491679ea259b760" + integrity sha512-POqWsCvo5O4/5dsPYGA68YU9x5k/xAU+a5h/QvhjeRJVCuYZ0IX97EPQ+w/tXRRL3kdwS6zfaIXR2p+U3F1DmA== dependencies: - "@angular-devkit/core" "13.2.6" + "@angular-devkit/core" "14.0.6" rxjs "6.6.7" -"@angular-devkit/build-angular@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-13.2.6.tgz#946cb6037dc311fc63f55665c1db03b0652167b4" - integrity sha512-Y2ojy6xbZ0kwScppcutLHBP8eW0qNOjburTISSBU/L5l/9FOeZ1E7yAreKuVu/qibZiLbSJfAhk+SLwhRHFSSQ== - dependencies: - "@ampproject/remapping" "1.1.1" - "@angular-devkit/architect" "0.1302.6" - "@angular-devkit/build-webpack" "0.1302.6" - "@angular-devkit/core" "13.2.6" - "@babel/core" "7.16.12" - "@babel/generator" "7.16.8" +"@angular-devkit/build-angular@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-14.0.6.tgz#53832fe6f4926514e86824d60f3dc409a36d0ac5" + integrity sha512-xwLG37ta5qV1NrqdAFGa6t8lrNuoO1WYYEJ4LcHqid7sXlN4cpV88CzNoWn8ElDdEZwcjPOW81mPRLY663iudQ== + dependencies: + "@ampproject/remapping" "2.2.0" + "@angular-devkit/architect" "0.1400.6" + "@angular-devkit/build-webpack" "0.1400.6" + "@angular-devkit/core" "14.0.6" + "@babel/core" "7.17.10" + "@babel/generator" "7.17.10" "@babel/helper-annotate-as-pure" "7.16.7" "@babel/plugin-proposal-async-generator-functions" "7.16.8" "@babel/plugin-transform-async-to-generator" "7.16.8" - "@babel/plugin-transform-runtime" "7.16.10" - "@babel/preset-env" "7.16.11" - "@babel/runtime" "7.16.7" + "@babel/plugin-transform-runtime" "7.17.10" + "@babel/preset-env" "7.17.10" + "@babel/runtime" "7.17.9" "@babel/template" "7.16.7" - "@discoveryjs/json-ext" "0.5.6" - "@ngtools/webpack" "13.2.6" + "@discoveryjs/json-ext" "0.5.7" + "@ngtools/webpack" "14.0.6" ansi-colors "4.1.1" - babel-loader "8.2.3" + babel-loader "8.2.5" babel-plugin-istanbul "6.1.1" browserslist "^4.9.1" - cacache "15.3.0" - circular-dependency-plugin "5.2.2" - copy-webpack-plugin "10.2.1" - core-js "3.20.3" + cacache "16.0.7" + copy-webpack-plugin "10.2.4" critters "0.0.16" - css-loader "6.5.1" - esbuild-wasm "0.14.22" - glob "7.2.0" - https-proxy-agent "5.0.0" - inquirer "8.2.0" + css-loader "6.7.1" + esbuild-wasm "0.14.38" + glob "8.0.1" + https-proxy-agent "5.0.1" + inquirer "8.2.4" jsonc-parser "3.0.0" karma-source-map-support "1.4.0" less "4.1.2" less-loader "10.2.0" license-webpack-plugin "4.0.2" loader-utils "3.2.0" - mini-css-extract-plugin "2.5.3" - minimatch "3.0.4" + mini-css-extract-plugin "2.6.0" + minimatch "5.0.1" open "8.4.0" ora "5.4.1" parse5-html-rewriting-stream "6.0.1" piscina "3.2.0" - postcss "8.4.5" - postcss-import "14.0.2" + postcss "8.4.13" + postcss-import "14.1.0" postcss-loader "6.2.1" - postcss-preset-env "7.2.3" + postcss-preset-env "7.5.0" regenerator-runtime "0.13.9" resolve-url-loader "5.0.0" rxjs "6.6.7" - sass "1.49.0" - sass-loader "12.4.0" - semver "7.3.5" + sass "1.51.0" + sass-loader "12.6.0" + semver "7.3.7" source-map-loader "3.0.1" source-map-support "0.5.21" - stylus "0.56.0" + stylus "0.57.0" stylus-loader "6.2.0" - terser "5.11.0" + terser "5.13.1" text-table "0.2.0" tree-kill "1.2.2" - tslib "2.3.1" - webpack "5.67.0" - webpack-dev-middleware "5.3.0" - webpack-dev-server "4.7.3" + tslib "2.4.0" + webpack "5.72.1" + webpack-dev-middleware "5.3.1" + webpack-dev-server "4.9.0" webpack-merge "5.8.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.14.22" + esbuild "0.14.38" -"@angular-devkit/build-webpack@0.1302.6": - version "0.1302.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1302.6.tgz#ab8e618f13d6611fa6b1356042e566e9449a87fe" - integrity sha512-TYEh2n9tPe932rEIgdiSpojOqtDppW2jzb/empVqCkLF7WUZsXKvTanttZC34L6R2VD6SAGWhb6JDg75ghUVYA== +"@angular-devkit/build-webpack@0.1400.6": + version "0.1400.6" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1400.6.tgz#fa0d455d183a8ad9a27edadd4887025ee1e3ab65" + integrity sha512-3Zg+jST6a2Xj8s4IQ7XIH31Pv6/0XbKCbGC0W31fPRAxTKIeLfEJYkDXwnhpEY5ctYq3PR1/IXjZNlGoz0AhvQ== dependencies: - "@angular-devkit/architect" "0.1302.6" - rxjs "6.6.7" - -"@angular-devkit/core@13.2.6": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-13.2.6.tgz#7032a7c474efacc564511cff0c21d1636404e437" - integrity sha512-8h2mWdBTN/dYwZuzKMg2IODlOWMdbJcpQG4XVrkk9ejCPP+3aX5Aa3glCe/voN6eBNiRfs8YDM0jxmpN2aWVtg== - dependencies: - ajv "8.9.0" - ajv-formats "2.1.1" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" + "@angular-devkit/architect" "0.1400.6" rxjs "6.6.7" - source-map "0.7.3" "@angular-devkit/core@14.0.6": version "14.0.6" @@ -129,17 +107,6 @@ rxjs "6.6.7" source-map "0.7.3" -"@angular-devkit/schematics@13.2.6": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-13.2.6.tgz#c85778b73ede1fbcb6c3af7dde740cd0dc8bfb29" - integrity sha512-mPgSqdnZRuPSMeUA+T+mwVCrq2yhXpcYm1/Rjbhy09CyHs4wSrFv21WHCrE6shlvXpcmwr0n+I0DIeagAPmjUA== - dependencies: - "@angular-devkit/core" "13.2.6" - jsonc-parser "3.0.0" - magic-string "0.25.7" - ora "5.4.1" - rxjs "6.6.7" - "@angular-devkit/schematics@14.0.6", "@angular-devkit/schematics@~14.0.0": version "14.0.6" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-14.0.6.tgz#d0ccb5ca75de60bbc5349141a3eac820ccd4d723" @@ -151,88 +118,89 @@ ora "5.4.1" rxjs "6.6.7" -"@angular-eslint/bundled-angular-compiler@13.0.1": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-13.0.1.tgz#fc0a568f915948fc4eb701abb331dc2f0e3ebc71" - integrity sha512-Eih9Kh0hxHO4+3in9mgjksQecym0p+3p+287y3LLihIc7gCkAO4xZeHGVGiC8qUX72PNUXkDlyskI9oHjK9Axw== +"@angular-eslint/bundled-angular-compiler@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-14.0.2.tgz#16aed25430b96fac50d069b2e44dae89fa4b12ad" + integrity sha512-Ev001tGwBfy6lFd1IDrAHfW87VUqDmMQY5KWY+LM3dn0PY2XZv1RsBM16tBFbi7EaDeaxeFZg/G8PN5x+anNbg== -"@angular-eslint/eslint-plugin-template@~13.0.1": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-13.0.1.tgz#96d5e319278f629afcd034ff57f02de19e510e2b" - integrity sha512-8FclNMjEzb87CtE3TdsXXWk1SRCp/tSSHI0cYVv6YpU7f/9Mnej+ZY3MdvqI/amD8zJueTMdnjNRP/jiwX2XhQ== +"@angular-eslint/eslint-plugin-template@~14.0.0": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-14.0.2.tgz#ff888b51f6df73469b7237f430571746d05ce2c6" + integrity sha512-egan0a2GVkubST4H7x2mPMTz3Ee9QXeLEchJyWXdFBZ6Nrpfjaki5dOQYhLU7KyxqhrSW4XugMWPGj2KW2gMxQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "13.0.1" - "@typescript-eslint/experimental-utils" "5.3.0" - aria-query "^4.2.2" - axobject-query "^2.2.0" + "@angular-eslint/bundled-angular-compiler" "14.0.2" + "@typescript-eslint/utils" "5.29.0" + aria-query "5.0.0" + axobject-query "3.0.1" -"@angular-eslint/eslint-plugin@~13.0.1": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-13.0.1.tgz#fd737c8a97a5e65ab92e71b5fab1ffd45ed295f6" - integrity sha512-WxqgMLTfE45dqjzg/Nq0dOEDwzpdB+zYOWrA41MT3jt0UbukFEx8+FMrAgBLIeDaHzwWomiAEV5Tm5mQAKA4VA== +"@angular-eslint/eslint-plugin@~14.0.0": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-14.0.2.tgz#8bd852aa6d5f709e43972308dddbd1f604735f67" + integrity sha512-TfiXWqaWGysnPB6JstZouvA9tNwIsCLvSIGqniE1U90kX6p5nL8Z09JOiv/9jlYfgAIEgUD48BGMZzDi86voGA== dependencies: - "@angular-eslint/utils" "13.0.1" - "@typescript-eslint/experimental-utils" "5.3.0" + "@angular-eslint/utils" "14.0.2" + "@typescript-eslint/utils" "5.29.0" -"@angular-eslint/template-parser@~13.0.1": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-13.0.1.tgz#80121c3101053f1494cc8ec8882f569f7610d601" - integrity sha512-GEJzVLS4Sb4UdurqaPD1/ucGhagGAQCp17CIgjpcXRwzxBZ9OLqbO/rx8diRbADp+1rceVq4BhADsg3VdsOsuw== +"@angular-eslint/template-parser@~14.0.0": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-14.0.2.tgz#00fbe0a30f06f3e40bbb414db26349152dd46e27" + integrity sha512-NTXSfL97WVs4GTKPtPcRZfWtvNbhgcIZUvKUTk5ieYiVLqsHF9Y+NlAKBh44AGldM5oCNO4HUfnvOedtqkQ+MA== dependencies: - "@angular-eslint/bundled-angular-compiler" "13.0.1" + "@angular-eslint/bundled-angular-compiler" "14.0.2" eslint-scope "^5.1.0" -"@angular-eslint/utils@13.0.1": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-13.0.1.tgz#e45085987b86a18ff567b4104b11fd03aa886c0a" - integrity sha512-makSpu8kr5yHIz0c6WaWwix+tk5DN5Uix9vQulVisZWchTmSqEovJih/UC+4XspM9kQbjcbWHohYKiBbBEQpbA== +"@angular-eslint/utils@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-14.0.2.tgz#15cbbf142eebab66fc887f0d85b0518a2989d832" + integrity sha512-8cHyQFG3jIHMHBjlqMU9ExAgOFGqbvxUa5EUvdc8wJUXtwhYx5NCQupdSpy/qG8gHiXjxvxinEtACZJQ9/SOwQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "13.0.1" - "@typescript-eslint/experimental-utils" "5.3.0" + "@angular-eslint/bundled-angular-compiler" "14.0.2" + "@typescript-eslint/utils" "5.29.0" -"@angular/animations@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-13.2.7.tgz#d45e067124b469392eeee030eadb9c1fc960b1a2" - integrity sha512-FthGqRPQ1AOcOx/NIW65xeFYkQZJ7PpXcX59Kt+qkoUzngAQEY+UUpOteG52tmL0iZSVwOCjtxRFi9w4heVgEg== +"@angular/animations@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-14.0.6.tgz#7f7c3a64fbbeee9fd7141649cb903d59c65a15f5" + integrity sha512-l363hFgj5Dxw6WKZkJRd77izOznCqJVrWhxfO9ERG0ShVUb/3WB9RSOUCVltDrTY5sFK+cw+slQYGH6AXgvMVQ== dependencies: tslib "^2.3.0" -"@angular/cli@~13.2.0": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-13.2.6.tgz#d532375ac65b7e6204f979756bf12dda8392cd74" - integrity sha512-xIjEaQI5sWemXXc7GXLm4u9UL5sjtrQL/y1PJvvk/Jsa8+kIT+MutOfZfC7zcdAh9fqHd8mokH3guFV8BJdFxA== +"@angular/cli@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-14.0.6.tgz#93d3f1d24c3ac27f0d6e81d08c0db4926f07b162" + integrity sha512-q8iByoyVNLUOCosc5/wD9FkaM09d5HOic5RYSAg265pMgreQ/oQM1ajGRzzVWFhzw/RlUuon8ezZyAUAXfszCQ== dependencies: - "@angular-devkit/architect" "0.1302.6" - "@angular-devkit/core" "13.2.6" - "@angular-devkit/schematics" "13.2.6" - "@schematics/angular" "13.2.6" + "@angular-devkit/architect" "0.1400.6" + "@angular-devkit/core" "14.0.6" + "@angular-devkit/schematics" "14.0.6" + "@schematics/angular" "14.0.6" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.1" - debug "4.3.3" - ini "2.0.0" - inquirer "8.2.0" + debug "4.3.4" + ini "3.0.0" + inquirer "8.2.4" jsonc-parser "3.0.0" - npm-package-arg "8.1.5" - npm-pick-manifest "6.1.1" + npm-package-arg "9.0.2" + npm-pick-manifest "7.0.1" open "8.4.0" ora "5.4.1" - pacote "12.0.3" + pacote "13.3.0" resolve "1.22.0" - semver "7.3.5" + semver "7.3.7" symbol-observable "4.0.0" uuid "8.3.2" + yargs "17.4.1" -"@angular/common@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-13.2.7.tgz#ecbef2f76c3659cbd1be1d4a47e73a51fdd34b60" - integrity sha512-gSkv9aMz5q2ynIqSwgp5HEVVwlmpMYGVZFNZnEnezGY96Hza0eXlb/AYdqO7S3VQVvx+FXpvXP/eq/SsCw7rFA== +"@angular/common@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-14.0.6.tgz#1ae36eec1b9030f78ab8c62916ef9af7a9a92bea" + integrity sha512-AynjE7OOEfrdKmS3nu00tkf4g66cx97T6qhfaTvc3hKi45MreBcJkIMcSowF24peygvUN41htMJuq3WQLu92iQ== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-13.2.7.tgz#a080e57554b084b1bec76a78073ef9d1e0861737" - integrity sha512-EZFWHyC2PO3ECEgX/WTMaTEvH4isvtw8E/l+48YHvINeHoxPGF7Or8qEeu/lvGlXMzBd89QH1ohutfz93vNz+g== +"@angular/compiler-cli@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-14.0.6.tgz#c87e2698b6a642919bfe9b5d66ea9ef3095a396d" + integrity sha512-w1ccZEzbRRqzMNaty0P4QliSslmR+9pBhDpKNfI+PsRqjJOnyC9tFdtZQLjcbnaM8W0yJLnCfZQ7KKXjnjzawg== dependencies: "@babel/core" "^7.17.2" chokidar "^3.0.0" @@ -245,50 +213,50 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-13.2.7.tgz#8626b6044886823f9d122568487a16556b138cb0" - integrity sha512-auRMo+k+xCQmIBkZ5UgkAAmhbpcoOUWQrJN2PQnPl88DPquui3tXC4R6RANpWCu59oT8m29FQMviHcN3ZTFl6Q== +"@angular/compiler@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-14.0.6.tgz#d2cd7afac7bb833ff4298aec1abd460f6ed32910" + integrity sha512-zYq3+Pg6m7NKivqEk+vNy+5ic5A+B0ReqIECjs10pVeXoWBxjvZAqG2ksrCQ0axtju2hA3lrFsDthLShWBEf4g== dependencies: tslib "^2.3.0" -"@angular/core@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-13.2.7.tgz#678fd282130c289c69a9f9bc6a23a9be6dba5023" - integrity sha512-6J6C2ymIy+cZudock25BLEZFckhqFfXOSZw5YBIoAJuntV4hckLNfRTn/dxn5qmWF/Vw60NKdhV367YYejz6Gg== +"@angular/core@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-14.0.6.tgz#697d52ca9d772877a5138af26d1d9c5e7c267ade" + integrity sha512-hyQ3s9Yrm3ejhumgAC9ENhMFmvmPlJkk1tEOjruyoiHwK4EOaDpI+GCNQIBUB1Z3B/QLMlgZeMXrULQztjSQwg== dependencies: tslib "^2.3.0" -"@angular/forms@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-13.2.7.tgz#176f7f64d9b3d46fa99b495d700dd440831cd07f" - integrity sha512-Did5ShmHTu52cljmNtMxUBUGEYHJ/FV5ZpKhbI7sd/VSFhXp9KWYUbfma0m7+CUJMGmpt6bmDaN0G2WS8Es1LQ== +"@angular/forms@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-14.0.6.tgz#87aa36b1a3f3bd1ca71615fd250f04f8e660971c" + integrity sha512-ITa3A6pWecDgDjBTlwQnJnSOc1o35bIvRpTclLx/ysDbn4FB2tPy4iseCSrOlgdJHZjBcHBIxX27yYjWyBfIwQ== dependencies: tslib "^2.3.0" -"@angular/language-service@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-13.2.7.tgz#1a8f3ea0f8b2a2765d4695dfab7771a91e203a61" - integrity sha512-hkZ1du/XxG6efri3FSOPc7JBwWHgHUAwI8dAUC+xFL3ZcVhFMPwrouMo8y4w/P5RctCO0ls4dDxThn/uDEZBQA== +"@angular/language-service@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-14.0.6.tgz#24af4cc8caa1d92068cfc5495b47100506ca89e2" + integrity sha512-TzOF/witWOCwBA3KYJCpotcGV5s4hrzmQRFnBkxNe9+V5J2npsUhvudCfx1w5BGFryIrAwJZmEHDyCGLsScTTA== -"@angular/platform-browser-dynamic@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.2.7.tgz#1feace5edcc86aa824a4361a9f8541a5886531bc" - integrity sha512-3tKiUohQ8wl4hp1zYLKvMJ7GVYpg2K5dRrihtUKkJk8xUv3iuTUI0wbNCrUDZkrWc0GMhnQNXwE22gd+hKjfKg== +"@angular/platform-browser-dynamic@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.0.6.tgz#a05fa27f9bbc4a0a0fbb25fd8058a9f6791cf7f6" + integrity sha512-iYWmzUDWO+qc7wN1ED3dIkvDjIBdSqh/gpFvLGyCUZBwzwZ45sJOT/YgCmLBzBsVV/2GhAhV0QL4ioVQ5Jy3UA== dependencies: tslib "^2.3.0" -"@angular/platform-browser@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-13.2.7.tgz#c4c8b1f192b5441412e0603d000f76fbd0e523d5" - integrity sha512-3rpeS2n+mfey9FqJg/NQKPiyHC47vgldWXmuz5FmOCHrOY54AaFfoiwQcdxzh6Lxx/CUVm0TlOS8S/xI9iEqXw== +"@angular/platform-browser@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-14.0.6.tgz#5a98fc8f52c076dd0ead03b3c5ecabbd4dc7abb4" + integrity sha512-d9PS2E5HSgiKzItHzVdxdBoMeaOvlDo6ccSEXLYCGyJ9MykDjKvJPWy6GicilBPa8g4VGJpk9J+lbgXXAOkCFA== dependencies: tslib "^2.3.0" -"@angular/router@~13.2.0": - version "13.2.7" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-13.2.7.tgz#5b62d6e151b4ee1c9d11eee03d827459cbdb82cc" - integrity sha512-VzEFKyUE8CR23IbmAjmcSFY6pa4NsjaaTqT4mDYhzFeYc7R0s58Ow9d4Fy+0sWX6rzys01rcVNCg+ifJAnwYZA== +"@angular/router@~14.0.0": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-14.0.6.tgz#008852d6796781d1dcb32899dd7e2921e8245bdf" + integrity sha512-FFLnaBuOASqUCbr8QIBX8Y+PbSSVrN6YFVI82bQDr2fesI+5UdLTfiEBUMizwnQ4choEtSd8542DjiEW8Rc+lA== dependencies: tslib "^2.3.0" @@ -304,33 +272,33 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.18.6": +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.10", "@babel/compat-data@^7.18.6", "@babel/compat-data@^7.18.8": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== -"@babel/core@7.16.12": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" - integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== +"@babel/core@7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" + integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== dependencies: + "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.16.7" - "@babel/parser" "^7.16.12" + "@babel/generator" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.10" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.10" - "@babel/types" "^7.16.8" + "@babel/traverse" "^7.17.10" + "@babel/types" "^7.17.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" - source-map "^0.5.0" -"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.15.5", "@babel/core@^7.17.2", "@babel/core@^7.7.2", "@babel/core@^7.8.0": +"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.15.5", "@babel/core@^7.7.2", "@babel/core@^7.8.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== @@ -351,16 +319,46 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" - integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== +"@babel/core@^7.17.2": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59" + integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.9" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/generator@7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" + integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== dependencies: - "@babel/types" "^7.16.8" + "@babel/types" "^7.17.10" + "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/generator@^7.16.8", "@babel/generator@^7.18.6", "@babel/generator@^7.18.7", "@babel/generator@^7.7.2": +"@babel/generator@^7.17.10", "@babel/generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" + integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug== + dependencies: + "@babel/types" "^7.18.9" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/generator@^7.18.6", "@babel/generator@^7.18.7", "@babel/generator@^7.7.2": version "7.18.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== @@ -391,7 +389,7 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.18.6": +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== @@ -401,6 +399,16 @@ browserslist "^4.20.2" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.17.10", "@babel/helper-compilation-targets@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" + integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.20.2" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" @@ -441,6 +449,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" @@ -456,6 +469,14 @@ "@babel/template" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" + integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== + dependencies: + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.9" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -470,6 +491,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" @@ -477,7 +505,21 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.18.6": +"@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" + integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-module-transforms@^7.18.6": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz#4f8408afead0188cfa48672f9d0e5787b61778c8" integrity sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA== @@ -498,12 +540,27 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== -"@babel/helper-remap-async-to-generator@^7.16.8", "@babel/helper-remap-async-to-generator@^7.18.6": +"@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" + integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== + +"@babel/helper-remap-async-to-generator@^7.16.8": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-remap-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23" integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== @@ -524,6 +581,17 @@ "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-replace-supers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6" + integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@babel/helper-simple-access@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" @@ -538,6 +606,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" + integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== + dependencies: + "@babel/types" "^7.18.9" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -565,7 +640,26 @@ "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/helpers@^7.16.7", "@babel/helpers@^7.18.6": +"@babel/helper-wrap-function@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz#ae1feddc6ebbaa2fd79346b77821c3bd73a39646" + integrity sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ== + dependencies: + "@babel/helper-function-name" "^7.18.9" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helpers@^7.17.9", "@babel/helpers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" + integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== + dependencies: + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helpers@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== @@ -583,11 +677,16 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7", "@babel/parser@^7.18.6", "@babel/parser@^7.18.8": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.6", "@babel/parser@^7.18.8": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.8.tgz#822146080ac9c62dac0823bb3489622e0bc1cbdf" integrity sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA== +"@babel/parser@^7.16.7", "@babel/parser@^7.17.10", "@babel/parser@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" + integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" @@ -595,7 +694,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== @@ -631,7 +739,7 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.16.7", "@babel/plugin-proposal-class-static-block@^7.18.6": +"@babel/plugin-proposal-class-static-block@^7.17.6", "@babel/plugin-proposal-class-static-block@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== @@ -659,7 +767,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.7", "@babel/plugin-proposal-export-namespace-from@^7.18.6": +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== @@ -675,7 +791,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7", "@babel/plugin-proposal-logical-assignment-operators@^7.18.6": +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== @@ -699,7 +823,18 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7", "@babel/plugin-proposal-object-rest-spread@^7.18.6": +"@babel/plugin-proposal-object-rest-spread@^7.17.3": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" + +"@babel/plugin-proposal-object-rest-spread@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== @@ -718,7 +853,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.7", "@babel/plugin-proposal-optional-chaining@^7.18.6": +"@babel/plugin-proposal-optional-chaining@^7.16.7", "@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== @@ -925,14 +1069,35 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.16.7", "@babel/plugin-transform-block-scoping@^7.18.6": +"@babel/plugin-transform-block-scoping@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-block-scoping@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-classes@^7.16.7", "@babel/plugin-transform-classes@^7.18.6": +"@babel/plugin-transform-classes@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da" + integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + +"@babel/plugin-transform-classes@^7.18.6": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz#7e85777e622e979c85c701a095280360b818ce49" integrity sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg== @@ -946,14 +1111,28 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7", "@babel/plugin-transform-computed-properties@^7.18.6": +"@babel/plugin-transform-computed-properties@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-computed-properties@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-destructuring@^7.16.7", "@babel/plugin-transform-destructuring@^7.18.6": +"@babel/plugin-transform-destructuring@^7.17.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292" + integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-destructuring@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== @@ -968,7 +1147,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.16.7", "@babel/plugin-transform-duplicate-keys@^7.18.6": +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-duplicate-keys@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== @@ -990,7 +1176,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.16.7", "@babel/plugin-transform-function-name@^7.18.6": +"@babel/plugin-transform-function-name@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-function-name@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== @@ -999,7 +1194,14 @@ "@babel/helper-function-name" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-literals@^7.16.7", "@babel/plugin-transform-literals@^7.18.6": +"@babel/plugin-transform-literals@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== @@ -1022,7 +1224,7 @@ "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": +"@babel/plugin-transform-modules-commonjs@^7.17.9", "@babel/plugin-transform-modules-commonjs@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== @@ -1032,7 +1234,18 @@ "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7", "@babel/plugin-transform-modules-systemjs@^7.18.6": +"@babel/plugin-transform-modules-systemjs@^7.17.8": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06" + integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-validator-identifier" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== @@ -1051,7 +1264,7 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8", "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": +"@babel/plugin-transform-named-capturing-groups-regex@^7.17.10", "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== @@ -1074,7 +1287,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.16.7", "@babel/plugin-transform-parameters@^7.18.6": +"@babel/plugin-transform-parameters@^7.16.7", "@babel/plugin-transform-parameters@^7.18.6", "@babel/plugin-transform-parameters@^7.18.8": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== @@ -1128,7 +1341,7 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.16.7", "@babel/plugin-transform-regenerator@^7.18.6": +"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.17.9", "@babel/plugin-transform-regenerator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== @@ -1143,10 +1356,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@7.16.10": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz#53d9fd3496daedce1dd99639097fa5d14f4c7c2c" - integrity sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w== +"@babel/plugin-transform-runtime@7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz#b89d821c55d61b5e3d3c3d1d636d8d5a81040ae1" + integrity sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -1174,7 +1387,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.16.7", "@babel/plugin-transform-spread@^7.18.6": +"@babel/plugin-transform-spread@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664" + integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-spread@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== @@ -1189,14 +1410,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.16.7", "@babel/plugin-transform-template-literals@^7.18.6": +"@babel/plugin-transform-template-literals@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-template-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-typeof-symbol@^7.16.7", "@babel/plugin-transform-typeof-symbol@^7.18.6": +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== @@ -1227,27 +1462,27 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== +"@babel/preset-env@7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" + integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" "@babel/plugin-proposal-async-generator-functions" "^7.16.8" "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.17.6" "@babel/plugin-proposal-dynamic-import" "^7.16.7" "@babel/plugin-proposal-export-namespace-from" "^7.16.7" "@babel/plugin-proposal-json-strings" "^7.16.7" "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.17.3" "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" "@babel/plugin-proposal-optional-chaining" "^7.16.7" "@babel/plugin-proposal-private-methods" "^7.16.11" @@ -1273,7 +1508,7 @@ "@babel/plugin-transform-block-scoping" "^7.16.7" "@babel/plugin-transform-classes" "^7.16.7" "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.17.7" "@babel/plugin-transform-dotall-regex" "^7.16.7" "@babel/plugin-transform-duplicate-keys" "^7.16.7" "@babel/plugin-transform-exponentiation-operator" "^7.16.7" @@ -1282,15 +1517,15 @@ "@babel/plugin-transform-literals" "^7.16.7" "@babel/plugin-transform-member-expression-literals" "^7.16.7" "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.17.9" + "@babel/plugin-transform-modules-systemjs" "^7.17.8" "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.10" "@babel/plugin-transform-new-target" "^7.16.7" "@babel/plugin-transform-object-super" "^7.16.7" "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.17.9" "@babel/plugin-transform-reserved-words" "^7.16.7" "@babel/plugin-transform-shorthand-properties" "^7.16.7" "@babel/plugin-transform-spread" "^7.16.7" @@ -1300,11 +1535,11 @@ "@babel/plugin-transform-unicode-escapes" "^7.16.7" "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" + "@babel/types" "^7.17.10" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" + core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-env@^7.0.0", "@babel/preset-env@^7.15.0", "@babel/preset-env@^7.15.6": @@ -1428,20 +1663,27 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" - integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== +"@babel/runtime@7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.17.2": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" @@ -1460,7 +1702,7 @@ "@babel/parser" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.18.6", "@babel/traverse@^7.18.8", "@babel/traverse@^7.7.2": +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.18.6", "@babel/traverse@^7.18.8", "@babel/traverse@^7.7.2": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.8.tgz#f095e62ab46abf1da35e5a2011f43aee72d8d5b0" integrity sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg== @@ -1476,7 +1718,23 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.15.6", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.8", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/traverse@^7.17.10", "@babel/traverse@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" + integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.9" + "@babel/types" "^7.18.9" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.15.6", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.8", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.8.tgz#c5af199951bf41ba4a6a9a6d0d8ad722b30cd42f" integrity sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw== @@ -1484,6 +1742,14 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" +"@babel/types@^7.16.7", "@babel/types@^7.17.10", "@babel/types@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" + integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1501,13 +1767,78 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@csstools/postcss-progressive-custom-properties@^1.1.0": +"@csstools/postcss-color-function@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" + integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-font-format-keywords@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" + integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-hwb-function@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" + integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-ic-unit@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" + integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^2.0.2": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" + integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-normalize-display-values@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" + integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" + integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-stepped-value-functions@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" + integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-unset-value@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" + integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== + "@csstools/selector-specificity@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" @@ -1554,10 +1885,10 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@discoveryjs/json-ext@0.5.6": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" - integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== "@eslint/eslintrc@^1.2.3": version "1.3.0" @@ -1696,16 +2027,6 @@ "@types/node" "*" jest-mock "^27.5.1" -"@jest/environment@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e" - integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA== - dependencies: - "@jest/fake-timers" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-mock "^28.1.3" - "@jest/fake-timers@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" @@ -1718,18 +2039,6 @@ jest-mock "^27.5.1" jest-util "^27.5.1" -"@jest/fake-timers@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e" - integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw== - dependencies: - "@jest/types" "^28.1.3" - "@sinonjs/fake-timers" "^9.1.2" - "@types/node" "*" - jest-message-util "^28.1.3" - jest-mock "^28.1.3" - jest-util "^28.1.3" - "@jest/globals@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" @@ -1770,13 +2079,6 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" -"@jest/schemas@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" - integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== - dependencies: - "@sinclair/typebox" "^0.24.1" - "@jest/source-map@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" @@ -1838,18 +2140,6 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" - integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== - dependencies: - "@jest/schemas" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1980,10 +2270,10 @@ dependencies: glob "7.1.7" -"@next/eslint-plugin-next@12.2.2": - version "12.2.2" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.2.tgz#b4a22c06b6454068b54cc44502168d90fbb29a6d" - integrity sha512-XOi0WzJhGH3Lk51SkSu9eZxF+IY1ZZhWcJTIGBycAbWU877IQa6+6KxMATWCOs7c+bmp6Sd8KywXJaDRxzu0JA== +"@next/eslint-plugin-next@12.2.1": + version "12.2.1" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.1.tgz#18030efbb55b0c6f48add0ac5ad74c7f66949462" + integrity sha512-TeixNZNtKIZl8+HSq2hioWGL7/+YVcmKCExW7p075iVNZb/wbEAgTsrfiZJfTtHwXVuyuX7dUxiaMin1yvHzjA== dependencies: glob "7.1.7" @@ -2047,12 +2337,12 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.6.tgz#a350caf42975e7197b24b495b8d764eec7e6a36e" integrity sha512-4ZEwiRuZEicXhXqmhw3+de8Z4EpOLQj/gp+D9fFWo6ii6W1kBkNNvvEx4A90ugppu+74pT1lIJnOuz3A9oQeJA== -"@ngtools/webpack@13.2.6": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-13.2.6.tgz#8fe9c54dce13ec291eeef352ed773b77d1d0bed0" - integrity sha512-N8SvRV91+/57TcAfbghc0k0tKCukw/7KqbDaLPAQTGFekJ4xMGT3elMzOyBXTH3Hvp5HL8/hiBt2tG04qiMf+w== +"@ngtools/webpack@14.0.6": + version "14.0.6" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-14.0.6.tgz#a48185b584a528a59ce82217830673268ceee8c2" + integrity sha512-mSmLqzRKxQgGiOhvJ8guvRLjXoTL17cVSWlL/Cz+Q3xc1bXa7537ZXBTQTEuZVU2ytdkniKc8l1HqXIx0pFNVQ== -"@nightlylabs/connect@^0.0.23": +"@nightlylabs/connect@0.0.23": version "0.0.23" resolved "https://registry.yarnpkg.com/@nightlylabs/connect/-/connect-0.0.23.tgz#041594719cc0ddf588dc5035934497094a0246d8" integrity sha512-wQSQlOcNcfnoKfk//ZEtNpFdEawCkt1x+w7c6m+fg80JW62IaEpPlVOUPXDEhJcS560Ba+ImSq+lehY5b8179A== @@ -2109,21 +2399,22 @@ "@gar/promisify" "^1.1.3" semver "^7.3.5" -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== +"@npmcli/git@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.1.tgz#049b99b1381a2ddf7dc56ba3e91eaf76ca803a8d" + integrity sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A== dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" + "@npmcli/promise-spawn" "^3.0.0" + lru-cache "^7.4.4" mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" + npm-pick-manifest "^7.0.0" + proc-log "^2.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" which "^2.0.2" -"@npmcli/installed-package-contents@^1.0.6": +"@npmcli/installed-package-contents@^1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== @@ -2147,29 +2438,29 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/node-gyp@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== +"@npmcli/node-gyp@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" + integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== +"@npmcli/promise-spawn@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" + integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-2.0.0.tgz#9949c0cab415b17aaac279646db4f027d6f1e743" - integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== +"@npmcli/run-script@^3.0.1": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-3.0.3.tgz#66afa6e0c4c3484056195f295fa6c1d1a45ddf58" + integrity sha512-ZXL6qgC5NjwfZJ2nET+ZSLEz/PJgJ/5CU90C2S66dZY4Jw73DasS4ZCXuy/KHWYP0imjJ4VtA+Gebb5BxxKp9Q== dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^8.2.0" - read-package-json-fast "^2.0.1" + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^8.4.1" + read-package-json-fast "^2.0.3" -"@nrwl/angular@^14.4.2": +"@nrwl/angular@14.4.2": version "14.4.2" resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-14.4.2.tgz#1bbedc5164d4c53c203fa7d076ad3fa3ddecde7a" integrity sha512-2V6KrqvpKCtZ+zEno2/z50m140aDchmUuAPXgAKjeAk6dpBIITUFov3Cl45Nsn05EA+TFPN3GuVE1XA2e3nF1g== @@ -2599,16 +2890,7 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz#0c8b74c50f29ee44f423f7416829c0bf8bb5eb27" integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA== -"@schematics/angular@13.2.6": - version "13.2.6" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-13.2.6.tgz#48f5b6c58d2f26de913873549180122283b22f20" - integrity sha512-8NzHMX9+FSgaB0lJYxlTJv9OcBuolwZJqo9M/yX3RPSqSHghA33jWwgVbV551hBJOpbVEePerG1DQkIC99DXKA== - dependencies: - "@angular-devkit/core" "13.2.6" - "@angular-devkit/schematics" "13.2.6" - jsonc-parser "3.0.0" - -"@schematics/angular@~14.0.0": +"@schematics/angular@14.0.6", "@schematics/angular@~14.0.0": version "14.0.6" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-14.0.6.tgz#56b16d830cdbc69a17767a033ed52e432c0ae514" integrity sha512-vc4N6AXANMHUfcj5hOIDwBj4HQUrVSs03ksnznJGt2gkg2ClzJkK5Vg4/QA6lJ09VWSVZCuZ2Kkaua4bsTf6AA== @@ -2617,11 +2899,6 @@ "@angular-devkit/schematics" "14.0.6" jsonc-parser "3.0.0" -"@sinclair/typebox@^0.24.1": - version "0.24.19" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.19.tgz#5297278e0d8a1aea084685a3216074910ac6c113" - integrity sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ== - "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -2636,13 +2913,6 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^9.1.2": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== - dependencies: - "@sinonjs/commons" "^1.7.0" - "@solana/buffer-layout@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.0.tgz#75b1b11adc487234821c81dfae3119b73a5fd734" @@ -2930,9 +3200,9 @@ "@svgr/plugin-svgo" "^6.2.0" "@testing-library/dom@^8.5.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.16.0.tgz#d6fc50250aed17b1035ca1bd64655e342db3936a" - integrity sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w== + version "8.14.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.14.0.tgz#c9830a21006d87b9ef6e1aae306cf49b0283e28e" + integrity sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -3067,7 +3337,7 @@ dependencies: "@types/node" "*" -"@types/eslint-scope@^3.7.0", "@types/eslint-scope@^3.7.3": +"@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== @@ -3084,20 +3354,15 @@ "@types/json-schema" "*" "@types/estree@*": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + version "0.0.52" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.52.tgz#7f1f57ad5b741f3d5b210d3b1f145640d89bf8fe" + integrity sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ== "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/estree@^0.0.50": - version "0.0.50" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== - "@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" @@ -3178,15 +3443,6 @@ jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" -"@types/jsdom@^16.2.4": - version "16.2.14" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-16.2.14.tgz#26fe9da6a8870715b154bb84cd3b2e53433d8720" - integrity sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w== - dependencies: - "@types/node" "*" - "@types/parse5" "*" - "@types/tough-cookie" "*" - "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -3218,9 +3474,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/node@*": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.4.tgz#48aedbf35efb3af1248e4cd4d792c730290cd5d6" - integrity sha512-M0+G6V0Y4YV8cqzHssZpaNCqvYwlCiulmm0PwpNLF55r/+cT8Ol42CHRU1SEaYFH2rTwiiE1aYg/2g2rrtGdPA== + version "18.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.3.tgz#463fc47f13ec0688a33aec75d078a0541a447199" + integrity sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ== "@types/node@16.11.7": version "16.11.7" @@ -3233,9 +3489,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^14.14.31": - version "14.18.22" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.22.tgz#fd2a15dca290fc9ad565b672fde746191cd0c6e6" - integrity sha512-qzaYbXVzin6EPjghf/hTdIbnVW1ErMx8rPzwRNJhlbyJhu2SyqlvjGOY/tbUt6VFyzg56lROcOeSQRInpt63Yw== + version "14.18.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.21.tgz#0155ee46f6be28b2ff0342ca1a9b9fd4468bef41" + integrity sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3252,11 +3508,6 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/parse5@*": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" - integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== - "@types/prettier@^2.1.5": version "2.6.3" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.3.tgz#68ada76827b0010d0db071f739314fa429943d0a" @@ -3363,21 +3614,6 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/tough-cookie@*": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" - integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== - -"@types/w3c-web-hid@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/w3c-web-hid/-/w3c-web-hid-1.0.3.tgz#e08587a7d737f8654ea6bc0a88689ce5d3ce2d19" - integrity sha512-eTQRkPd2JukZfS9+kRtrBAaTCCb6waGh5X8BJHmH1MiVQPLMYwm4+EvhwFfOo9SDna15o9dFAwmWwN6r/YM53A== - -"@types/w3c-web-usb@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/w3c-web-usb/-/w3c-web-usb-1.0.6.tgz#5d8560d0d9f585ffc80865bc773db7bc975b680c" - integrity sha512-cSjhgrr8g4KbPnnijAr/KJDNKa/bBa+ixYkywFRvrhvi9n1WEl7yYbtRyzE6jqNQiSxxJxoAW3STaOQwJHndaw== - "@types/ws@^7.4.4": version "7.4.7" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" @@ -3385,7 +3621,7 @@ dependencies: "@types/node" "*" -"@types/ws@^8.2.2", "@types/ws@^8.5.1": +"@types/ws@^8.5.1": version "8.5.3" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== @@ -3404,13 +3640,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^17.0.8": - version "17.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" - integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== - dependencies: - "@types/yargs-parser" "*" - "@types/yauzl@^2.9.1": version "2.10.0" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" @@ -3419,13 +3648,13 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^5.29.0": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz#9c6017b6c1d04894141b4a87816388967f64c359" - integrity sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg== + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.5.tgz#e9a0afd6eb3b1d663db91cf1e7bc7584d394503d" + integrity sha512-lftkqRoBvc28VFXEoRgyZuztyVUQ04JvUnATSPtIRFAccbXTWL6DEtXGYMcbg998kXw1NLUJm7rTQ9eUt+q6Ig== dependencies: - "@typescript-eslint/scope-manager" "5.30.6" - "@typescript-eslint/type-utils" "5.30.6" - "@typescript-eslint/utils" "5.30.6" + "@typescript-eslint/scope-manager" "5.30.5" + "@typescript-eslint/type-utils" "5.30.5" + "@typescript-eslint/utils" "5.30.5" debug "^4.3.4" functional-red-black-tree "^1.0.1" ignore "^5.2.0" @@ -3433,128 +3662,128 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.3.0.tgz#ee56b4957547ed2b0fc7451205e41502e664f546" - integrity sha512-NFVxYTjKj69qB0FM+piah1x3G/63WB8vCBMnlnEHUsiLzXSTWb9FmFn36FD9Zb4APKBLY3xRArOGSMQkuzTF1w== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.3.0" - "@typescript-eslint/types" "5.3.0" - "@typescript-eslint/typescript-estree" "5.3.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - "@typescript-eslint/experimental-utils@^5.29.0": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz#fe30d2800aedcad7465d9260b66068337df71612" - integrity sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ== + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.5.tgz#dd5c419531be3a9bcabde292287330934c3e6d0a" + integrity sha512-lsOedOkwAHWiJyvQsv9DtvWnANWecf28eO/L1EPNxLIBRoB7UCDa0uZF61IikZHYubGnDLLHDQ/6KFWl4Nrnjg== dependencies: - "@typescript-eslint/utils" "5.30.6" + "@typescript-eslint/utils" "5.30.5" "@typescript-eslint/parser@^5.21.0", "@typescript-eslint/parser@^5.29.0": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.6.tgz#add440db038fa9d777e4ebdaf66da9e7fb7abe92" - integrity sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA== + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.5.tgz#f667c34e4e4c299d98281246c9b1e68c03a92522" + integrity sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q== dependencies: - "@typescript-eslint/scope-manager" "5.30.6" - "@typescript-eslint/types" "5.30.6" - "@typescript-eslint/typescript-estree" "5.30.6" + "@typescript-eslint/scope-manager" "5.30.5" + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/typescript-estree" "5.30.5" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.3.0.tgz#97d0ccc7c9158e89e202d5e24ce6ba49052d432e" - integrity sha512-22Uic9oRlTsPppy5Tcwfj+QET5RWEnZ5414Prby465XxQrQFZ6nnm5KnXgnsAJefG4hEgMnaxTB3kNEyjdjj6A== +"@typescript-eslint/scope-manager@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz#2a6a32e3416cb133e9af8dcf54bf077a916aeed3" + integrity sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA== dependencies: - "@typescript-eslint/types" "5.3.0" - "@typescript-eslint/visitor-keys" "5.3.0" + "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/visitor-keys" "5.29.0" -"@typescript-eslint/scope-manager@5.30.6": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz#ce1b49ff5ce47f55518d63dbe8fc9181ddbd1a33" - integrity sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g== +"@typescript-eslint/scope-manager@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.5.tgz#7f90b9d6800552c856a5f3644f5e55dd1469d964" + integrity sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg== dependencies: - "@typescript-eslint/types" "5.30.6" - "@typescript-eslint/visitor-keys" "5.30.6" + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/visitor-keys" "5.30.5" -"@typescript-eslint/type-utils@5.30.6": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz#a64aa9acbe609ab77f09f53434a6af2b9685f3af" - integrity sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA== +"@typescript-eslint/type-utils@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.30.5.tgz#7a9656f360b4b1daea635c4621dab053d08bf8a9" + integrity sha512-k9+ejlv1GgwN1nN7XjVtyCgE0BTzhzT1YsQF0rv4Vfj2U9xnslBgMYYvcEYAFVdvhuEscELJsB7lDkN7WusErw== dependencies: - "@typescript-eslint/utils" "5.30.6" + "@typescript-eslint/utils" "5.30.5" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.3.0.tgz#af29fd53867c2df0028c57c36a655bd7e9e05416" - integrity sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg== +"@typescript-eslint/types@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.29.0.tgz#7861d3d288c031703b2d97bc113696b4d8c19aab" + integrity sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg== -"@typescript-eslint/types@5.30.6": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.6.tgz#86369d0a7af8c67024115ac1da3e8fb2d38907e1" - integrity sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg== +"@typescript-eslint/types@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.5.tgz#36a0c05a72af3623cdf9ee8b81ea743b7de75a98" + integrity sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw== -"@typescript-eslint/typescript-estree@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.3.0.tgz#4f68ddd46dc2983182402d2ab21fb44ad94988cf" - integrity sha512-FJ0nqcaUOpn/6Z4Jwbtf+o0valjBLkqc3MWkMvrhA2TvzFXtcclIM8F4MBEmYa2kgcI8EZeSAzwoSrIC8JYkug== +"@typescript-eslint/typescript-estree@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz#e83d19aa7fd2e74616aab2f25dfbe4de4f0b5577" + integrity sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ== dependencies: - "@typescript-eslint/types" "5.3.0" - "@typescript-eslint/visitor-keys" "5.3.0" - debug "^4.3.2" - globby "^11.0.4" + "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/visitor-keys" "5.29.0" + debug "^4.3.4" + globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.5" + semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.30.6": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz#a84a0d6a486f9b54042da1de3d671a2c9f14484e" - integrity sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A== +"@typescript-eslint/typescript-estree@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.5.tgz#c520e4eba20551c4ec76af8d344a42eb6c9767bb" + integrity sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ== dependencies: - "@typescript-eslint/types" "5.30.6" - "@typescript-eslint/visitor-keys" "5.30.6" + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/visitor-keys" "5.30.5" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.30.6": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.30.6.tgz#1de2da14f678e7d187daa6f2e4cdb558ed0609dc" - integrity sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA== +"@typescript-eslint/utils@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.29.0.tgz#775046effd5019667bd086bcf326acbe32cd0082" + integrity sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.30.6" - "@typescript-eslint/types" "5.30.6" - "@typescript-eslint/typescript-estree" "5.30.6" + "@typescript-eslint/scope-manager" "5.29.0" + "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/typescript-estree" "5.29.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.0.tgz#a6258790f3b7b2547f70ed8d4a1e0c3499994523" - integrity sha512-oVIAfIQuq0x2TFDNLVavUn548WL+7hdhxYn+9j3YdJJXB7mH9dAmZNJsPDa7Jc+B9WGqoiex7GUDbyMxV0a/aw== +"@typescript-eslint/utils@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.30.5.tgz#3999cbd06baad31b9e60d084f20714d1b2776765" + integrity sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA== dependencies: - "@typescript-eslint/types" "5.3.0" - eslint-visitor-keys "^3.0.0" + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.30.5" + "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/typescript-estree" "5.30.5" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz#7a4749fa7ef5160c44a451bf060ac1dc6dfb77ee" + integrity sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ== + dependencies: + "@typescript-eslint/types" "5.29.0" + eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@5.30.6": - version "5.30.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz#94dd10bb481c8083378d24de1742a14b38a2678c" - integrity sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA== +"@typescript-eslint/visitor-keys@5.30.5": + version "5.30.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.5.tgz#d4bb969202019d5d5d849a0aaedc7370cc044b14" + integrity sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA== dependencies: - "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/types" "5.30.5" eslint-visitor-keys "^3.3.0" -"@walletconnect/core@^2.0.0-beta.102": - version "2.0.0-beta.102" - resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-beta.102.tgz#e05aa2b2bef6c171b7e373a1b08c2219c9c7a3e5" - integrity sha512-DerQjetds8Z7saseBeN5BYCeQ3LWFszsFkIEGFPxlZlpyQ7iOgnchXF2pHGb/apAlFmiu/vTIGT28JUiiwZBUQ== +"@walletconnect/core@^2.0.0-beta.101": + version "2.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.0.0-rc.0.tgz#1ea1f98c12b63b6f5cbd800798f54e02ed0d12b2" + integrity sha512-olhSRqIhYEwX/n2krHQrByKrP5SNJ4GGvih3mE2PRAB5kWlC+4IaQHhm2nAnMttcDXE4RoyMhMIYA8LhbMShUA== dependencies: "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" @@ -3567,10 +3796,18 @@ "@walletconnect/relay-auth" "^1.0.3" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.102" - "@walletconnect/utils" "^2.0.0-beta.102" + "@walletconnect/types" "^2.0.0-rc.0" + "@walletconnect/utils" "^2.0.0-rc.0" ws "^8.3.0" +"@walletconnect/encoding@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.1.tgz#93c18ce9478c3d5283dbb88c41eb2864b575269a" + integrity sha512-8opL2rs6N6E3tJfsqwS82aZQDL3gmupWUgmvuZ3CGU7z/InZs3R9jkzH8wmYtpbq0sFK3WkJkQRZFFk4BkrmFA== + dependencies: + is-typedarray "1.0.0" + typedarray-to-buffer "3.1.5" + "@walletconnect/environment@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.0.tgz#c4545869fa9c389ec88c364e1a5f8178e8ab5034" @@ -3606,7 +3843,7 @@ dependencies: keyvaluestorage-interface "^1.0.0" -"@walletconnect/jsonrpc-utils@1.0.3", "@walletconnect/jsonrpc-utils@^1.0.3": +"@walletconnect/jsonrpc-utils@1.0.3", "@walletconnect/jsonrpc-utils@^1.0.1", "@walletconnect/jsonrpc-utils@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.3.tgz#5bd49865eef0eae48e8b45a06731dc18691cf8c7" integrity sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ== @@ -3657,7 +3894,7 @@ safe-json-utils "^1.1.1" window-getters "^1.0.1" -"@walletconnect/relay-api@^1.0.5": +"@walletconnect/relay-api@^1.0.2", "@walletconnect/relay-api@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.5.tgz#146d6daeb27306b7f659c8ed46396be78a773929" integrity sha512-NB+QkRh2sAxbPuT/3A8fPGsCb5C07WOfAoU2S3hY9m1wi/sRZoN9c4gVudT8ptixuZZ3Qb8/BiqNEqnlaMIAGg== @@ -3680,24 +3917,25 @@ resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2" integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg== -"@walletconnect/sign-client@^2.0.0-beta.101": - version "2.0.0-beta.102" - resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.0.0-beta.102.tgz#2a22554c5b68e1844f718e2d6dd20bd9dc4b628b" - integrity sha512-XjJLyJyB3tgC3n0mhXqSu1lJKWqohZ8vtVu/MQ1FX3Agi9NpZn0jW8skl9cVlnv6PYpxEKiCgdW/WUFaNxaXqQ== +"@walletconnect/sign-client@2.0.0-beta.101": + version "2.0.0-beta.101" + resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.0.0-beta.101.tgz#1f59d8b795f6d8761745cd2c4c2a315ebfdf6772" + integrity sha512-t6aPEUpW3RQyzrSCOQ0VLzfr3dBOwF4bKP8K/cmo5S//VgV7ssNu8O1+tCHQ/837hYqiX+hGT8ZsOp2UL6clQQ== dependencies: - "@walletconnect/core" "^2.0.0-beta.102" + "@walletconnect/core" "^2.0.0-beta.101" + "@walletconnect/encoding" "^1.0.1" "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" "@walletconnect/jsonrpc-provider" "^1.0.3" - "@walletconnect/jsonrpc-utils" "1.0.3" + "@walletconnect/jsonrpc-utils" "^1.0.1" "@walletconnect/jsonrpc-ws-connection" "^1.0.0" "@walletconnect/keyvaluestorage" "^1.0.0" "@walletconnect/logger" "^1.0.0" - "@walletconnect/relay-api" "^1.0.5" + "@walletconnect/relay-api" "^1.0.2" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.102" - "@walletconnect/utils" "^2.0.0-beta.102" + "@walletconnect/types" "^2.0.0-beta.101" + "@walletconnect/utils" "^2.0.0-beta.101" ws "^8.3.0" "@walletconnect/time@^1.0.1": @@ -3705,10 +3943,10 @@ resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.1.tgz#645f596887e67c56522edbc2b170d46a97c87ce0" integrity sha512-LtNtHupTNranehLMh8Z/JN6xVySysSoJNjNCQ0ML+hOUkim5QX/VdvfovSpaX9qA2b95u7bIuTcq0O3UBk7Iyw== -"@walletconnect/types@^2.0.0-alpha.20", "@walletconnect/types@^2.0.0-beta.101", "@walletconnect/types@^2.0.0-beta.102": - version "2.0.0-beta.102" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-beta.102.tgz#d47bc11446b009861d609ee89afa0f2bf51b4eb0" - integrity sha512-hTbxCjmqDlxzwODkbh5/KUL9seN8IKTGIOzFwKEYlhjT8r0isxkqEoM7tmzJipfmKoUANRJMuf4LM2T45KopYg== +"@walletconnect/types@^2.0.0-alpha.20", "@walletconnect/types@^2.0.0-beta.101", "@walletconnect/types@^2.0.0-rc.0": + version "2.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.0.0-rc.0.tgz#470473c41b9c87674f9f819351923fadebd3556c" + integrity sha512-H2P+sCgRX2hkk121F8Dr+KgPscJfamAbCeKY5ZfKX8j070LNZVBJ/Kjp913P10QuY9EoJE47fC/CyhevzuyPEA== dependencies: "@walletconnect/events" "^1.0.0" "@walletconnect/heartbeat" "^1.0.0" @@ -3717,10 +3955,10 @@ pino "^6.7.0" pino-pretty "^4.3.0" -"@walletconnect/utils@^2.0.0-alpha.20", "@walletconnect/utils@^2.0.0-beta.102": - version "2.0.0-beta.102" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-beta.102.tgz#a2ec4c4c95a60c3d72341e8e398a6c86219be446" - integrity sha512-m0drHK7fQr2PGoD4k4cDqgZ2P40noEg4efuGMtlvE2XGVVZJOSZpEavBH/kjDeWTWoVH7yGxSbj9VCQtrPyoQw== +"@walletconnect/utils@^2.0.0-alpha.20", "@walletconnect/utils@^2.0.0-beta.101", "@walletconnect/utils@^2.0.0-rc.0": + version "2.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.0.0-rc.0.tgz#aa901f58f6882ae1818998c46a21efc5ce653264" + integrity sha512-s58n7DyTudULH/K9Mli3qV4iRwmBDfl45ryV+8VWRqhf4yOkLLty/DkakyWbxDGKky2tOf9I0bN47rCxkf2q7g== dependencies: "@stablelib/chacha20poly1305" "^1.0.1" "@stablelib/hkdf" "^1.0.1" @@ -3732,9 +3970,10 @@ "@walletconnect/relay-api" "^1.0.5" "@walletconnect/safe-json" "^1.0.0" "@walletconnect/time" "^1.0.1" - "@walletconnect/types" "^2.0.0-beta.102" + "@walletconnect/types" "^2.0.0-rc.0" "@walletconnect/window-getters" "^1.0.0" "@walletconnect/window-metadata" "^1.0.0" + detect-browser "^5.3.0" lodash.isequal "4.5.0" query-string "^6.13.5" uint8arrays "^3.0.0" @@ -3904,7 +4143,7 @@ JSONStream@^1.0.4, JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: +abab@^2.0.3, abab@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -4026,16 +4265,6 @@ ajv@8.11.0, ajv@^8.0.0, ajv@^8.8.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@8.9.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.9.0.tgz#738019146638824dea25edcf299dcba1b0e7eb18" - integrity sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -4078,11 +4307,6 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -4168,6 +4392,11 @@ args@^5.0.1: leven "2.1.0" mri "1.1.4" +aria-query@5.0.0, aria-query@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" + integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== + aria-query@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" @@ -4176,17 +4405,12 @@ aria-query@^4.2.2: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" -aria-query@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" - integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.0, array-flatten@^2.1.2: +array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== @@ -4296,7 +4520,7 @@ atomic-sleep@^1.0.0: resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== -autoprefixer@^10.2.5, autoprefixer@^10.4.2: +autoprefixer@^10.2.5, autoprefixer@^10.4.6: version "10.4.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== @@ -4319,9 +4543,9 @@ aws4@^1.8.0: integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== axe-core@^4.4.2: - version "4.4.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.3.tgz#11c74d23d5013c0fa5d183796729bc3482bd2f6f" - integrity sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w== + version "4.4.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.2.tgz#dcf7fb6dea866166c3eab33d68208afe4d5f670c" + integrity sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA== axios@^0.21.1: version "0.21.4" @@ -4330,6 +4554,11 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" +axobject-query@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.0.1.tgz#160e20533a7010db37726df68b7faf7db9653acd" + integrity sha512-vy5JPSOibF9yAeC2PoemRdA1MuSXX7vX5osdoxKf/6OUeppAWekZ3JIJVNWFMH6wgj7uHYyqZUSqE/b/3JLV1A== + axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -4349,17 +4578,7 @@ babel-jest@27.5.1, babel-jest@^27.5.1: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-loader@^8.0.2, babel-loader@^8.2.2: +babel-loader@8.2.5, babel-loader@^8.0.2, babel-loader@^8.2.2: version "8.2.5" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== @@ -4513,15 +4732,23 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +better-sqlite3@^7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-7.6.2.tgz#47cd8cad5b9573cace535f950ac321166bc31384" + integrity sha512-S5zIU1Hink2AH4xPsN0W43T1/AJ5jrPh7Oy07ocuW/AKYYY02GWzz9NH0nbSMn/gw6fDZ5jZ1QsHt1BXAwJ6Lg== + dependencies: + bindings "^1.5.0" + prebuild-install "^7.1.0" + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== big.js@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.1.tgz#7205ce763efb17c2e41f26f121c420c6a7c2744f" - integrity sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.0.tgz#39c60822aecb0f34a1d79a90fe9908a0ddf45e1d" + integrity sha512-paIKvJiAaOYdLt6MfnvxkDo64lTOV257XYJyX3oJnJQocIclUn+48k6ZerH/c5FxWE6DGJu1TKDYis7tqHg9kg== bigint-buffer@^1.1.5: version "1.1.5" @@ -4535,7 +4762,7 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bindings@^1.3.0: +bindings@^1.3.0, bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== @@ -4609,18 +4836,6 @@ bonjour-service@^1.0.11: fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -4676,7 +4891,17 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.19.1, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.1, browserslist@^4.9.1: +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.0: + version "4.21.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" + integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== + dependencies: + caniuse-lite "^1.0.30001359" + electron-to-chromium "^1.4.172" + node-releases "^2.0.5" + update-browserslist-db "^1.0.4" + +browserslist@^4.9.1: version "4.21.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.2.tgz#59a400757465535954946a400b841ed37e2b4ecf" integrity sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA== @@ -4686,7 +4911,7 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4 node-releases "^2.0.6" update-browserslist-db "^1.0.4" -bs-logger@0.x, bs-logger@^0.2.6: +bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== @@ -4717,11 +4942,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - buffer@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.1.tgz#3cbea8c1463e5a0779e30b66d4c88c6ffa182ac2" @@ -4758,10 +4978,12 @@ builtin-modules@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" bytes@3.0.0: version "3.0.0" @@ -4773,7 +4995,31 @@ bytes@3.1.2, bytes@^3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@15.3.0, cacache@^15.0.5, cacache@^15.2.0: +cacache@16.0.7: + version "16.0.7" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.7.tgz#74a5d9bc4c17b4c0b373c1f5d42dadf5dc06638d" + integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^1.1.1" + +cacache@^15.2.0: version "15.3.0" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== @@ -4797,7 +5043,7 @@ cacache@15.3.0, cacache@^15.0.5, cacache@^15.2.0: tar "^6.0.2" unique-filename "^1.1.1" -cacache@^16.1.0: +cacache@^16.0.0, cacache@^16.1.0: version "16.1.1" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== @@ -4873,10 +5119,15 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001299, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001366: - version "1.0.30001366" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz#c73352c83830a9eaf2dea0ff71fb4b9a4bbaa89c" - integrity sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001359: + version "1.0.30001363" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15" + integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg== + +caniuse-lite@^1.0.30001366: + version "1.0.30001367" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz#2b97fe472e8fa29c78c5970615d7cd2ee414108a" + integrity sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw== capability@^0.2.5: version "0.2.5" @@ -4928,7 +5179,7 @@ check-more-types@^2.24.0: resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3: +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -4943,6 +5194,11 @@ check-more-types@^2.24.0: optionalDependencies: fsevents "~2.3.2" +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" @@ -4958,11 +5214,6 @@ ci-info@^3.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== -circular-dependency-plugin@5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" - integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== - cjs-module-lexer@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" @@ -5404,10 +5655,10 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-webpack-plugin@10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz#115a41f913070ac236a1b576066204cbf35341a1" - integrity sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg== +copy-webpack-plugin@10.2.4: + version "10.2.4" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe" + integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg== dependencies: fast-glob "^3.2.7" glob-parent "^6.0.1" @@ -5428,28 +5679,23 @@ copy-webpack-plugin@^9.0.1: schema-utils "^3.1.1" serialize-javascript "^6.0.0" -core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.23.4" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.4.tgz#56ad4a352884317a15f6b04548ff7139d23b917f" - integrity sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q== +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.23.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.3.tgz#7d8503185be76bb6d8d592c291a4457a8e440aa9" + integrity sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw== dependencies: - browserslist "^4.21.1" + browserslist "^4.21.0" semver "7.0.0" core-js-pure@^3.20.2, core-js-pure@^3.8.1: - version "3.23.4" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.4.tgz#aba5c7fb297063444f6bf93afb0362151679a012" - integrity sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ== - -core-js@3.20.3: - version "3.20.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.3.tgz#c710d0a676e684522f3db4ee84e5e18a9d11d69a" - integrity sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag== + version "3.23.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.3.tgz#bcd02d3d8ec68ad871ef50d5ccbb248ddb54f401" + integrity sha512-XpoouuqIj4P+GWtdyV8ZO3/u4KftkeDVMfvp+308eGMhCrA3lVDSmAxO0c6GGOcmgVlaKDrgWVMo49h2ab/TDA== core-js@^3.0.1, core-js@^3.6.5: - version "3.23.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.23.4.tgz#92d640faa7f48b90bbd5da239986602cfc402aa6" - integrity sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ== + version "3.23.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.23.3.tgz#3b977612b15da6da0c9cc4aec487e8d24f371112" + integrity sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q== core-util-is@1.0.2: version "1.0.2" @@ -5514,7 +5760,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -css-blank-pseudo@^3.0.2: +css-blank-pseudo@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== @@ -5526,28 +5772,14 @@ css-declaration-sorter@^6.3.0: resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz#72ebd995c8f4532ff0036631f7365cce9759df14" integrity sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og== -css-has-pseudo@^3.0.3: +css-has-pseudo@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== dependencies: postcss-selector-parser "^6.0.9" -css-loader@6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" - integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ== - dependencies: - icss-utils "^5.1.0" - postcss "^8.2.15" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - semver "^7.3.5" - -css-loader@^6.4.0: +css-loader@6.7.1, css-loader@^6.4.0: version "6.7.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== @@ -5573,7 +5805,7 @@ css-minimizer-webpack-plugin@^3.1.1: serialize-javascript "^6.0.0" source-map "^0.6.1" -css-prefers-color-scheme@^6.0.2: +css-prefers-color-scheme@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== @@ -5611,10 +5843,10 @@ css@^3.0.0: source-map "^0.6.1" source-map-resolve "^0.6.0" -cssdb@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-5.1.0.tgz#ec728d5f5c0811debd0820cbebda505d43003400" - integrity sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw== +cssdb@^6.6.1: + version "6.6.3" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.6.3.tgz#1f331a2fab30c18d9f087301e6122a878bb1e505" + integrity sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA== cssesc@^3.0.0: version "3.0.0" @@ -5682,11 +5914,6 @@ cssom@^0.4.4: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== -cssom@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" - integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== - cssom@~0.3.6: version "0.3.8" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" @@ -5778,15 +6005,6 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -data-urls@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" - integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== - dependencies: - abab "^2.0.6" - whatwg-mimetype "^3.0.0" - whatwg-url "^11.0.0" - dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -5809,20 +6027,13 @@ debug@2.6.9, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -5850,7 +6061,7 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1, decimal.js@^10.3.1: +decimal.js@^10.2.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== @@ -5860,22 +6071,22 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" @@ -5914,20 +6125,6 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -del@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" - integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - delay@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" @@ -5963,7 +6160,7 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-browser@^5.1.0: +detect-browser@^5.1.0, detect-browser@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca" integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== @@ -5973,6 +6170,11 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== +detect-libc@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + detect-newline@^3.0.0, detect-newline@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -6010,14 +6212,6 @@ dns-equal@^1.0.0: resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - dns-packet@^5.2.2: version "5.4.0" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" @@ -6025,13 +6219,6 @@ dns-packet@^5.2.2: dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== - dependencies: - buffer-indexof "^1.0.0" - doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -6072,13 +6259,6 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domexception@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" - integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== - dependencies: - webidl-conversions "^7.0.0" - domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" @@ -6135,10 +6315,15 @@ ejs@^3.1.7: dependencies: jake "^10.8.5" +electron-to-chromium@^1.4.172: + version "1.4.184" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.184.tgz#381d4d111fc82d3376ed690dfb621e675f9078a9" + integrity sha512-IADi390FRdvxWfVX3hjzfTDNVHiTqVo9ar53/7em/SfhUG9YcjVhyQecY/XwmBHRKden/wFud7RWOUH7+7LFng== + electron-to-chromium@^1.4.188: - version "1.4.189" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.189.tgz#4e5b221dc44e09e9dddc9abbc6457857dee7ba25" - integrity sha512-dQ6Zn4ll2NofGtxPXaDfY2laIa6NyCQdqXYHdwH90GJQW0LpJJib0ZU/ERtbb0XkBEmUD2eJtagbOie3pdMiPg== + version "1.4.192" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.192.tgz#fac050058b3e0713b401a1088cc579e14c2ab165" + integrity sha512-8nCXyIQY9An88NXAp+PuPy5h3/w5ZY7Iu2lag65Q0XREprcat5F8gKhoHsBUnQcFuCRnmevpR8yEBYRU3d2HDw== elliptic@^6.5.4: version "6.5.4" @@ -6329,261 +6514,136 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -esbuild-android-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" - integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== - -esbuild-android-arm64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz#fb051169a63307d958aec85ad596cfc7d7770303" - integrity sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ== - -esbuild-android-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" - integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== - -esbuild-darwin-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz#615ea0a9de67b57a293a7128d7ac83ee307a856d" - integrity sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw== - -esbuild-darwin-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" - integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== - -esbuild-darwin-arm64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz#82054dcfcecb15ccfd237093b8008e7745a99ad9" - integrity sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw== - -esbuild-darwin-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" - integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== - -esbuild-freebsd-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz#778a818c5b078d5cdd6bb6c0e0797217d196999b" - integrity sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A== - -esbuild-freebsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" - integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== - -esbuild-freebsd-arm64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz#18da93b9f3db2e036f72383bfe73b28b73bb332c" - integrity sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ== - -esbuild-freebsd-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" - integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== - -esbuild-linux-32@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz#d0d5d9f5bb3536e17ac097e9512019c65b7c0234" - integrity sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg== - -esbuild-linux-32@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" - integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== - -esbuild-linux-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz#2773d540971999ea7f38107ef92fca753f6a8c30" - integrity sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg== - -esbuild-linux-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" - integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== - -esbuild-linux-arm64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz#5d4480ce6d6bffab1dd76a23158f5a5ab33e7ba4" - integrity sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A== - -esbuild-linux-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" - integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== - -esbuild-linux-arm@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz#c6391b3f7c8fa6d3b99a7e893ce0f45f3a921eef" - integrity sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g== - -esbuild-linux-arm@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" - integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== - -esbuild-linux-mips64le@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz#2c8dabac355c502e86c38f9f292b3517d8e181f3" - integrity sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ== - -esbuild-linux-mips64le@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" - integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== - -esbuild-linux-ppc64le@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz#69d71b2820d5c94306072dac6094bae38e77d1c0" - integrity sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng== - -esbuild-linux-ppc64le@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" - integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== - -esbuild-linux-riscv64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz#c0ec0fc3a23624deebf657781550d2329cec4213" - integrity sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ== - -esbuild-linux-riscv64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" - integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== - -esbuild-linux-s390x@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz#ec2af4572d63336cfb27f5a5c851fb1b6617dd91" - integrity sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw== - -esbuild-linux-s390x@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" - integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== - -esbuild-netbsd-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz#0e283278e9fdbaa7f0930f93ee113d7759cd865e" - integrity sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA== - -esbuild-netbsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" - integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== - -esbuild-openbsd-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz#2a73bba04e16d8ef278fbe2be85248e12a2f2cc2" - integrity sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA== - -esbuild-openbsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" - integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== - -esbuild-sunos-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz#8fe03513b8b2e682a6d79d5e3ca5849651a3c1d8" - integrity sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g== - -esbuild-sunos-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" - integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== - -esbuild-wasm@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz#9671d1355473b6688d00fe8ef6fa50274eff5465" - integrity sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw== - -esbuild-wasm@>=0.13.8: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.49.tgz#5b0909b8172653f031163675341bdf4311a7a139" - integrity sha512-5ddzZv8M3WI1fWZ5rEfK5cSA9swlWJcceKgqjKLLERC7FnlNW50kF7hxhpkyC0Z/4w7Xeyt3yUJ9QWNMDXLk2Q== - -esbuild-windows-32@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz#a75df61e3e49df292a1842be8e877a3153ee644f" - integrity sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg== - -esbuild-windows-32@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" - integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== - -esbuild-windows-64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz#d06cf8bbe4945b8bf95a730d871e54a22f635941" - integrity sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw== - -esbuild-windows-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" - integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== - -esbuild-windows-arm64@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz#f8b1b05c548073be8413a5ecb12d7c2f6e717227" - integrity sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg== - -esbuild-windows-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" - integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== - -esbuild@0.14.22: - version "0.14.22" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.22.tgz#2b55fde89d7aa5aaaad791816d58ff9dfc5ed085" - integrity sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA== - optionalDependencies: - esbuild-android-arm64 "0.14.22" - esbuild-darwin-64 "0.14.22" - esbuild-darwin-arm64 "0.14.22" - esbuild-freebsd-64 "0.14.22" - esbuild-freebsd-arm64 "0.14.22" - esbuild-linux-32 "0.14.22" - esbuild-linux-64 "0.14.22" - esbuild-linux-arm "0.14.22" - esbuild-linux-arm64 "0.14.22" - esbuild-linux-mips64le "0.14.22" - esbuild-linux-ppc64le "0.14.22" - esbuild-linux-riscv64 "0.14.22" - esbuild-linux-s390x "0.14.22" - esbuild-netbsd-64 "0.14.22" - esbuild-openbsd-64 "0.14.22" - esbuild-sunos-64 "0.14.22" - esbuild-windows-32 "0.14.22" - esbuild-windows-64 "0.14.22" - esbuild-windows-arm64 "0.14.22" - -esbuild@>=0.13.8: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" - integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== +esbuild-android-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" + integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== + +esbuild-android-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" + integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== + +esbuild-darwin-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" + integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== + +esbuild-darwin-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" + integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== + +esbuild-freebsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" + integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== + +esbuild-freebsd-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" + integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== + +esbuild-linux-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" + integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== + +esbuild-linux-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" + integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== + +esbuild-linux-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" + integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== + +esbuild-linux-arm@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" + integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== + +esbuild-linux-mips64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" + integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== + +esbuild-linux-ppc64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" + integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== + +esbuild-linux-riscv64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" + integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== + +esbuild-linux-s390x@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" + integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== + +esbuild-netbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" + integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== + +esbuild-openbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" + integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== + +esbuild-sunos-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" + integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== + +esbuild-wasm@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.38.tgz#76a347f3e12d2ddd72f20fee0a43c3aee2c81665" + integrity sha512-mObTw5/3+KIOTShVgk3fuEn+INnHgOSbWJuGkInEZTWpUOh/+TCSgRxl5cDon4OkoaLU5rWm7R7Dkl/mJv8SGw== + +esbuild-windows-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" + integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== + +esbuild-windows-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" + integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== + +esbuild-windows-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" + integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== + +esbuild@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" + integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== optionalDependencies: - esbuild-android-64 "0.14.49" - esbuild-android-arm64 "0.14.49" - esbuild-darwin-64 "0.14.49" - esbuild-darwin-arm64 "0.14.49" - esbuild-freebsd-64 "0.14.49" - esbuild-freebsd-arm64 "0.14.49" - esbuild-linux-32 "0.14.49" - esbuild-linux-64 "0.14.49" - esbuild-linux-arm "0.14.49" - esbuild-linux-arm64 "0.14.49" - esbuild-linux-mips64le "0.14.49" - esbuild-linux-ppc64le "0.14.49" - esbuild-linux-riscv64 "0.14.49" - esbuild-linux-s390x "0.14.49" - esbuild-netbsd-64 "0.14.49" - esbuild-openbsd-64 "0.14.49" - esbuild-sunos-64 "0.14.49" - esbuild-windows-32 "0.14.49" - esbuild-windows-64 "0.14.49" - esbuild-windows-arm64 "0.14.49" + esbuild-android-64 "0.14.38" + esbuild-android-arm64 "0.14.38" + esbuild-darwin-64 "0.14.38" + esbuild-darwin-arm64 "0.14.38" + esbuild-freebsd-64 "0.14.38" + esbuild-freebsd-arm64 "0.14.38" + esbuild-linux-32 "0.14.38" + esbuild-linux-64 "0.14.38" + esbuild-linux-arm "0.14.38" + esbuild-linux-arm64 "0.14.38" + esbuild-linux-mips64le "0.14.38" + esbuild-linux-ppc64le "0.14.38" + esbuild-linux-riscv64 "0.14.38" + esbuild-linux-s390x "0.14.38" + esbuild-netbsd-64 "0.14.38" + esbuild-openbsd-64 "0.14.38" + esbuild-sunos-64 "0.14.38" + esbuild-windows-32 "0.14.38" + esbuild-windows-64 "0.14.38" + esbuild-windows-arm64 "0.14.38" escalade@^3.1.1: version "3.1.1" @@ -6638,11 +6698,11 @@ eslint-config-next@12.1.6: eslint-plugin-react-hooks "^4.5.0" eslint-config-next@^12.1.0: - version "12.2.2" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.2.2.tgz#4bb996026e118071849bc4011283a160ad5bde46" - integrity sha512-oJhWBLC4wDYYUFv/5APbjHUFd0QRFCojMdj/QnMoOEktmeTvwnnoA8F8uaXs0fQgsaTK0tbUxBRv9/Y4/rpxOA== + version "12.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.2.1.tgz#01a331601d5e96ef1ae4c253ccfa49ca5004d060" + integrity sha512-/lHPdvP1MC1ceKgH/hffjQ9IqtcAMCOPOyR4SsZ5R2/KFlra2EBW/e1tXdR+HhkkbNSkRO4N/ZgAFDmC5AYS2Q== dependencies: - "@next/eslint-plugin-next" "12.2.2" + "@next/eslint-plugin-next" "12.2.1" "@rushstack/eslint-patch" "^1.1.3" "@typescript-eslint/parser" "^5.21.0" eslint-import-resolver-node "^0.3.6" @@ -6809,7 +6869,7 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: +eslint-visitor-keys@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== @@ -6980,6 +7040,11 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expect@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" @@ -6990,7 +7055,7 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" -express@^4.17.1, express@^4.17.3: +express@^4.17.3: version "4.18.1" resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== @@ -7099,7 +7164,7 @@ fast-glob@^3.0.3, fast-glob@^3.2.7, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -7311,15 +7376,6 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -7561,6 +7617,11 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -7604,15 +7665,15 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.1.tgz#00308f5c035aa0b2a447cd37ead267ddff1577d3" + integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^5.0.1" once "^1.3.0" path-is-absolute "^1.0.0" @@ -7672,7 +7733,7 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.1, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: +globby@^11.0.3, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -7822,6 +7883,13 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" +hosted-git-info@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.0.0.tgz#df7a06678b4ebd722139786303db80fdf302ea56" + integrity sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q== + dependencies: + lru-cache "^7.5.1" + hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -7921,7 +7989,7 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@^2.0.0, http-proxy-middleware@^2.0.3: +http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== @@ -7988,15 +8056,7 @@ http-signature@~1.3.6: jsprim "^2.0.2" sshpk "^1.14.1" -https-proxy-agent@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -8057,12 +8117,12 @@ ieee754@^1.1.13, ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore-walk@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-4.0.1.tgz#fc840e8346cf88a3a9380c5b17933cd8f4d39fa3" - integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== +ignore-walk@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" + integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== dependencies: - minimatch "^3.0.4" + minimatch "^5.0.1" ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.9, ignore@^5.2.0: version "5.2.0" @@ -8147,31 +8207,16 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.2: +ini@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.0.tgz#2f6de95006923aa75feed8894f5686165adc08f1" + integrity sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw== + +ini@^1.3.2, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - inquirer@8.2.4: version "8.2.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" @@ -8202,10 +8247,10 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -ip@^1.1.0, ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== ipaddr.js@1.9.1: version "1.9.1" @@ -8217,14 +8262,6 @@ ipaddr.js@^2.0.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -8369,11 +8406,6 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - is-path-inside@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" @@ -8413,7 +8445,7 @@ is-reference@^1.2.1: dependencies: "@types/estree" "*" -is-regex@^1.0.4, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -8454,7 +8486,7 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -8543,9 +8575,9 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.1.3: - version "3.1.5" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + version "3.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -8708,22 +8740,8 @@ jest-environment-jsdom@^27.5.1: "@jest/types" "^27.5.1" "@types/node" "*" jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" - -jest-environment-jsdom@^28.0.0: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz#2d4e5d61b7f1d94c3bddfbb21f0308ee506c09fb" - integrity sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/fake-timers" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/jsdom" "^16.2.4" - "@types/node" "*" - jest-mock "^28.1.3" - jest-util "^28.1.3" - jsdom "^19.0.0" + jest-util "^27.5.1" + jsdom "^16.6.0" jest-environment-node@^27.5.1: version "27.5.1" @@ -8818,21 +8836,6 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-message-util@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" - integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^28.1.3" - slash "^3.0.0" - stack-utils "^2.0.3" - jest-mock-extended@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/jest-mock-extended/-/jest-mock-extended-2.0.6.tgz#a41c4e97036859846a893e3572abe5400e82d9e7" @@ -8848,32 +8851,11 @@ jest-mock@^27.5.1: "@jest/types" "^27.5.1" "@types/node" "*" -jest-mock@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da" - integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-preset-angular@^12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-12.1.0.tgz#ab853bc26c7a4920a2b3a66ea3de6533379badd7" - integrity sha512-zOiUvAMqIYkr8yRRO9x2NwVD8rzx0GtDaWxxox5GdgFQ/EEeIMI2Wqf5gfuX0t3Cnrq+K6cJCr181VMrjPkLPA== - dependencies: - bs-logger "^0.2.6" - esbuild-wasm ">=0.13.8" - jest-environment-jsdom "^28.0.0" - pretty-format "^28.0.0" - ts-jest "^28.0.0" - optionalDependencies: - esbuild ">=0.13.8" - jest-regex-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" @@ -9007,18 +8989,6 @@ jest-util@27.5.1, jest-util@^27.0.0, jest-util@^27.5.1: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^28.0.0, jest-util@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" - integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-validate@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" @@ -9140,39 +9110,6 @@ jsdom@^16.6.0: ws "^7.4.6" xml-name-validator "^3.0.0" -jsdom@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" - integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== - dependencies: - abab "^2.0.5" - acorn "^8.5.0" - acorn-globals "^6.0.0" - cssom "^0.5.0" - cssstyle "^2.3.0" - data-urls "^3.0.1" - decimal.js "^10.3.1" - domexception "^4.0.0" - escodegen "^2.0.0" - form-data "^4.0.0" - html-encoding-sniffer "^3.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^3.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^2.0.0" - whatwg-mimetype "^3.0.0" - whatwg-url "^10.0.0" - ws "^8.2.3" - xml-name-validator "^4.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -9183,7 +9120,7 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -9391,9 +9328,9 @@ license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: webpack-sources "^3.0.0" lilconfig@^2.0.3, lilconfig@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" - integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== lines-and-columns@^1.1.6: version "1.2.4" @@ -9443,15 +9380,6 @@ loader-utils@3.2.0, loader-utils@^3.2.0: resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.0.tgz#bcecc51a7898bee7473d4bc6b845b23af8304d4f" integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== -loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - loader-utils@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" @@ -9531,6 +9459,11 @@ lodash.once@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -9573,23 +9506,16 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.7.1: - version "7.13.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.0.tgz#c8178692969fb680cad948db4aad54066590a65a" - integrity sha512-SNFKDOORR41fkWP3DXiIUvXvfzDRPg3bxD1+29iRyP2ZW+Njp2o6zhx9YkEpq1tbP0AEDNW2VBUedzDIxmNhdg== +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.13.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" + integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== -magic-string@0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - magic-string@0.26.1: version "0.26.1" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.1.tgz#ba9b651354fa9512474199acecf9c6dbe93f97fd" @@ -9631,7 +9557,7 @@ make-error@1.x, make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.1: +make-fetch-happen@^10.0.6: version "10.1.8" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz#3b6e93dd8d8fdb76c0d7bf32e617f37c3108435a" integrity sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g== @@ -9702,7 +9628,7 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.3: +memfs@^3.1.2, memfs@^3.4.1, memfs@^3.4.3: version "3.4.7" resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.7.tgz#e5252ad2242a724f938cb937e3c4f7ceb1f70e5a" integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw== @@ -9776,15 +9702,20 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@2.5.3: - version "2.5.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz#c5c79f9b22ce9b4f164e9492267358dbe35376d9" - integrity sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw== +mini-css-extract-plugin@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" + integrity sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w== dependencies: schema-utils "^4.0.0" @@ -9810,13 +9741,6 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - minimatch@3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" @@ -9824,6 +9748,13 @@ minimatch@3.0.5: dependencies: brace-expansion "^1.1.7" +minimatch@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -9847,7 +9778,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -9859,7 +9790,7 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: +minipass-fetch@^1.3.2: version "1.4.1" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== @@ -9925,6 +9856,11 @@ minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -9962,19 +9898,6 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - multicast-dns@^7.2.5: version "7.2.5" resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" @@ -9998,11 +9921,16 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nanoid@^3.1.30, nanoid@^3.3.4: +nanoid@^3.1.30, nanoid@^3.3.3, nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + native-request@^1.0.5: version "1.1.0" resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" @@ -10013,7 +9941,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -near-api-js@0.44.2, near-api-js@^0.44.2: +near-api-js@^0.44.2: version "0.44.2" resolved "https://registry.yarnpkg.com/near-api-js/-/near-api-js-0.44.2.tgz#e451f68f2c56bd885c7b918db5818a3e6e9423d0" integrity sha512-eMnc4V+geggapEUa3nU2p8HSHn/njtloI4P2mceHQWO8vDE1NGpnAw8FuTBrLmXSgIv9m6oocgFc9t3VNf5zwg== @@ -10104,6 +10032,13 @@ nice-napi@^1.0.2: node-addon-api "^3.0.0" node-gyp-build "^4.2.2" +node-abi@^3.3.0: + version "3.22.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.22.0.tgz#00b8250e86a0816576258227edbce7bbe0039362" + integrity sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w== + dependencies: + semver "^7.3.5" + node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" @@ -10131,7 +10066,7 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== -node-gyp@^8.2.0: +node-gyp@^8.4.1: version "8.4.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== @@ -10157,7 +10092,7 @@ node-machine-id@^1.1.12: resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== -node-releases@^2.0.6: +node-releases@^2.0.5, node-releases@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== @@ -10189,6 +10124,16 @@ normalize-package-data@^3.0.0: semver "^7.3.4" validate-npm-package-license "^3.0.1" +normalize-package-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.0.tgz#1122d5359af21d4cd08718b92b058a658594177c" + integrity sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g== + dependencies: + hosted-git-info "^5.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -10204,17 +10149,17 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^1.1.1: +npm-bundled@^1.1.1, npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== +npm-install-checks@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" + integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== dependencies: semver "^7.1.1" @@ -10223,46 +10168,57 @@ npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@8.1.5, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== +npm-package-arg@9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.0.2.tgz#f3ef7b1b3b02e82564af2d5228b4c36567dcd389" + integrity sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g== dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" + hosted-git-info "^5.0.0" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" -npm-packlist@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" - integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== +npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.0.tgz#a60e9f1e7c03e4e3e4e994ea87fff8b90b522987" + integrity sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw== dependencies: - glob "^7.1.6" - ignore-walk "^4.0.1" - npm-bundled "^1.1.1" + hosted-git-info "^5.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" + +npm-packlist@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== + dependencies: + glob "^8.0.1" + ignore-walk "^5.0.1" + npm-bundled "^1.1.2" npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@6.1.1, npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== +npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz#76dda30a7cd6b99be822217a935c2f5eacdaca4c" + integrity sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg== dependencies: - npm-install-checks "^4.0.0" + npm-install-checks "^5.0.0" npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" + npm-package-arg "^9.0.0" + semver "^7.3.5" -npm-registry-fetch@^12.0.0: - version "12.0.2" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz#ae583bb3c902a60dae43675b5e33b5b1f6159f1e" - integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== +npm-registry-fetch@^13.0.1: + version "13.2.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.2.0.tgz#8ba2e801bee45b6dfa428367ab42b7d8dea3bfce" + integrity sha512-NEKnK02Co31+cnDtnAvEdq9xn6E9yKPK/aOHXZieVbw/qVOcFd7su6kviZjImYoszjM2GykMfGMiyyPUQjUkag== dependencies: - make-fetch-happen "^10.0.1" + make-fetch-happen "^10.0.6" minipass "^3.1.6" - minipass-fetch "^1.4.1" + minipass-fetch "^2.0.3" minipass-json-stream "^1.0.1" minizlib "^2.1.2" - npm-package-arg "^8.1.5" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" @@ -10361,14 +10317,6 @@ object-inspect@^1.12.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -10607,30 +10555,32 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@12.0.3: - version "12.0.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-12.0.3.tgz#b6f25868deb810e7e0ddf001be88da2bcaca57c7" - integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== - dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^2.0.0" - cacache "^15.0.5" +pacote@13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.3.0.tgz#e221febc17ce2435ce9f31de411832327a34c5ad" + integrity sha512-auhJAUlfC2TALo6I0s1vFoPvVFgWGx+uz/PnIojTTgkGwlK3Np8sGJ0ghfFhiuzJXTZoTycMLk8uLskdntPbDw== + dependencies: + "@npmcli/git" "^3.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/run-script" "^3.0.1" + cacache "^16.0.0" chownr "^2.0.0" fs-minipass "^2.1.0" infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^3.0.0" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^12.0.0" + minipass "^3.1.6" + mkdirp "^1.0.4" + npm-package-arg "^9.0.0" + npm-packlist "^5.0.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" + read-package-json "^5.0.0" + read-package-json-fast "^2.0.3" rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" + ssri "^9.0.0" + tar "^6.1.11" pako@^1.0.3: version "1.0.11" @@ -10895,14 +10845,21 @@ postcss-calc@^8.2.3: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^4.2.1: +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^4.2.2: version "4.2.4" resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== dependencies: postcss-value-parser "^4.2.0" -postcss-color-hex-alpha@^8.0.2: +postcss-color-hex-alpha@^8.0.3: version "8.0.4" resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== @@ -10941,7 +10898,7 @@ postcss-custom-media@^8.0.0: dependencies: postcss-value-parser "^4.2.0" -postcss-custom-properties@^12.1.2: +postcss-custom-properties@^12.1.7: version "12.1.8" resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz#aa003e1885c5bd28e2e32496cd597e389ca889e4" integrity sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA== @@ -10955,7 +10912,7 @@ postcss-custom-selectors@^6.0.0: dependencies: postcss-selector-parser "^6.0.4" -postcss-dir-pseudo-class@^6.0.3: +postcss-dir-pseudo-class@^6.0.4: version "6.0.5" resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== @@ -10982,7 +10939,7 @@ postcss-discard-overridden@^5.1.0: resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== -postcss-double-position-gradients@^3.0.4: +postcss-double-position-gradients@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== @@ -10990,21 +10947,21 @@ postcss-double-position-gradients@^3.0.4: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-env-function@^4.0.4: +postcss-env-function@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== dependencies: postcss-value-parser "^4.2.0" -postcss-focus-visible@^6.0.3: +postcss-focus-visible@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== dependencies: postcss-selector-parser "^6.0.9" -postcss-focus-within@^5.0.3: +postcss-focus-within@^5.0.4: version "5.0.4" resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== @@ -11016,28 +10973,19 @@ postcss-font-variant@^5.0.0: resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== -postcss-gap-properties@^3.0.2: +postcss-gap-properties@^3.0.3: version "3.0.5" resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== -postcss-image-set-function@^4.0.4: +postcss-image-set-function@^4.0.6: version "4.0.7" resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== dependencies: postcss-value-parser "^4.2.0" -postcss-import@14.0.2: - version "14.0.2" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1" - integrity sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-import@~14.1.0: +postcss-import@14.1.0, postcss-import@~14.1.0: version "14.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== @@ -11051,7 +10999,7 @@ postcss-initial@^4.0.1: resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== -postcss-lab-function@^4.0.3: +postcss-lab-function@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== @@ -11076,7 +11024,7 @@ postcss-loader@6.2.1, postcss-loader@^6.1.1: klona "^2.0.5" semver "^7.3.5" -postcss-logical@^5.0.3: +postcss-logical@^5.0.4: version "5.0.4" resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== @@ -11178,7 +11126,7 @@ postcss-modules@^4.0.0: postcss-modules-values "^4.0.0" string-hash "^1.1.1" -postcss-nesting@^10.1.2: +postcss-nesting@^10.1.4: version "10.1.10" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.10.tgz#9c396df3d8232cbedfa95baaac6b765b8fd2a817" integrity sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w== @@ -11249,6 +11197,11 @@ postcss-normalize-whitespace@^5.1.1: dependencies: postcss-value-parser "^4.2.0" +postcss-opacity-percentage@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz#bd698bb3670a0a27f6d657cc16744b3ebf3b1145" + integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + postcss-ordered-values@^5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" @@ -11257,7 +11210,7 @@ postcss-ordered-values@^5.1.3: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-overflow-shorthand@^3.0.2: +postcss-overflow-shorthand@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== @@ -11269,53 +11222,65 @@ postcss-page-break@^3.0.4: resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== -postcss-place@^7.0.3: +postcss-place@^7.0.4: version "7.0.5" resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@7.2.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz#01b9b6eea0ff16c27a3d514f10105d56363428a6" - integrity sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA== - dependencies: - autoprefixer "^10.4.2" - browserslist "^4.19.1" - caniuse-lite "^1.0.30001299" - css-blank-pseudo "^3.0.2" - css-has-pseudo "^3.0.3" - css-prefers-color-scheme "^6.0.2" - cssdb "^5.0.0" +postcss-preset-env@7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz#0c1f23933597d55dab4a90f61eda30b76e710658" + integrity sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ== + dependencies: + "@csstools/postcss-color-function" "^1.1.0" + "@csstools/postcss-font-format-keywords" "^1.0.0" + "@csstools/postcss-hwb-function" "^1.0.0" + "@csstools/postcss-ic-unit" "^1.0.0" + "@csstools/postcss-is-pseudo-class" "^2.0.2" + "@csstools/postcss-normalize-display-values" "^1.0.0" + "@csstools/postcss-oklab-function" "^1.1.0" + "@csstools/postcss-progressive-custom-properties" "^1.3.0" + "@csstools/postcss-stepped-value-functions" "^1.0.0" + "@csstools/postcss-unset-value" "^1.0.0" + autoprefixer "^10.4.6" + browserslist "^4.20.3" + css-blank-pseudo "^3.0.3" + css-has-pseudo "^3.0.4" + css-prefers-color-scheme "^6.0.3" + cssdb "^6.6.1" postcss-attribute-case-insensitive "^5.0.0" - postcss-color-functional-notation "^4.2.1" - postcss-color-hex-alpha "^8.0.2" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^4.2.2" + postcss-color-hex-alpha "^8.0.3" postcss-color-rebeccapurple "^7.0.2" postcss-custom-media "^8.0.0" - postcss-custom-properties "^12.1.2" + postcss-custom-properties "^12.1.7" postcss-custom-selectors "^6.0.0" - postcss-dir-pseudo-class "^6.0.3" - postcss-double-position-gradients "^3.0.4" - postcss-env-function "^4.0.4" - postcss-focus-visible "^6.0.3" - postcss-focus-within "^5.0.3" + postcss-dir-pseudo-class "^6.0.4" + postcss-double-position-gradients "^3.1.1" + postcss-env-function "^4.0.6" + postcss-focus-visible "^6.0.4" + postcss-focus-within "^5.0.4" postcss-font-variant "^5.0.0" - postcss-gap-properties "^3.0.2" - postcss-image-set-function "^4.0.4" + postcss-gap-properties "^3.0.3" + postcss-image-set-function "^4.0.6" postcss-initial "^4.0.1" - postcss-lab-function "^4.0.3" - postcss-logical "^5.0.3" + postcss-lab-function "^4.2.0" + postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.2" - postcss-overflow-shorthand "^3.0.2" + postcss-nesting "^10.1.4" + postcss-opacity-percentage "^1.1.2" + postcss-overflow-shorthand "^3.0.3" postcss-page-break "^3.0.4" - postcss-place "^7.0.3" - postcss-pseudo-class-any-link "^7.0.2" + postcss-place "^7.0.4" + postcss-pseudo-class-any-link "^7.1.2" postcss-replace-overflow-wrap "^4.0.0" postcss-selector-not "^5.0.0" + postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^7.0.2: +postcss-pseudo-class-any-link@^7.1.2: version "7.1.6" resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== @@ -11377,6 +11342,15 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@8.4.13: + version "8.4.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" + integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== + dependencies: + nanoid "^3.3.3" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -11386,7 +11360,7 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" -postcss@^8.2.13, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.7: +postcss@^8.2.13, postcss@^8.2.14, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.7: version "8.4.14" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== @@ -11400,6 +11374,24 @@ preact@^10.4.1: resolved "https://registry.yarnpkg.com/preact/-/preact-10.10.0.tgz#7434750a24b59dae1957d95dc0aa47a4a8e9a180" integrity sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ== +prebuild-install@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" + integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -11436,21 +11428,16 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-format@^28.0.0, pretty-format@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" - integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== - dependencies: - "@jest/schemas" "^28.1.3" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" - pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== +proc-log@^2.0.0, proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -11626,6 +11613,16 @@ raw-loader@^4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-dom@18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" @@ -11634,7 +11631,7 @@ react-dom@18.2.0: loose-envify "^1.1.0" scheduler "^0.23.0" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== @@ -11692,7 +11689,7 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-package-json-fast@^2.0.1: +read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -11700,6 +11697,16 @@ read-package-json-fast@^2.0.1: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" +read-package-json@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" + integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^2.3.1" + normalize-package-data "^4.0.0" + npm-normalize-package-bin "^1.0.1" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -11812,7 +11819,7 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -12070,20 +12077,13 @@ rxjs@6, rxjs@6.6.7, rxjs@^6.5.4: dependencies: tslib "^1.9.0" -rxjs@7.5.5: +rxjs@7.5.5, rxjs@^7.5.1, rxjs@^7.5.5: version "7.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== dependencies: tslib "^2.1.0" -rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5: - version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" - integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== - dependencies: - tslib "^2.1.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -12109,15 +12109,7 @@ safe-json-utils@^1.1.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@12.4.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.4.0.tgz#260b0d51a8a373bb8e88efc11f6ba5583fea0bcf" - integrity sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg== - dependencies: - klona "^2.0.4" - neo-async "^2.6.2" - -sass-loader@^12.2.0: +sass-loader@12.6.0, sass-loader@^12.2.0: version "12.6.0" resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== @@ -12125,10 +12117,10 @@ sass-loader@^12.2.0: klona "^2.0.4" neo-async "^2.6.2" -sass@1.49.0: - version "1.49.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.0.tgz#65ec1b1d9a6bc1bae8d2c9d4b392c13f5d32c078" - integrity sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw== +sass@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" + integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -12227,7 +12219,7 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.0.0, selfsigned@^2.0.1: +selfsigned@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== @@ -12251,14 +12243,7 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: +semver@7.3.7, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -12367,6 +12352,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -12433,11 +12432,11 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + version "2.7.0" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" + integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== dependencies: - ip "^1.1.5" + ip "^2.0.0" smart-buffer "^4.2.0" sonic-boom@^1.0.2: @@ -12496,17 +12495,19 @@ source-map@0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.7.3, source-map@~0.7.2: +source-map@^0.7.3: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -sourcemap-codec@1.4.8, sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: +source-map@~0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -12761,13 +12762,6 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -12795,6 +12789,11 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + style-inject@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" @@ -12827,10 +12826,10 @@ stylus-loader@6.2.0, stylus-loader@^6.2.0: klona "^2.0.4" normalize-path "^3.0.0" -stylus@0.56.0: - version "0.56.0" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.56.0.tgz#13fc85c48082db483c90d2530942fe8b0be988eb" - integrity sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA== +stylus@0.57.0: + version "0.57.0" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.57.0.tgz#a46f04f426c19ceef54abb1a9d189fd4e886df41" + integrity sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ== dependencies: css "^3.0.0" debug "^4.3.2" @@ -12930,7 +12929,17 @@ tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-stream@~2.2.0: +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -12941,7 +12950,7 @@ tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.1.11, tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: +tar@6.1.11, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -12972,20 +12981,20 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.0: serialize-javascript "^6.0.0" terser "^5.7.2" -terser@5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.11.0.tgz#2da5506c02e12cd8799947f30ce9c5b760be000f" - integrity sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A== +terser@5.13.1: + version "5.13.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" + integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== dependencies: acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" + source-map "~0.8.0-beta.0" source-map-support "~0.5.20" terser@^5.7.2: - version "5.14.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" - integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== + version "5.14.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca" + integrity sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -13104,6 +13113,13 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + tr46@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" @@ -13111,13 +13127,6 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" -tr46@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" - integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -13152,20 +13161,6 @@ ts-jest@27.1.4: semver "7.x" yargs-parser "20.x" -ts-jest@^28.0.0: - version "28.0.6" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-28.0.6.tgz#d63df9a9908044cd891e066ad869b1a432e70d67" - integrity sha512-yLAWoaSJ6c9o+IT7+nyutp5uvwGzhMYb/LD5WEQAi2tBq4ZSAPay4Lf69pP/IU+GFYg87pdg5eADSzuNAFSK4g== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^28.0.0" - json5 "^2.2.1" - lodash.memoize "4.x" - make-error "1.x" - semver "7.x" - yargs-parser "^21.0.1" - ts-loader@^9.2.6: version "9.3.1" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.1.tgz#fe25cca56e3e71c1087fe48dc67f4df8c59b22d4" @@ -13214,21 +13209,16 @@ tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +tslib@2.4.0, tslib@^2, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -13310,7 +13300,7 @@ typed-assert@^1.0.8: resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== -typedarray-to-buffer@^3.1.5: +typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== @@ -13322,10 +13312,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@~4.5.2: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== +typescript@~4.7.2: + version "4.7.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" + integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== u3@^0.1.1: version "0.1.1" @@ -13498,7 +13488,7 @@ v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -13506,12 +13496,12 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== +validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== dependencies: - builtins "^1.0.3" + builtins "^5.0.0" vary@~1.1.2: version "1.1.2" @@ -13541,13 +13531,6 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" -w3c-xmlserializer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" - integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== - dependencies: - xml-name-validator "^4.0.0" - walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -13582,6 +13565,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -13592,23 +13580,18 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -webpack-dev-middleware@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz#8fc02dba6e72e1d373eca361623d84610f27be7c" - integrity sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg== +webpack-dev-middleware@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" + integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== dependencies: colorette "^2.0.10" - memfs "^3.2.2" + memfs "^3.4.1" mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-middleware@^5.3.0, webpack-dev-middleware@^5.3.1: +webpack-dev-middleware@^5.3.1: version "5.3.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== @@ -13619,40 +13602,39 @@ webpack-dev-middleware@^5.3.0, webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@4.7.3: - version "4.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz#4e995b141ff51fa499906eebc7906f6925d0beaa" - integrity sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q== +webpack-dev-server@4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz#737dbf44335bb8bde68f8f39127fc401c97a1557" + integrity sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.2.2" + "@types/ws" "^8.5.1" ansi-html-community "^0.0.8" - bonjour "^3.5.0" - chokidar "^3.5.2" + bonjour-service "^1.0.11" + chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" connect-history-api-fallback "^1.6.0" default-gateway "^6.0.3" - del "^6.0.0" - express "^4.17.1" + express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" - http-proxy-middleware "^2.0.0" + http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" + rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.0" + selfsigned "^2.0.1" serve-index "^1.9.1" sockjs "^0.3.21" spdy "^4.0.2" - strip-ansi "^7.0.0" - webpack-dev-middleware "^5.3.0" - ws "^8.1.0" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" webpack-dev-server@^4.3.1: version "4.9.3" @@ -13722,13 +13704,13 @@ webpack-subresource-integrity@5.1.0, webpack-subresource-integrity@^5.1.0: dependencies: typed-assert "^1.0.8" -webpack@5.67.0: - version "5.67.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.67.0.tgz#cb43ca2aad5f7cc81c4cd36b626e6b819805dbfd" - integrity sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw== +webpack@5.72.1: + version "5.72.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" + integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" @@ -13736,13 +13718,13 @@ webpack@5.67.0: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" + enhanced-resolve "^5.9.3" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" @@ -13815,11 +13797,6 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-mimetype@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" - integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== - whatwg-url-without-unicode@8.0.0-3: version "8.0.0-3" resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" @@ -13829,22 +13806,6 @@ whatwg-url-without-unicode@8.0.0-3: punycode "^2.1.1" webidl-conversions "^5.0.0" -whatwg-url@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da" - integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - -whatwg-url@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" - integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -13853,6 +13814,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -13945,12 +13915,22 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@^7.4.5, ws@^7.4.6, ws@^7.5.1: +ws@^7.4.5, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +ws@^7.4.6: version "7.5.8" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== -ws@^8.1.0, ws@^8.2.3, ws@^8.3.0, ws@^8.4.2, ws@^8.5.0, ws@^8.8.0: +ws@^8.3.0, ws@^8.5.0, ws@^8.8.0: + version "8.8.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" + integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== + +ws@^8.4.2: version "8.8.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.0.tgz#8e71c75e2f6348dbf8d78005107297056cb77769" integrity sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ== @@ -13960,11 +13940,6 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" @@ -14000,7 +13975,7 @@ yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@21.0.1, yargs-parser@^21.0.0, yargs-parser@^21.0.1: +yargs-parser@21.0.1, yargs-parser@^21.0.0: version "21.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== @@ -14013,6 +13988,19 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +yargs@17.4.1: + version "17.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" + integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" + yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -14074,7 +14062,7 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zone.js@^0.11.6: +zone.js@~0.11.4: version "0.11.6" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.6.tgz#c7cacfc298fe24bb585329ca04a44d9e2e840e74" integrity sha512-umJqFtKyZlPli669gB1gOrRE9hxUUGkZr7mo878z+NEBJZZixJkKeVYfnoLa7g25SseUDc92OZrMKKHySyJrFg== From 0598711b2ec4e77918c402dd0634728b3afda998 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 19 Jul 2022 13:47:50 +0200 Subject: [PATCH 33/92] Switched from Promise.all() to for loop in signAndSendTransactions --- packages/ledger/src/lib/ledger.ts | 12 +++++++++--- packages/math-wallet/src/lib/math-wallet.ts | 12 +++++++++--- packages/nightly-connect/src/lib/nightly-connect.ts | 12 +++++++++--- packages/nightly/src/lib/nightly.ts | 12 +++++++++--- 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index 901c3ca38..61d5208f3 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -15,6 +15,7 @@ import { getActiveAccount } from "@near-wallet-selector/core"; import { isLedgerSupported, LedgerClient } from "./ledger-client"; import type { Subscription } from "./ledger-client"; import { Signer, utils } from "near-api-js"; +import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; interface LedgerAccount extends Account { derivationPath: string; @@ -252,9 +253,14 @@ const Ledger: WalletBehaviourFactory = async ({ options.network ); - return Promise.all( - signedTransactions.map((signedTx) => provider.sendTransaction(signedTx)) - ); + const results: Array = []; + + for (let i = 0; i < signedTransactions.length; i++) { + const tsx = await provider.sendTransaction(signedTransactions[i]); + results.push(tsx); + } + + return results; }, async getPublicKey(derivationPath: string) { await connectLedgerDevice(); diff --git a/packages/math-wallet/src/lib/math-wallet.ts b/packages/math-wallet/src/lib/math-wallet.ts index fbec0c598..5ee4703a2 100644 --- a/packages/math-wallet/src/lib/math-wallet.ts +++ b/packages/math-wallet/src/lib/math-wallet.ts @@ -11,6 +11,7 @@ import { getActiveAccount } from "@near-wallet-selector/core"; import { waitFor } from "@near-wallet-selector/core"; import type { InjectedMathWallet } from "./injected-math-wallet"; import { signTransactions } from "@near-wallet-selector/wallet-utils"; +import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; declare global { interface Window { @@ -127,9 +128,14 @@ const MathWallet: WalletBehaviourFactory = async ({ signedTransactions ); - return Promise.all( - signedTransactions.map((tx) => provider.sendTransaction(tx)) - ); + const results: Array = []; + + for (let i = 0; i < signedTransactions.length; i++) { + const tsx = await provider.sendTransaction(signedTransactions[i]); + results.push(tsx); + } + + return results; }, }; }; diff --git a/packages/nightly-connect/src/lib/nightly-connect.ts b/packages/nightly-connect/src/lib/nightly-connect.ts index 1cc850286..c04564a70 100644 --- a/packages/nightly-connect/src/lib/nightly-connect.ts +++ b/packages/nightly-connect/src/lib/nightly-connect.ts @@ -14,6 +14,7 @@ import { WalletModuleFactory, } from "@near-wallet-selector/core"; import { signTransactions } from "@near-wallet-selector/wallet-utils"; +import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; export interface NightlyConnectParams { appMetadata: AppMetadata; @@ -188,9 +189,14 @@ const NightlyConnect: WalletBehaviourFactory< options.network ); - return Promise.all( - signedTxs.map((signedTx) => provider.sendTransaction(signedTx)) - ); + const results: Array = []; + + for (let i = 0; i < signedTxs.length; i++) { + const tsx = await provider.sendTransaction(signedTxs[i]); + results.push(tsx); + } + + return results; }, }; }; diff --git a/packages/nightly/src/lib/nightly.ts b/packages/nightly/src/lib/nightly.ts index 3e9b8f870..12b5e72d2 100644 --- a/packages/nightly/src/lib/nightly.ts +++ b/packages/nightly/src/lib/nightly.ts @@ -9,6 +9,7 @@ import { signTransactions } from "@near-wallet-selector/wallet-utils"; import { isMobile } from "is-mobile"; import { Signer, utils, transactions as nearTransactions } from "near-api-js"; import type { NearNightly, InjectedNightly } from "./injected-nightly"; +import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; declare global { interface Window { @@ -168,9 +169,14 @@ const Nightly: WalletBehaviourFactory = async ({ options.network ); - return Promise.all( - signedTxs.map((signedTx) => provider.sendTransaction(signedTx)) - ); + const results: Array = []; + + for (let i = 0; i < signedTxs.length; i++) { + const tsx = await provider.sendTransaction(signedTxs[i]); + results.push(tsx); + } + + return results; }, }; }; From 2ae376b9b2adacbb31f9ee79a790028e66dc66df Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 19 Jul 2022 14:29:35 +0200 Subject: [PATCH 34/92] Removed confusing variable name --- packages/ledger/src/lib/ledger.ts | 3 +-- packages/math-wallet/src/lib/math-wallet.ts | 3 +-- packages/nightly-connect/src/lib/nightly-connect.ts | 3 +-- packages/nightly/src/lib/nightly.ts | 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index 61d5208f3..39cd833d4 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -256,8 +256,7 @@ const Ledger: WalletBehaviourFactory = async ({ const results: Array = []; for (let i = 0; i < signedTransactions.length; i++) { - const tsx = await provider.sendTransaction(signedTransactions[i]); - results.push(tsx); + results.push(await provider.sendTransaction(signedTransactions[i])); } return results; diff --git a/packages/math-wallet/src/lib/math-wallet.ts b/packages/math-wallet/src/lib/math-wallet.ts index 5ee4703a2..bd43ce673 100644 --- a/packages/math-wallet/src/lib/math-wallet.ts +++ b/packages/math-wallet/src/lib/math-wallet.ts @@ -131,8 +131,7 @@ const MathWallet: WalletBehaviourFactory = async ({ const results: Array = []; for (let i = 0; i < signedTransactions.length; i++) { - const tsx = await provider.sendTransaction(signedTransactions[i]); - results.push(tsx); + results.push(await provider.sendTransaction(signedTransactions[i])); } return results; diff --git a/packages/nightly-connect/src/lib/nightly-connect.ts b/packages/nightly-connect/src/lib/nightly-connect.ts index c04564a70..d0d7b3ef0 100644 --- a/packages/nightly-connect/src/lib/nightly-connect.ts +++ b/packages/nightly-connect/src/lib/nightly-connect.ts @@ -192,8 +192,7 @@ const NightlyConnect: WalletBehaviourFactory< const results: Array = []; for (let i = 0; i < signedTxs.length; i++) { - const tsx = await provider.sendTransaction(signedTxs[i]); - results.push(tsx); + results.push(await provider.sendTransaction(signedTxs[i])); } return results; diff --git a/packages/nightly/src/lib/nightly.ts b/packages/nightly/src/lib/nightly.ts index 12b5e72d2..e7e914619 100644 --- a/packages/nightly/src/lib/nightly.ts +++ b/packages/nightly/src/lib/nightly.ts @@ -172,8 +172,7 @@ const Nightly: WalletBehaviourFactory = async ({ const results: Array = []; for (let i = 0; i < signedTxs.length; i++) { - const tsx = await provider.sendTransaction(signedTxs[i]); - results.push(tsx); + results.push(await provider.sendTransaction(signedTxs[i])); } return results; From d965897c1d73d2c1913eb854fb2c5a8f21672b48 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Tue, 19 Jul 2022 15:48:12 +0200 Subject: [PATCH 35/92] Added jest-preset-angular dependency --- package.json | 1 + yarn.lock | 416 ++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 411 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 03045f72d..de3732b80 100644 --- a/package.json +++ b/package.json @@ -75,6 +75,7 @@ "bn.js": "^5.2.1", "core-js": "^3.6.5", "is-mobile": "^3.1.1", + "jest-preset-angular": "^12.2.0", "near-api-js": "^0.45.1", "next": "12.1.6", "ngx-deploy-npm": "^4.1.1", diff --git a/yarn.lock b/yarn.lock index 5c2b9762a..6118af878 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2027,6 +2027,16 @@ "@types/node" "*" jest-mock "^27.5.1" +"@jest/environment@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e" + integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA== + dependencies: + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/node" "*" + jest-mock "^28.1.3" + "@jest/fake-timers@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" @@ -2039,6 +2049,18 @@ jest-mock "^27.5.1" jest-util "^27.5.1" +"@jest/fake-timers@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e" + integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw== + dependencies: + "@jest/types" "^28.1.3" + "@sinonjs/fake-timers" "^9.1.2" + "@types/node" "*" + jest-message-util "^28.1.3" + jest-mock "^28.1.3" + jest-util "^28.1.3" + "@jest/globals@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" @@ -2079,6 +2101,13 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + "@jest/source-map@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" @@ -2140,6 +2169,18 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -2899,6 +2940,11 @@ "@angular-devkit/schematics" "14.0.6" jsonc-parser "3.0.0" +"@sinclair/typebox@^0.24.1": + version "0.24.20" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.20.tgz#11a657875de6008622d53f56e063a6347c51a6dd" + integrity sha512-kVaO5aEFZb33nPMTZBxiPEkY+slxiPtqC7QX8f9B3eGOMBvEfuMfxp9DSTTCsRJPumPKjrge4yagyssO4q6qzQ== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -2913,6 +2959,13 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@solana/buffer-layout@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.0.tgz#75b1b11adc487234821c81dfae3119b73a5fd734" @@ -3443,6 +3496,15 @@ jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" +"@types/jsdom@^16.2.4": + version "16.2.14" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-16.2.14.tgz#26fe9da6a8870715b154bb84cd3b2e53433d8720" + integrity sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w== + dependencies: + "@types/node" "*" + "@types/parse5" "*" + "@types/tough-cookie" "*" + "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -3508,6 +3570,11 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/parse5@*": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" + integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== + "@types/prettier@^2.1.5": version "2.6.3" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.3.tgz#68ada76827b0010d0db071f739314fa429943d0a" @@ -3614,6 +3681,11 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== +"@types/tough-cookie@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" + integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== + "@types/ws@^7.4.4": version "7.4.7" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" @@ -3640,6 +3712,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" + integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + dependencies: + "@types/yargs-parser" "*" + "@types/yauzl@^2.9.1": version "2.10.0" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" @@ -4143,7 +4222,7 @@ JSONStream@^1.0.4, JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5: +abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -4911,7 +4990,7 @@ browserslist@^4.9.1: node-releases "^2.0.6" update-browserslist-db "^1.0.4" -bs-logger@0.x: +bs-logger@0.x, bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== @@ -5914,6 +5993,11 @@ cssom@^0.4.4: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + cssom@~0.3.6: version "0.3.8" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" @@ -6005,6 +6089,15 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" +data-urls@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -6061,7 +6154,7 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: +decimal.js@^10.2.1, decimal.js@^10.3.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== @@ -6259,6 +6352,13 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" @@ -6519,106 +6619,211 @@ esbuild-android-64@0.14.38: resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== +esbuild-android-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" + integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== + esbuild-android-arm64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== +esbuild-android-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" + integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== + esbuild-darwin-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== +esbuild-darwin-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" + integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== + esbuild-darwin-arm64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== +esbuild-darwin-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" + integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== + esbuild-freebsd-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== +esbuild-freebsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" + integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== + esbuild-freebsd-arm64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== +esbuild-freebsd-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" + integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== + esbuild-linux-32@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== +esbuild-linux-32@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" + integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== + esbuild-linux-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== +esbuild-linux-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" + integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== + esbuild-linux-arm64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== +esbuild-linux-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" + integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== + esbuild-linux-arm@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== +esbuild-linux-arm@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" + integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== + esbuild-linux-mips64le@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== +esbuild-linux-mips64le@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" + integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== + esbuild-linux-ppc64le@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== +esbuild-linux-ppc64le@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" + integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== + esbuild-linux-riscv64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== +esbuild-linux-riscv64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" + integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== + esbuild-linux-s390x@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== +esbuild-linux-s390x@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" + integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== + esbuild-netbsd-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== +esbuild-netbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" + integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== + esbuild-openbsd-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== +esbuild-openbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" + integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== + esbuild-sunos-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== +esbuild-sunos-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" + integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== + esbuild-wasm@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.38.tgz#76a347f3e12d2ddd72f20fee0a43c3aee2c81665" integrity sha512-mObTw5/3+KIOTShVgk3fuEn+INnHgOSbWJuGkInEZTWpUOh/+TCSgRxl5cDon4OkoaLU5rWm7R7Dkl/mJv8SGw== +esbuild-wasm@>=0.13.8: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.49.tgz#5b0909b8172653f031163675341bdf4311a7a139" + integrity sha512-5ddzZv8M3WI1fWZ5rEfK5cSA9swlWJcceKgqjKLLERC7FnlNW50kF7hxhpkyC0Z/4w7Xeyt3yUJ9QWNMDXLk2Q== + esbuild-windows-32@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== +esbuild-windows-32@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" + integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== + esbuild-windows-64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== +esbuild-windows-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" + integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== + esbuild-windows-arm64@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== +esbuild-windows-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" + integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== + esbuild@0.14.38: version "0.14.38" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" @@ -6645,6 +6850,32 @@ esbuild@0.14.38: esbuild-windows-64 "0.14.38" esbuild-windows-arm64 "0.14.38" +esbuild@>=0.13.8: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" + integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== + optionalDependencies: + esbuild-android-64 "0.14.49" + esbuild-android-arm64 "0.14.49" + esbuild-darwin-64 "0.14.49" + esbuild-darwin-arm64 "0.14.49" + esbuild-freebsd-64 "0.14.49" + esbuild-freebsd-arm64 "0.14.49" + esbuild-linux-32 "0.14.49" + esbuild-linux-64 "0.14.49" + esbuild-linux-arm "0.14.49" + esbuild-linux-arm64 "0.14.49" + esbuild-linux-mips64le "0.14.49" + esbuild-linux-ppc64le "0.14.49" + esbuild-linux-riscv64 "0.14.49" + esbuild-linux-s390x "0.14.49" + esbuild-netbsd-64 "0.14.49" + esbuild-openbsd-64 "0.14.49" + esbuild-sunos-64 "0.14.49" + esbuild-windows-32 "0.14.49" + esbuild-windows-64 "0.14.49" + esbuild-windows-arm64 "0.14.49" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -7376,6 +7607,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -8743,6 +8983,20 @@ jest-environment-jsdom@^27.5.1: jest-util "^27.5.1" jsdom "^16.6.0" +jest-environment-jsdom@^28.0.0: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz#2d4e5d61b7f1d94c3bddfbb21f0308ee506c09fb" + integrity sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg== + dependencies: + "@jest/environment" "^28.1.3" + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/jsdom" "^16.2.4" + "@types/node" "*" + jest-mock "^28.1.3" + jest-util "^28.1.3" + jsdom "^19.0.0" + jest-environment-node@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" @@ -8836,6 +9090,21 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.3" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock-extended@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/jest-mock-extended/-/jest-mock-extended-2.0.6.tgz#a41c4e97036859846a893e3572abe5400e82d9e7" @@ -8851,11 +9120,32 @@ jest-mock@^27.5.1: "@jest/types" "^27.5.1" "@types/node" "*" +jest-mock@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da" + integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== +jest-preset-angular@^12.2.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-12.2.0.tgz#05515d751feda968161db29569e59ff20b888090" + integrity sha512-dXnPdcglVcJeXdnxrws3M/gxLlYWaZGU7JS+ffuiCfMzG0AO3EDo/wpsPsxvnjCZiov1uV7g7UD1dHtmOW/sEw== + dependencies: + bs-logger "^0.2.6" + esbuild-wasm ">=0.13.8" + jest-environment-jsdom "^28.0.0" + pretty-format "^28.0.0" + ts-jest "^28.0.0" + optionalDependencies: + esbuild ">=0.13.8" + jest-regex-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" @@ -8989,6 +9279,18 @@ jest-util@27.5.1, jest-util@^27.0.0, jest-util@^27.5.1: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^28.0.0, jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-validate@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" @@ -9110,6 +9412,39 @@ jsdom@^16.6.0: ws "^7.4.6" xml-name-validator "^3.0.0" +jsdom@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" + integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== + dependencies: + abab "^2.0.5" + acorn "^8.5.0" + acorn-globals "^6.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.1" + decimal.js "^10.3.1" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^10.0.0" + ws "^8.2.3" + xml-name-validator "^4.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -11428,6 +11763,16 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^28.0.0, pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== + dependencies: + "@jest/schemas" "^28.1.3" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -11631,7 +11976,7 @@ react-dom@18.2.0: loose-envify "^1.1.0" scheduler "^0.23.0" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.2.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== @@ -13127,6 +13472,13 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -13161,6 +13513,20 @@ ts-jest@27.1.4: semver "7.x" yargs-parser "20.x" +ts-jest@^28.0.0: + version "28.0.7" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-28.0.7.tgz#e18757a9e44693da9980a79127e5df5a98b37ac6" + integrity sha512-wWXCSmTwBVmdvWrOpYhal79bDpioDy4rTT+0vyUnE3ZzM7LOAAGG9NXwzkEL/a516rQEgnMmS/WKP9jBPCVJyA== + dependencies: + bs-logger "0.x" + fast-json-stable-stringify "2.x" + jest-util "^28.0.0" + json5 "^2.2.1" + lodash.memoize "4.x" + make-error "1.x" + semver "7.x" + yargs-parser "^21.0.1" + ts-loader@^9.2.6: version "9.3.1" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.1.tgz#fe25cca56e3e71c1087fe48dc67f4df8c59b22d4" @@ -13531,6 +13897,13 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" +w3c-xmlserializer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" + integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== + dependencies: + xml-name-validator "^4.0.0" + walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -13580,6 +13953,11 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-dev-middleware@5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" @@ -13797,6 +14175,11 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + whatwg-url-without-unicode@8.0.0-3: version "8.0.0-3" resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" @@ -13806,6 +14189,22 @@ whatwg-url-without-unicode@8.0.0-3: punycode "^2.1.1" webidl-conversions "^5.0.0" +whatwg-url@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da" + integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -13925,7 +14324,7 @@ ws@^7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== -ws@^8.3.0, ws@^8.5.0, ws@^8.8.0: +ws@^8.2.3, ws@^8.3.0, ws@^8.5.0, ws@^8.8.0: version "8.8.1" resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== @@ -13940,6 +14339,11 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" @@ -13975,7 +14379,7 @@ yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@21.0.1, yargs-parser@^21.0.0: +yargs-parser@21.0.1, yargs-parser@^21.0.0, yargs-parser@^21.0.1: version "21.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== From c1962f4dab5ec18e0841423652f599f9028c4434 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Tue, 19 Jul 2022 15:59:55 +0200 Subject: [PATCH 36/92] Added build:meteor-wallet script to package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index de3732b80..b68d35bf8 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "build:my-near-wallet": "nx run-many --target=build --projects=my-near-wallet --configuration=production", "build:sender": "nx run-many --target=build --projects=sender --configuration=production", "build:nightly": "nx run-many --target=build --projects=nightly --configuration=production", + "build:meteor-wallet": "nx run-many --target=build --projects=meteor-wallet --configuration=production", "build:wallet-connect": "nx run-many --target=build --projects=wallet-connect --configuration=production", "build:nightly-connect": "nx run-many --target=build --projects=nightly-connect --configuration=production", "build:wallet-utils": "nx run-many --target=build --projects=wallet-utils --configuration=production", From dad8e1fcd8ea0fdd36e264c438b7e6a198475d30 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Wed, 20 Jul 2022 10:51:52 +0200 Subject: [PATCH 37/92] Addressed comments in PR --- .gitignore | 7 +- nx.json | 13 +- package.json | 14 +- packages/core/.babelrc | 11 +- packages/core/tsconfig.spec.json | 15 +- packages/ledger/src/lib/ledger-client.ts | 1 - packages/ledger/tsconfig.spec.json | 15 +- packages/math-wallet/tsconfig.spec.json | 15 +- packages/meteor-wallet/tsconfig.lib.json | 14 +- packages/modal-ui/tsconfig.lib.json | 20 +- packages/modal-ui/tsconfig.spec.json | 15 +- packages/my-near-wallet/tsconfig.lib.json | 14 +- packages/near-wallet/tsconfig.spec.json | 15 +- packages/nightly-connect/.babelrc | 3 +- packages/nightly-connect/tsconfig.lib.json | 20 +- packages/nightly/tsconfig.spec.json | 15 +- packages/sender/tsconfig.spec.json | 15 +- packages/wallet-connect/.babelrc | 3 +- packages/wallet-connect/tsconfig.lib.json | 20 +- packages/wallet-connect/tsconfig.spec.json | 15 +- packages/wallet-utils/tsconfig.spec.json | 15 +- yarn.lock | 1566 +++++++++++++++++++- 22 files changed, 1640 insertions(+), 201 deletions(-) diff --git a/.gitignore b/.gitignore index d74f14377..bb357a557 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +/.jest + + + # See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output @@ -6,7 +10,7 @@ /out-tsc # dependencies -node_modules +/node_modules # IDEs and editors /.idea @@ -39,3 +43,4 @@ testem.log Thumbs.db .angular +.npmrc diff --git a/nx.json b/nx.json index 375c046f7..cda64e144 100644 --- a/nx.json +++ b/nx.json @@ -19,14 +19,21 @@ "default": { "runner": "@nrwl/nx-cloud", "options": { - "cacheableOperations": ["build", "lint", "test", "e2e"], - "accessToken": "M2RlMDkyNDctODA1Yi00NzQ1LTk0NzQtOGQ0NjAyZDg4ZTRkfHJlYWQtd3JpdGU=" + "cacheableOperations": [ + "build", + "lint", + "test", + "e2e" + ], + "accessToken": "NzY1ODVkMGItMTVlNC00MzQxLWJkYmQtZGFkNzY0YmFmODA3fHJlYWQtd3JpdGU=" } } }, "targetDefaults": { "build": { - "dependsOn": ["^build"] + "dependsOn": [ + "^build" + ] } }, "generators": { diff --git a/package.json b/package.json index b68d35bf8..951069bcd 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,6 @@ "bn.js": "^5.2.1", "core-js": "^3.6.5", "is-mobile": "^3.1.1", - "jest-preset-angular": "^12.2.0", "near-api-js": "^0.45.1", "next": "12.1.6", "ngx-deploy-npm": "^4.1.1", @@ -95,6 +94,7 @@ "@angular/cli": "~14.0.0", "@angular/compiler-cli": "~14.0.0", "@angular/language-service": "~14.0.0", + "@babel/preset-react": "^7.16.7", "@nrwl/angular": "14.4.2", "@nrwl/cli": "14.4.2", "@nrwl/cypress": "14.4.2", @@ -105,15 +105,25 @@ "@nrwl/next": "^14.4.2", "@nrwl/nx-cloud": "latest", "@nrwl/react": "14.4.2", + "@nrwl/tao": "13.8.5", "@nrwl/web": "^14.4.2", "@nrwl/workspace": "14.4.2", + "@semantic-release/commit-analyzer": "^9.0.2", + "@semantic-release/git": "^10.0.1", + "@semantic-release/npm": "^9.0.0", + "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "13.3.0", + "@testing-library/react-hooks": "^7.0.2", "@types/big.js": "^6.1.5", "@types/bn.js": "^5.1.0", + "@types/gh-pages": "^3.2.1", "@types/jest": "27.4.1", "@types/node": "16.11.7", "@types/react": "18.0.14", "@types/react-dom": "18.0.5", + "@types/regenerator-runtime": "^0.13.1", + "@types/w3c-web-hid": "^1.0.2", + "@types/w3c-web-usb": "^1.0.5", "@typescript-eslint/eslint-plugin": "^5.29.0", "@typescript-eslint/parser": "^5.29.0", "@walletconnect/types": "^2.0.0-beta.101", @@ -130,10 +140,12 @@ "eslint-plugin-react-hooks": "4.6.0", "jest": "27.5.1", "jest-mock-extended": "^2.0.6", + "jest-preset-angular": "^12.2.0", "nx": "14.4.2", "prettier": "^2.7.1", "react-test-renderer": "18.2.0", "sass": "1.52.3", + "semantic-release": "^19.0.2", "ts-jest": "27.1.4", "ts-node": "~10.8.0", "typescript": "~4.7.2" diff --git a/packages/core/.babelrc b/packages/core/.babelrc index cf7ddd99c..ccae900be 100644 --- a/packages/core/.babelrc +++ b/packages/core/.babelrc @@ -1,3 +1,12 @@ { - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] + "presets": [ + [ + "@nrwl/react/babel", + { + "runtime": "automatic", + "useBuiltIns": "usage" + } + ] + ], + "plugins": [] } diff --git a/packages/core/tsconfig.spec.json b/packages/core/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/core/tsconfig.spec.json +++ b/packages/core/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/ledger/src/lib/ledger-client.ts b/packages/ledger/src/lib/ledger-client.ts index df45fb524..eba521c34 100644 --- a/packages/ledger/src/lib/ledger-client.ts +++ b/packages/ledger/src/lib/ledger-client.ts @@ -60,7 +60,6 @@ export interface Subscription { // Not using TransportWebHID.isSupported as it's chosen to use a Promise... export const isLedgerSupported = () => { - // @ts-ignore return !!window.navigator?.hid; }; diff --git a/packages/ledger/tsconfig.spec.json b/packages/ledger/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/ledger/tsconfig.spec.json +++ b/packages/ledger/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/math-wallet/tsconfig.spec.json b/packages/math-wallet/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/math-wallet/tsconfig.spec.json +++ b/packages/math-wallet/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/meteor-wallet/tsconfig.lib.json b/packages/meteor-wallet/tsconfig.lib.json index 2a3ea7064..d0dff1a50 100644 --- a/packages/meteor-wallet/tsconfig.lib.json +++ b/packages/meteor-wallet/tsconfig.lib.json @@ -5,17 +5,11 @@ "declaration": true, "types": [] }, - "include": ["**/*.ts"], + "include": [ + "**/*.ts" + ], "exclude": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/modal-ui/tsconfig.lib.json b/packages/modal-ui/tsconfig.lib.json index 52af3d38e..a5af64b18 100644 --- a/packages/modal-ui/tsconfig.lib.json +++ b/packages/modal-ui/tsconfig.lib.json @@ -2,7 +2,9 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node"] + "types": [ + "node" + ] }, "files": [ "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", @@ -10,14 +12,12 @@ ], "exclude": [ "jest.config.ts", - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" + "**/*.spec.ts" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"], + "include": [ + "**/*.js", + "**/*.jsx", + "**/*.ts", + "**/*.tsx" + ] } diff --git a/packages/modal-ui/tsconfig.spec.json b/packages/modal-ui/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/modal-ui/tsconfig.spec.json +++ b/packages/modal-ui/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/my-near-wallet/tsconfig.lib.json b/packages/my-near-wallet/tsconfig.lib.json index 2a3ea7064..d0dff1a50 100644 --- a/packages/my-near-wallet/tsconfig.lib.json +++ b/packages/my-near-wallet/tsconfig.lib.json @@ -5,17 +5,11 @@ "declaration": true, "types": [] }, - "include": ["**/*.ts"], + "include": [ + "**/*.ts" + ], "exclude": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/near-wallet/tsconfig.spec.json b/packages/near-wallet/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/near-wallet/tsconfig.spec.json +++ b/packages/near-wallet/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/nightly-connect/.babelrc b/packages/nightly-connect/.babelrc index e24a5465f..803885f1b 100644 --- a/packages/nightly-connect/.babelrc +++ b/packages/nightly-connect/.babelrc @@ -6,5 +6,6 @@ "useBuiltIns": "usage" } ] - ] + ], + "plugins": [] } diff --git a/packages/nightly-connect/tsconfig.lib.json b/packages/nightly-connect/tsconfig.lib.json index 2f8633478..0ab8ed35c 100644 --- a/packages/nightly-connect/tsconfig.lib.json +++ b/packages/nightly-connect/tsconfig.lib.json @@ -2,22 +2,22 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node"] + "types": [ + "node" + ] }, "files": [ "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", "../../node_modules/@nrwl/react/typings/image.d.ts" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"], + "include": [ + "**/*.js", + "**/*.jsx", + "**/*.ts", + "**/*.tsx" + ], "exclude": [ "jest.config.ts", - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" + "**/*.spec.ts" ] } diff --git a/packages/nightly/tsconfig.spec.json b/packages/nightly/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/nightly/tsconfig.spec.json +++ b/packages/nightly/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/sender/tsconfig.spec.json b/packages/sender/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/sender/tsconfig.spec.json +++ b/packages/sender/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/wallet-connect/.babelrc b/packages/wallet-connect/.babelrc index e24a5465f..803885f1b 100644 --- a/packages/wallet-connect/.babelrc +++ b/packages/wallet-connect/.babelrc @@ -6,5 +6,6 @@ "useBuiltIns": "usage" } ] - ] + ], + "plugins": [] } diff --git a/packages/wallet-connect/tsconfig.lib.json b/packages/wallet-connect/tsconfig.lib.json index af84f21cf..a5af64b18 100644 --- a/packages/wallet-connect/tsconfig.lib.json +++ b/packages/wallet-connect/tsconfig.lib.json @@ -2,7 +2,9 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["node"] + "types": [ + "node" + ] }, "files": [ "../../node_modules/@nrwl/react/typings/cssmodule.d.ts", @@ -10,14 +12,12 @@ ], "exclude": [ "jest.config.ts", - "**/*.spec.ts", - "**/*.test.ts", - "**/*.spec.tsx", - "**/*.test.tsx", - "**/*.spec.js", - "**/*.test.js", - "**/*.spec.jsx", - "**/*.test.jsx" + "**/*.spec.ts" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": [ + "**/*.js", + "**/*.jsx", + "**/*.ts", + "**/*.tsx" + ] } diff --git a/packages/wallet-connect/tsconfig.spec.json b/packages/wallet-connect/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/wallet-connect/tsconfig.spec.json +++ b/packages/wallet-connect/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/packages/wallet-utils/tsconfig.spec.json b/packages/wallet-utils/tsconfig.spec.json index ff08addd6..a176d1bc4 100644 --- a/packages/wallet-utils/tsconfig.spec.json +++ b/packages/wallet-utils/tsconfig.spec.json @@ -3,18 +3,13 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"] + "types": [ + "jest", + "node" + ] }, "include": [ "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" + "**/*.spec.ts" ] } diff --git a/yarn.lock b/yarn.lock index 6118af878..970c6ee06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1634,7 +1634,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.14.5": +"@babel/preset-react@^7.14.5", "@babel/preset-react@^7.16.7": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== @@ -1677,7 +1677,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.17.2": +"@babel/runtime@^7.17.2", "@babel/runtime@^7.9.2": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== @@ -1955,6 +1955,11 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== +"@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2424,6 +2429,72 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/arborist@^5.0.0", "@npmcli/arborist@^5.0.4": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" + integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/map-workspaces" "^2.0.3" + "@npmcli/metavuln-calculator" "^3.0.1" + "@npmcli/move-file" "^2.0.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/package-json" "^2.0.0" + "@npmcli/run-script" "^4.1.3" + bin-links "^3.0.0" + cacache "^16.0.6" + common-ancestor-path "^1.0.1" + json-parse-even-better-errors "^2.3.1" + json-stringify-nice "^1.1.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + nopt "^5.0.0" + npm-install-checks "^5.0.0" + npm-package-arg "^9.0.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.0" + npmlog "^6.0.2" + pacote "^13.6.1" + parse-conflict-json "^2.0.1" + proc-log "^2.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.7" + ssri "^9.0.0" + treeverse "^2.0.0" + walk-up-path "^1.0.0" + +"@npmcli/ci-detect@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz#e63c91bcd4185ac1e85720a34fc48e164ece5b89" + integrity sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA== + +"@npmcli/config@^4.1.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-4.2.0.tgz#62b5d2b9cbf93fb2bc9f7cc947f25d7659ef849f" + integrity sha512-imWNz5dNWb2u+y41jyxL2WB389tkhu3a01Rchn16O/ur6GrnKySgOqdNG3N/9Z+mqxdISMEGKXI/POCauzz0dA== + dependencies: + "@npmcli/map-workspaces" "^2.0.2" + ini "^3.0.0" + mkdirp-infer-owner "^2.0.0" + nopt "^5.0.0" + proc-log "^2.0.0" + read-package-json-fast "^2.0.3" + semver "^7.3.5" + walk-up-path "^1.0.0" + +"@npmcli/disparity-colors@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz#cb518166ee21573b96241a3613fef70acb2a60ba" + integrity sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A== + dependencies: + ansi-styles "^4.3.0" + "@npmcli/fs@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" @@ -2463,6 +2534,26 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" +"@npmcli/map-workspaces@^2.0.2", "@npmcli/map-workspaces@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz#2d3c75119ee53246e9aa75bc469a55281cd5f08f" + integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== + dependencies: + "@npmcli/name-from-folder" "^1.0.1" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^2.0.3" + +"@npmcli/metavuln-calculator@^3.0.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" + integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== + dependencies: + cacache "^16.0.0" + json-parse-even-better-errors "^2.3.1" + pacote "^13.0.3" + semver "^7.3.5" + "@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" @@ -2479,11 +2570,23 @@ mkdirp "^1.0.4" rimraf "^3.0.2" +"@npmcli/name-from-folder@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== + "@npmcli/node-gyp@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== +"@npmcli/package-json@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" + integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== + dependencies: + json-parse-even-better-errors "^2.3.1" + "@npmcli/promise-spawn@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" @@ -2501,6 +2604,17 @@ node-gyp "^8.4.1" read-package-json-fast "^2.0.3" +"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + "@nrwl/angular@14.4.2": version "14.4.2" resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-14.4.2.tgz#1bbedc5164d4c53c203fa7d076ad3fa3ddecde7a" @@ -2529,6 +2643,17 @@ webpack "^5.58.1" webpack-merge "5.7.3" +"@nrwl/cli@13.8.5": + version "13.8.5" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-13.8.5.tgz#df9ca6f8841965195296e1642126ebcd77e204af" + integrity sha512-vxDZUCl1u2ZGZATyxBCAzMlR1cLnNwZMzl8yAW2ghnzWun5QynYeOg6GfcoE232E2rIov9YDbEeh2ZusMJeYuw== + dependencies: + "@nrwl/tao" "13.8.5" + chalk "4.1.0" + enquirer "~2.3.6" + v8-compile-cache "2.3.0" + yargs-parser "20.0.0" + "@nrwl/cli@14.4.2": version "14.4.2" resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.4.2.tgz#5ec1a7a10087ef5bdd5b57bf5e3c5221fb7938e0" @@ -2707,6 +2832,28 @@ ts-loader "^9.2.6" tsconfig-paths-webpack-plugin "3.5.2" +"@nrwl/tao@13.8.5": + version "13.8.5" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-13.8.5.tgz#223e93dbfe11b47c4c13a66cc9086c2f2572b1ae" + integrity sha512-ENT6wpxjSWBYKeLT0YueVFehlN1K2lJzgVOJTk4cQ0LbTw0fJCwcTe4ludiW4hPPTF7P5zzi0PmB9a4ss46tQg== + dependencies: + "@swc-node/register" "^1.4.2" + "@swc/core" "^1.2.146" + chalk "4.1.0" + enquirer "~2.3.6" + fast-glob "3.2.7" + fs-extra "^9.1.0" + ignore "^5.0.4" + jsonc-parser "3.0.0" + nx "13.8.5" + rxjs "^6.5.4" + rxjs-for-await "0.0.2" + semver "7.3.4" + tmp "~0.2.1" + tsconfig-paths "^3.9.0" + tslib "^2.3.0" + yargs-parser "20.0.0" + "@nrwl/tao@14.4.2": version "14.4.2" resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.4.2.tgz#36b4d133740abdaf5c222b4e732d0d7020c9def5" @@ -2831,6 +2978,107 @@ yargs "^17.4.0" yargs-parser "21.0.1" +"@octokit/auth-token@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.0.tgz#6f22c5fc56445c496628488ba6810131558fa4a9" + integrity sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ== + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^4.0.0": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.0.4.tgz#335d9b377691e3264ce57a9e5a1f6cda783e5838" + integrity sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ== + dependencies: + "@octokit/auth-token" "^3.0.0" + "@octokit/graphql" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^6.0.3" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.0.tgz#be758a1236d68d6bbb505e686dd50881c327a519" + integrity sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ== + dependencies: + "@octokit/types" "^6.0.3" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.0.tgz#2cc6eb3bf8e0278656df1a7d0ca0d7591599e3b3" + integrity sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ== + dependencies: + "@octokit/request" "^6.0.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^12.10.0": + version "12.10.1" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.10.1.tgz#57b5cc6c7b4e55d8642c93d06401fb1af4839899" + integrity sha512-P+SukKanjFY0ZhsK6wSVnQmxTP2eVPPE8OPSNuxaMYtgVzwJZgfGdwlYjf4RlRU4vLEw4ts2fsE2icG4nZ5ddQ== + +"@octokit/plugin-paginate-rest@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.0.0.tgz#df779de686aeb21b5e776e4318defc33b0418566" + integrity sha512-fvw0Q5IXnn60D32sKeLIxgXCEZ7BTSAjJd8cFAE6QU5qUp0xo7LjFUjjX1J5D7HgN355CN4EXE4+Q1/96JaNUA== + dependencies: + "@octokit/types" "^6.39.0" + +"@octokit/plugin-request-log@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + +"@octokit/plugin-rest-endpoint-methods@^6.0.0": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.1.2.tgz#bbf55cfc43acf177514441ecd1d26031006f73ed" + integrity sha512-sAfSKtLHNq0UQ2iFuI41I6m5SK6bnKFRJ5kUjDRVbmQXiRVi4aQiIcgG4cM7bt+bhSiWL4HwnTxDkWFlKeKClA== + dependencies: + "@octokit/types" "^6.40.0" + deprecation "^2.3.1" + +"@octokit/request-error@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.0.tgz#f527d178f115a3b62d76ce4804dd5bdbc0270a81" + integrity sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w== + dependencies: + "@octokit/types" "^6.0.3" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^6.0.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.0.tgz#9c25606df84e6f2ccbcc2c58e1d35438e20b688b" + integrity sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q== + dependencies: + "@octokit/endpoint" "^7.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^6.16.1" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/rest@^19.0.0": + version "19.0.3" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" + integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== + dependencies: + "@octokit/core" "^4.0.0" + "@octokit/plugin-paginate-rest" "^3.0.0" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^6.0.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@octokit/types@^6.40.0": + version "6.40.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.40.0.tgz#f2e665196d419e19bb4265603cf904a820505d0e" + integrity sha512-MFZOU5r8SwgJWDMhrLUSvyJPtVsqA6VnbVI3TNbsmw+Jnvrktzvq2fYES/6RiJA/5Ykdwq4mJmtlYUfW7CGjmw== + dependencies: + "@octokit/openapi-types" "^12.10.0" + "@parcel/watcher@2.0.4": version "2.0.4" resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" @@ -2940,6 +3188,100 @@ "@angular-devkit/schematics" "14.0.6" jsonc-parser "3.0.0" +"@semantic-release/commit-analyzer@^9.0.2": + version "9.0.2" + resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz#a78e54f9834193b55f1073fa6258eecc9a545e03" + integrity sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g== + dependencies: + conventional-changelog-angular "^5.0.0" + conventional-commits-filter "^2.0.0" + conventional-commits-parser "^3.2.3" + debug "^4.0.0" + import-from "^4.0.0" + lodash "^4.17.4" + micromatch "^4.0.2" + +"@semantic-release/error@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.2.0.tgz#ee9d5a09c9969eade1ec864776aeda5c5cddbbf0" + integrity sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg== + +"@semantic-release/error@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-3.0.0.tgz#30a3b97bbb5844d695eb22f9d3aa40f6a92770c2" + integrity sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw== + +"@semantic-release/git@^10.0.1": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@semantic-release/git/-/git-10.0.1.tgz#c646e55d67fae623875bf3a06a634dd434904498" + integrity sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w== + dependencies: + "@semantic-release/error" "^3.0.0" + aggregate-error "^3.0.0" + debug "^4.0.0" + dir-glob "^3.0.0" + execa "^5.0.0" + lodash "^4.17.4" + micromatch "^4.0.0" + p-reduce "^2.0.0" + +"@semantic-release/github@^8.0.0": + version "8.0.5" + resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-8.0.5.tgz#73a128b7989bf3b4f8968c6cf2fa802dda27dfd2" + integrity sha512-9pGxRM3gv1hgoZ/muyd4pWnykdIUVfCiev6MXE9lOyGQof4FQy95GFE26nDcifs9ZG7bBzV8ue87bo/y1zVf0g== + dependencies: + "@octokit/rest" "^19.0.0" + "@semantic-release/error" "^2.2.0" + aggregate-error "^3.0.0" + bottleneck "^2.18.1" + debug "^4.0.0" + dir-glob "^3.0.0" + fs-extra "^10.0.0" + globby "^11.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + issue-parser "^6.0.0" + lodash "^4.17.4" + mime "^3.0.0" + p-filter "^2.0.0" + p-retry "^4.0.0" + url-join "^4.0.0" + +"@semantic-release/npm@^9.0.0": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-9.0.1.tgz#d81828eb1fb771e2767b3a8ee989915e1af27075" + integrity sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g== + dependencies: + "@semantic-release/error" "^3.0.0" + aggregate-error "^3.0.0" + execa "^5.0.0" + fs-extra "^10.0.0" + lodash "^4.17.15" + nerf-dart "^1.0.0" + normalize-url "^6.0.0" + npm "^8.3.0" + rc "^1.2.8" + read-pkg "^5.0.0" + registry-auth-token "^4.0.0" + semver "^7.1.2" + tempy "^1.0.0" + +"@semantic-release/release-notes-generator@^10.0.0": + version "10.0.3" + resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz#85f7ca78bfa6b01fb5fda0ac48112855d69171dc" + integrity sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w== + dependencies: + conventional-changelog-angular "^5.0.0" + conventional-changelog-writer "^5.0.0" + conventional-commits-filter "^2.0.0" + conventional-commits-parser "^3.2.3" + debug "^4.0.0" + get-stream "^6.0.0" + import-from "^4.0.0" + into-stream "^6.0.0" + lodash "^4.17.4" + read-pkg-up "^7.0.0" + "@sinclair/typebox@^0.24.1": version "0.24.20" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.20.tgz#11a657875de6008622d53f56e063a6347c51a6dd" @@ -3252,6 +3594,116 @@ "@svgr/plugin-jsx" "^6.2.1" "@svgr/plugin-svgo" "^6.2.0" +"@swc-node/core@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@swc-node/core/-/core-1.9.0.tgz#f5208d575c1aed5a2cab7e4c04e46aca34d8c240" + integrity sha512-vRnvsMtL9OxybA/Wun1ZhlDvB6MNs4Zujnina0VKdGk+yI6s87KUhdTcbAY6dQMZhQTLFiC1Lnv/BuwCKcCEug== + dependencies: + "@swc/core" "^1.2.172" + +"@swc-node/register@^1.4.2": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@swc-node/register/-/register-1.5.1.tgz#8927783c1a53207ded076d8700270f7941aa0305" + integrity sha512-6IL5s4QShKGs08qAeNou3rDA3gbp2WHk6fo0XnJXQn/aC9k6FnVBbj/thGOIEDtgNhC/DKpZT8tCY1LpQnOZFg== + dependencies: + "@swc-node/core" "^1.9.0" + "@swc-node/sourcemap-support" "^0.2.0" + colorette "^2.0.16" + debug "^4.3.4" + pirates "^4.0.5" + tslib "^2.4.0" + +"@swc-node/sourcemap-support@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@swc-node/sourcemap-support/-/sourcemap-support-0.2.0.tgz#e9079f739921fbe5c49d85791703fcb1540c356b" + integrity sha512-FNrxdI6XMYfoNt81L8eFKEm1d8P82I1nPwS3MrnBGzZoMWB+seQhQK+iN6M5RreJxXbfZw5lF86LRjHEQeGMqg== + dependencies: + source-map-support "^0.5.21" + +"@swc/core-android-arm-eabi@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.218.tgz#017792272e70a0511d7df3397a31d73c6ef37b40" + integrity sha512-Q/uLCh262t3xxNzhCz+ZW9t+g2nWd0gZZO4jMYFWJs7ilKVNsBfRtfnNGGACHzkVuWLNDIWtAS2PSNodl7VUHQ== + +"@swc/core-android-arm64@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.218.tgz#ee1b6cd7281d9bd0f26d5d24843addf09365c137" + integrity sha512-dy+8lUHUcyrkfPcl7azEQ4M44duRo1Uibz1E5/tltXCGoR6tu2ZN2VkqEKgA2a9XR3UD8/x4lv2r5evwJWy+uQ== + +"@swc/core-darwin-arm64@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.218.tgz#d73f6eedf0aac4ad117e67227d65d65c57657858" + integrity sha512-aTpFjWio8G0oukN76VtXCBPtFzH0PXIQ+1dFjGGkzrBcU5suztCCbhPBGhKRoWp3NJBwfPDwwWzmG+ddXrVAKg== + +"@swc/core-darwin-x64@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.218.tgz#a872c618727ceac8780539b5fa8aa45ae600d362" + integrity sha512-H3w/gNzROE6gVPZCAg5qvvPihzlg88Yi7HWb/mowfpNqH9/iJ8XMdwqJyovnfUeUXsuJQBFv6uXv/ri7qhGMHA== + +"@swc/core-freebsd-x64@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.218.tgz#6abc75e409739cad2ed9d57c1c741e8e5759794c" + integrity sha512-kkch07yCSlpUrSMp0FZPWtMHJjh3lfHiwp7JYNf6CUl5xXlgT19NeomPYq31dbTzPV2VnE7TVVlAawIjuuOH4g== + +"@swc/core-linux-arm-gnueabihf@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.218.tgz#a1a1bb172632082766770e47426df606c828d28c" + integrity sha512-vwEgvtD9f/+0HFxYD5q4sd8SG6zd0cxm17cwRGZ6jWh/d4Ninjht3CpDGE1ffh9nJ+X3Mb/7rjU/kTgWFz5qfg== + +"@swc/core-linux-arm64-gnu@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.218.tgz#4d3325cd35016dd5ec389084bd5c304348002b15" + integrity sha512-g5PQI6COUHV7x7tyaZQn6jXWtOLXXNIEQK1HS5/e+6kqqsM2NsndE9bjLhoH1EQuXiN2eUjAR/ZDOFAg102aRw== + +"@swc/core-linux-arm64-musl@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.218.tgz#8abab2fe12bb6a7687ff3bbd6030fcc728ed007d" + integrity sha512-IETYHB6H01NmVmlw+Ng8nkjdFBv1exGQRR74GAnHis1bVx1Uq14hREIF6XT3I1Aj26nRwlGkIYQuEKnFO5/j3Q== + +"@swc/core-linux-x64-gnu@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.218.tgz#39227c15018d9b5253e7679bc8bbe3fd7ed109cd" + integrity sha512-PK39Zg4/YZbfchQRw77iVfB7Qat7QaK58sQt8enH39CUMXlJ+GSfC0Fqw2mtZ12sFGwmsGrK9yBy3ZVoOws5Ng== + +"@swc/core-linux-x64-musl@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.218.tgz#d661bfc6a9f0c35979c0e608777355222092e534" + integrity sha512-SNjrzORJYiKTSmFbaBkKZAf5B/PszwoZoFZOcd86AG192zsvQBSvKjQzMjT5rDZxB+sOnhRE7wH/bvqxZishQQ== + +"@swc/core-win32-arm64-msvc@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.218.tgz#ea94260b36010d67f529d2f73c99e7d338a98711" + integrity sha512-lVXFWkYl+w8+deq9mgGsfvSY5Gr1RRjFgqZ+0wMZgyaonfx7jNn3TILUwc7egumEwxK0anNriVZCyKfcO3ZIjA== + +"@swc/core-win32-ia32-msvc@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.218.tgz#b5b5fbbe17680e0e1626d974ac2ace2866da7639" + integrity sha512-jgP+NZsHUh9Cp8PcXznnkpJTW3hPDLUgsXI0NKfE+8+Xvc6hALHxl6K46IyPYU67FfFlegYcBSNkOgpc85gk0A== + +"@swc/core-win32-x64-msvc@1.2.218": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.218.tgz#9f6ba50cac6e3322d844cc24418c7b0ab08f7e0e" + integrity sha512-XYLjX00KV4ft324Q3QDkw61xHkoN7EKkVvIpb0wXaf6wVshwU+BCDyPw2CSg4PQecNP8QGgMRQf9QM7xNtEM7A== + +"@swc/core@^1.2.146", "@swc/core@^1.2.172": + version "1.2.218" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.218.tgz#3bc7532621f491bf920d103a4a0433ac7df9d390" + integrity sha512-wzXTeBUi3YAHr305lCo1tlxRj5Zpk7hu6rmulngH06NgrH7fS6bj8IaR7K2QPZ4ZZ4U+TGS2tOKbXBmqeMRUtg== + optionalDependencies: + "@swc/core-android-arm-eabi" "1.2.218" + "@swc/core-android-arm64" "1.2.218" + "@swc/core-darwin-arm64" "1.2.218" + "@swc/core-darwin-x64" "1.2.218" + "@swc/core-freebsd-x64" "1.2.218" + "@swc/core-linux-arm-gnueabihf" "1.2.218" + "@swc/core-linux-arm64-gnu" "1.2.218" + "@swc/core-linux-arm64-musl" "1.2.218" + "@swc/core-linux-x64-gnu" "1.2.218" + "@swc/core-linux-x64-musl" "1.2.218" + "@swc/core-win32-arm64-msvc" "1.2.218" + "@swc/core-win32-ia32-msvc" "1.2.218" + "@swc/core-win32-x64-msvc" "1.2.218" + "@testing-library/dom@^8.5.0": version "8.14.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.14.0.tgz#c9830a21006d87b9ef6e1aae306cf49b0283e28e" @@ -3266,6 +3718,32 @@ lz-string "^1.4.4" pretty-format "^27.0.2" +"@testing-library/jest-dom@^5.16.1": + version "5.16.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" + integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== + dependencies: + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^5.0.0" + chalk "^3.0.0" + css "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react-hooks@^7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-7.0.2.tgz#3388d07f562d91e7f2431a4a21b5186062ecfee0" + integrity sha512-dYxpz8u9m4q1TuzfcUApqi8iFfR6R0FaMbr2hjZJy1uC8z+bO/K4v8Gs9eogGKYQop7QsrBTFkv/BCF7MzD2Cg== + dependencies: + "@babel/runtime" "^7.12.5" + "@types/react" ">=16.9.0" + "@types/react-dom" ">=16.9.0" + "@types/react-test-renderer" ">=16.9.0" + react-error-boundary "^3.1.0" + "@testing-library/react@13.3.0": version "13.3.0" resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.3.0.tgz#bf298bfbc5589326bbcc8052b211f3bb097a97c5" @@ -3447,6 +3925,11 @@ dependencies: "@types/node" "*" +"@types/gh-pages@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/gh-pages/-/gh-pages-3.2.1.tgz#0c47e024774461fce161570bca309c51d787ef67" + integrity sha512-y5ULkwfoOEUa6sp2te+iEODv2S//DRiKmxpeXboXhhv+s758rSSxLUiBd6NnlR7aAY4nw1X4FGovLrSWEXWLow== + "@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" @@ -3488,6 +3971,14 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/jest@*": + version "28.1.6" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-28.1.6.tgz#d6a9cdd38967d2d746861fb5be6b120e38284dd4" + integrity sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ== + dependencies: + jest-matcher-utils "^28.0.0" + pretty-format "^28.0.0" + "@types/jest@27.4.1": version "27.4.1" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" @@ -3602,14 +4093,21 @@ dependencies: "@types/react" "*" -"@types/react-dom@^18.0.0": +"@types/react-dom@>=16.9.0", "@types/react-dom@^18.0.0": version "18.0.6" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== dependencies: "@types/react" "*" -"@types/react@*": +"@types/react-test-renderer@>=16.9.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz#7b7f69ca98821ea5501b21ba24ea7b6139da2243" + integrity sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@>=16.9.0": version "18.0.15" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.15.tgz#d355644c26832dc27f3e6cbf0c4f4603fc4ab7fe" integrity sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow== @@ -3627,6 +4125,11 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/regenerator-runtime@^0.13.1": + version "0.13.1" + resolved "https://registry.yarnpkg.com/@types/regenerator-runtime/-/regenerator-runtime-0.13.1.tgz#1285f0b1b0508e0ead609104b9a42409473122d1" + integrity sha512-Wr4Kopo+zs7kl1mxveVrP7Hl5nEzauQKdSNFN5Eg27Ze11MAgJYKgidYc9AAkQzGXXWH9lqVzPbXUGH6M8VY6g== + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -3681,11 +4184,28 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.5" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz#d113709c90b3c75fdb127ec338dad7d5f86c974f" + integrity sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ== + dependencies: + "@types/jest" "*" + "@types/tough-cookie@*": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== +"@types/w3c-web-hid@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/w3c-web-hid/-/w3c-web-hid-1.0.3.tgz#e08587a7d737f8654ea6bc0a88689ce5d3ce2d19" + integrity sha512-eTQRkPd2JukZfS9+kRtrBAaTCCb6waGh5X8BJHmH1MiVQPLMYwm4+EvhwFfOo9SDna15o9dFAwmWwN6r/YM53A== + +"@types/w3c-web-usb@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/w3c-web-usb/-/w3c-web-usb-1.0.6.tgz#5d8560d0d9f585ffc80865bc773db7bc975b680c" + integrity sha512-cSjhgrr8g4KbPnnijAr/KJDNKa/bBa+ixYkywFRvrhvi9n1WEl7yYbtRyzE6jqNQiSxxJxoAW3STaOQwJHndaw== + "@types/ws@^7.4.4": version "7.4.7" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" @@ -4227,7 +4747,7 @@ abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1: +abbrev@1, abbrev@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -4371,6 +4891,13 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" +ansi-escapes@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" + integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== + dependencies: + type-fest "^1.0.2" + ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -4393,7 +4920,7 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -4405,6 +4932,11 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg== + anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -4418,7 +4950,7 @@ aproba@^1.0.3: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -"aproba@^1.0.3 || ^2.0.0": +"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== @@ -4428,6 +4960,11 @@ arch@^2.2.0: resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== +archy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== + are-we-there-yet@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" @@ -4471,6 +5008,11 @@ args@^5.0.1: leven "2.1.0" mri "1.1.4" +argv-formatter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/argv-formatter/-/argv-formatter-1.0.0.tgz#a0ca0cbc29a5b73e836eebe1cbf6c5e0e4eb82f9" + integrity sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw== + aria-query@5.0.0, aria-query@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" @@ -4545,6 +5087,11 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + asn1@~0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" @@ -4811,6 +5358,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + better-sqlite3@^7.6.2: version "7.6.2" resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-7.6.2.tgz#47cd8cad5b9573cace535f950ac321166bc31384" @@ -4836,7 +5388,19 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -binary-extensions@^2.0.0: +bin-links@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" + integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== + dependencies: + cmd-shim "^5.0.0" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^1.0.0" + read-cmd-shim "^3.0.0" + rimraf "^3.0.0" + write-file-atomic "^4.0.0" + +binary-extensions@^2.0.0, binary-extensions@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== @@ -4938,6 +5502,11 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" +bottleneck@^2.18.1: + version "2.19.5" + resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91" + integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -5122,7 +5691,7 @@ cacache@^15.2.0: tar "^6.0.2" unique-filename "^1.1.1" -cacache@^16.0.0, cacache@^16.1.0: +cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0, cacache@^16.1.1: version "16.1.1" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== @@ -5213,12 +5782,20 @@ capability@^0.2.5: resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" integrity sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg== +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" + integrity sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw== + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5235,6 +5812,14 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -5243,6 +5828,11 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" + integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -5293,6 +5883,13 @@ ci-info@^3.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== +cidr-regex@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" + integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw== + dependencies: + ip-regex "^4.1.0" + cjs-module-lexer@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" @@ -5303,6 +5900,14 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-columns@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" + integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== + dependencies: + string-width "^4.2.3" + strip-ansi "^6.0.1" + cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -5315,7 +5920,7 @@ cli-spinners@2.6.1, cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -cli-table3@~0.6.1: +cli-table3@^0.6.1, cli-table3@^0.6.2, cli-table3@~0.6.1: version "0.6.2" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== @@ -5369,6 +5974,13 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== +cmd-shim@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== + dependencies: + mkdirp-infer-owner "^2.0.0" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -5428,6 +6040,14 @@ colorette@^2.0.10, colorette@^2.0.16: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== +columnify@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== + dependencies: + strip-ansi "^6.0.1" + wcwidth "^1.0.0" + combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -5450,6 +6070,11 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + common-path-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" @@ -5547,7 +6172,7 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -conventional-changelog-angular@^5.0.12: +conventional-changelog-angular@^5.0.0, conventional-changelog-angular@^5.0.12: version "5.0.13" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== @@ -5676,7 +6301,7 @@ conventional-changelog@3.1.25: conventional-changelog-jshint "^2.0.9" conventional-changelog-preset-loader "^2.3.4" -conventional-commits-filter@^2.0.7: +conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== @@ -5684,7 +6309,7 @@ conventional-commits-filter@^2.0.7: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.2.0: +conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== @@ -5839,6 +6464,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + css-blank-pseudo@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" @@ -5913,6 +6543,11 @@ css-what@^6.0.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + css@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" @@ -6120,7 +6755,7 @@ debug@2.6.9, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -6141,6 +6776,11 @@ debug@~3.1.0: dependencies: ms "2.0.0" +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== + decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -6218,6 +6858,20 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +del@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + delay@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" @@ -6248,6 +6902,11 @@ dependency-graph@^0.11.0: resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -6278,22 +6937,40 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +dezalgo@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + dependencies: + asap "^2.0.0" + wrappy "1" + diff-sequences@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== +diff-sequences@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6" + integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +diff@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + dijkstrajs@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== -dir-glob@^3.0.1: +dir-glob@^3.0.0, dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== @@ -6326,7 +7003,7 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.9: +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: version "0.5.14" resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== @@ -6395,6 +7072,13 @@ dotgitignore@^2.1.0: find-up "^3.0.0" minimatch "^3.0.4" +duplexer2@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== + dependencies: + readable-stream "^2.0.2" + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -6512,6 +7196,15 @@ entities@^3.0.1: resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== +env-ci@^5.0.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-5.5.0.tgz#43364e3554d261a586dec707bc32be81112b545f" + integrity sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A== + dependencies: + execa "^5.0.0" + fromentries "^1.3.2" + java-properties "^1.0.0" + env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -7155,7 +7848,7 @@ espree@^9.3.2: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -7420,6 +8113,11 @@ fast-stable-stringify@^1.0.0: resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313" integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== +fastest-levenshtein@^1.0.12: + version "1.0.14" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz#9054384e4b7a78c88d01a4432dc18871af0ac859" + integrity sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA== + fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -7455,6 +8153,13 @@ figures@3.2.0, figures@^3.0.0, figures@^3.1.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -7546,6 +8251,13 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-versions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" + integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== + dependencies: + semver-regex "^3.1.2" + flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -7640,6 +8352,19 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== +from2@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fromentries@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" + integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== + fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -7823,8 +8548,20 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-raw-commits@^2.0.8: - version "2.0.11" +git-log-parser@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.0.tgz#2e6a4c1b13fc00028207ba795a7ac31667b9fd4a" + integrity sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA== + dependencies: + argv-formatter "~1.0.0" + spawn-error-forwarder "~1.0.0" + split2 "~1.0.0" + stream-combiner2 "~1.1.1" + through2 "~2.0.0" + traverse "~0.6.6" + +git-raw-commits@^2.0.8: + version "2.0.11" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: @@ -7973,7 +8710,7 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.3, globby@^11.1.0: +globby@^11.0.0, globby@^11.0.1, globby@^11.0.3, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -7997,7 +8734,7 @@ globby@^12.0.2: merge2 "^1.4.1" slash "^4.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -8111,6 +8848,11 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" +hook-std@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hook-std/-/hook-std-2.0.0.tgz#ff9aafdebb6a989a354f729bb6445cf4a3a7077c" + integrity sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g== + hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -8401,6 +9143,11 @@ import-from@^3.0.0: dependencies: resolve-from "^5.0.0" +import-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" + integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== + import-local@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" @@ -8447,7 +9194,7 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@3.0.0: +ini@3.0.0, ini@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.0.tgz#2f6de95006923aa75feed8894f5686165adc08f1" integrity sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw== @@ -8457,6 +9204,19 @@ ini@^1.3.2, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +init-package-json@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" + integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== + dependencies: + npm-package-arg "^9.0.1" + promzard "^0.3.0" + read "^1.0.7" + read-package-json "^5.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^4.0.0" + inquirer@8.2.4: version "8.2.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" @@ -8487,6 +9247,19 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +into-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702" + integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA== + dependencies: + from2 "^2.3.0" + p-is-promise "^3.0.0" + +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + ip@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" @@ -8548,6 +9321,13 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" +is-cidr@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" + integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA== + dependencies: + cidr-regex "^3.1.1" + is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" @@ -8646,6 +9426,11 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + is-path-inside@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" @@ -8673,6 +9458,11 @@ is-plain-object@^3.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + is-potential-custom-element-name@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" @@ -8780,6 +9570,17 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== +issue-parser@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/issue-parser/-/issue-parser-6.0.0.tgz#b1edd06315d4f2044a9755daf85fdafde9b4014a" + integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA== + dependencies: + lodash.capitalize "^4.2.1" + lodash.escaperegexp "^4.1.2" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.uniqby "^4.7.0" + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" @@ -8839,6 +9640,11 @@ jasmine-marbles@~0.8.4: dependencies: lodash "^4.17.20" +java-properties@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211" + integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== + jayson@^3.4.4: version "3.6.6" resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.6.6.tgz#189984f624e398f831bd2be8e8c80eb3abf764a1" @@ -8952,6 +9758,16 @@ jest-diff@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" +jest-diff@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f" + integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw== + dependencies: + chalk "^4.0.0" + diff-sequences "^28.1.1" + jest-get-type "^28.0.2" + pretty-format "^28.1.3" + jest-docblock@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" @@ -9014,6 +9830,11 @@ jest-get-type@^27.5.1: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== +jest-get-type@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" + integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== + jest-haste-map@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" @@ -9075,6 +9896,16 @@ jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" +jest-matcher-utils@^28.0.0: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e" + integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw== + dependencies: + chalk "^4.0.0" + jest-diff "^28.1.3" + jest-get-type "^28.0.2" + pretty-format "^28.1.3" + jest-message-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" @@ -9485,6 +10316,11 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -9546,6 +10382,16 @@ jsprim@^2.0.2: array-includes "^3.1.5" object.assign "^4.1.2" +just-diff-apply@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.3.1.tgz#30f40809ffed55ad76dccf73fa9b85a76964c867" + integrity sha512-dgFenZnMsc1xGNqgdtgnh7DK+Oy352CE3VZLbzcbQpsBs9iI2K3M0IRrdgREZ72eItTjbl0suRyvKRdVQa9GbA== + +just-diff@^5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.3.tgz#4c9c514dec5526b25ab977590e3c39a0cf271554" + integrity sha512-a8p80xcpJ6sdurk5PxDKb4mav9MeKjA3zFKZpCWBIfvg8mznfnmb13MKZvlrwJ+Lhis0wM3uGAzE0ArhFHvIcg== + karma-source-map-support@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" @@ -9655,6 +10501,117 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +libnpmaccess@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.3.tgz#473cc3e4aadb2bc713419d92e45d23b070d8cded" + integrity sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg== + dependencies: + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + +libnpmdiff@^4.0.2: + version "4.0.4" + resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-4.0.4.tgz#487ccb609dacd7f558f089feef3153933e157d02" + integrity sha512-bUz12309DdkeFL/K0sKhW1mbg8DARMbNI0vQKrJp1J8lxhxqkAjzSQ3eQCacFjSwCz4xaf630ogwuOkSt61ZEQ== + dependencies: + "@npmcli/disparity-colors" "^2.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + binary-extensions "^2.2.0" + diff "^5.0.0" + minimatch "^5.0.1" + npm-package-arg "^9.0.1" + pacote "^13.6.1" + tar "^6.1.0" + +libnpmexec@^4.0.2: + version "4.0.8" + resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-4.0.8.tgz#27be33278dec1c7cfce52e28f8814b19e31129fe" + integrity sha512-SKO6JCt/rL6r+ilbq315zEj2sDdZRniCJ2AvmzqMyIKW4IMuuLsOjjkcWKBV2l1Vle54ud7Tkv9IEPR2cE0mJg== + dependencies: + "@npmcli/arborist" "^5.0.0" + "@npmcli/ci-detect" "^2.0.0" + "@npmcli/run-script" "^4.1.3" + chalk "^4.1.0" + mkdirp-infer-owner "^2.0.0" + npm-package-arg "^9.0.1" + npmlog "^6.0.2" + pacote "^13.6.1" + proc-log "^2.0.0" + read "^1.0.7" + read-package-json-fast "^2.0.2" + walk-up-path "^1.0.0" + +libnpmfund@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-3.0.2.tgz#7da0827950f0db2cce0acb0dc7652d1834a8b239" + integrity sha512-wmFMP/93Wjy+jDg5LaSldDgAhSgCyA64JUUmp806Kae7y3YP9Qv5m1vUhPxT4yebxgB2v/I6G1/RUcNb1y0kVg== + dependencies: + "@npmcli/arborist" "^5.0.0" + +libnpmhook@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-8.0.3.tgz#9628518a63455d21dafda312ee46175275707ff5" + integrity sha512-TEdNI1mC5zS+w/juCgxrwwQnpbq9lY76NDOS0N37pn6pWIUxB1Yq8mwy6MUEXR1TgH4HurSQyKT6I6Kp9Wjm4A== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^13.0.0" + +libnpmorg@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-4.0.3.tgz#a85cbdb3665ad4f7c7279d239a4581ec2eeef5a6" + integrity sha512-r4CpmCEF+e5PbFMBi64xSXmqn0uGgV4T7NWpGL4/A6KT/DTtIxALILQZq+l0ZdN1xm4RjOvqSDR22oT4il8rAQ== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^13.0.0" + +libnpmpack@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-4.1.2.tgz#9234a3b1ae433f922c19e97cd3a8a0b135b5f4cc" + integrity sha512-megSAPeZGv9jnDM4KovKbczjyuy/EcPxCIU/iaWsDU1IEAVtBJ0qHqNUm5yN2AgN501Tb3CL6KeFGYdG4E31rQ== + dependencies: + "@npmcli/run-script" "^4.1.3" + npm-package-arg "^9.0.1" + pacote "^13.6.1" + +libnpmpublish@^6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.4.tgz#adb41ec6b0c307d6f603746a4d929dcefb8f1a0b" + integrity sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg== + dependencies: + normalize-package-data "^4.0.0" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + semver "^7.3.7" + ssri "^9.0.0" + +libnpmsearch@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-5.0.3.tgz#ed502a4c2c70ea36723180455fae1357546b2184" + integrity sha512-Ofq76qKAPhxbiyzPf/5LPjJln26VTKwU9hIU0ACxQ6tNtBJ1CHmI7iITrdp7vNezhZc0FlkXwrIpqXjhBJZgLQ== + dependencies: + npm-registry-fetch "^13.0.0" + +libnpmteam@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-4.0.3.tgz#9335fbbd032b3770f5c9b7ffc6203f47d1ed144a" + integrity sha512-LsYYLz4TlTpcqkusInY5MhKjiHFaCx1GV0LmydXJ/QMh+3IWBJpUhes4ynTZuFoJKkDIFjxyMU09ul+RZixgdg== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^13.0.0" + +libnpmversion@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-3.0.6.tgz#a4a476d38a44d38db9ac424a5e7334479e7fb8b9" + integrity sha512-+lI+AO7cZwDxyAeWCIR8+n9XEfgSDAqmNbv4zy+H6onGthsk/+E3aa+5zIeBpyG5g268zjpc0qrBch0Q3w0nBA== + dependencies: + "@npmcli/git" "^3.0.0" + "@npmcli/run-script" "^4.1.3" + json-parse-even-better-errors "^2.3.1" + proc-log "^2.0.0" + semver "^7.3.7" + license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" @@ -9764,11 +10721,21 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== +lodash.capitalize@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" + integrity sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== +lodash.escaperegexp@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== + lodash.isequal@4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" @@ -9779,6 +10746,16 @@ lodash.ismatch@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== + lodash.memoize@4.x, lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -9804,7 +10781,12 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash.uniqby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" + integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== + +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9892,6 +10874,28 @@ make-error@1.x, make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-fetch-happen@^10.0.3, make-fetch-happen@^10.1.8: + version "10.2.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.0.tgz#0bde3914f2f82750b5d48c6d2294d2c74f985e5b" + integrity sha512-OnEfCLofQVJ5zgKwGk55GaqosqKjaR6khQlJY3dBAA+hM25Bc5CmX5rKUfVut+rYA3uidA7zb7AvcglU87rPRg== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + make-fetch-happen@^10.0.6: version "10.1.8" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz#3b6e93dd8d8fdb76c0d7bf32e617f37c3108435a" @@ -9953,6 +10957,23 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== +marked-terminal@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-5.1.1.tgz#d2edc2991841d893ee943b44b40b2ee9518b4d9f" + integrity sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g== + dependencies: + ansi-escapes "^5.0.0" + cardinal "^2.1.1" + chalk "^5.0.0" + cli-table3 "^0.6.1" + node-emoji "^1.11.0" + supports-hyperlinks "^2.2.0" + +marked@^4.0.10: + version "4.0.18" + resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.18.tgz#cd0ac54b2e5610cfb90e8fd46ccaa8292c9ed569" + integrity sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw== + mdn-data@2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" @@ -10032,6 +11053,11 @@ mime@1.6.0, mime@^1.4.1, mime@^1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -10196,6 +11222,15 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== + dependencies: + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" + mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -10228,7 +11263,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -10251,7 +11286,7 @@ mustache@^4.0.0: resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== -mute-stream@0.0.8: +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== @@ -10329,6 +11364,11 @@ neo-async@^2.6.0, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +nerf-dart@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" + integrity sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g== + next@12.1.6: version "12.1.6" resolved "https://registry.yarnpkg.com/next/-/next-12.1.6.tgz#eb205e64af1998651f96f9df44556d47d8bbc533" @@ -10384,7 +11424,14 @@ node-addon-api@^3.0.0, node-addon-api@^3.2.1: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-fetch@2, node-fetch@^2.6.1: +node-emoji@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-fetch@2, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -10417,6 +11464,22 @@ node-gyp@^8.4.1: tar "^6.1.2" which "^2.0.2" +node-gyp@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.1.0.tgz#c8d8e590678ea1f7b8097511dedf41fc126648f8" + integrity sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -10479,11 +11542,18 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^6.0.1: +normalize-url@^6.0.0, normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +npm-audit-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-3.0.0.tgz#1bf3e531208b5f77347c8d00c3d9badf5be30cd6" + integrity sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw== + dependencies: + chalk "^4.0.0" + npm-bundled@^1.1.1, npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" @@ -10498,7 +11568,7 @@ npm-install-checks@^5.0.0: dependencies: semver "^7.1.1" -npm-normalize-package-bin@^1.0.1: +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== @@ -10512,7 +11582,7 @@ npm-package-arg@9.0.2: semver "^7.3.5" validate-npm-package-name "^4.0.0" -npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: +npm-package-arg@^9.0.0, npm-package-arg@^9.0.1, npm-package-arg@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.0.tgz#a60e9f1e7c03e4e3e4e994ea87fff8b90b522987" integrity sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw== @@ -10522,7 +11592,7 @@ npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: semver "^7.3.5" validate-npm-package-name "^4.0.0" -npm-packlist@^5.0.0: +npm-packlist@^5.0.0, npm-packlist@^5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== @@ -10532,7 +11602,7 @@ npm-packlist@^5.0.0: npm-bundled "^1.1.2" npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0: +npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0, npm-pick-manifest@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz#76dda30a7cd6b99be822217a935c2f5eacdaca4c" integrity sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg== @@ -10542,6 +11612,27 @@ npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0: npm-package-arg "^9.0.0" semver "^7.3.5" +npm-profile@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.2.0.tgz#e2d62b184815a97575702319b5f32ac59e4458bb" + integrity sha512-wG7ZAsLvhqDc2b9COAuGUJgPRUfvCnQI8NEYeifSHZpSYXAgTsHu5812kkcwZeX/5WPd/ARX/MJRWTBFjlUxvg== + dependencies: + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" + +npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.2.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz#0ce10fa4a699a1e70685ecf41bbfb4150d74231b" + integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg== + dependencies: + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" + npm-registry-fetch@^13.0.1: version "13.2.0" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.2.0.tgz#8ba2e801bee45b6dfa428367ab42b7d8dea3bfce" @@ -10562,6 +11653,88 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +npm-user-validate@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" + integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== + +npm@^8.3.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-8.14.0.tgz#4ffc167187b390e55492516bdf4a378d6b4f5b1e" + integrity sha512-wjDSM1GBwFUyqryw0jrWzFCFRlaiCZ9omNcnV3fLERqEYR4UsdRwR/SQCJNmri24yVvD+A/Ozr5p0V2WZVt6BQ== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/arborist" "^5.0.4" + "@npmcli/ci-detect" "^2.0.0" + "@npmcli/config" "^4.1.0" + "@npmcli/fs" "^2.1.0" + "@npmcli/map-workspaces" "^2.0.3" + "@npmcli/package-json" "^2.0.0" + "@npmcli/run-script" "^4.1.7" + abbrev "~1.1.1" + archy "~1.0.0" + cacache "^16.1.1" + chalk "^4.1.2" + chownr "^2.0.0" + cli-columns "^4.0.0" + cli-table3 "^0.6.2" + columnify "^1.6.0" + fastest-levenshtein "^1.0.12" + glob "^8.0.1" + graceful-fs "^4.2.10" + hosted-git-info "^5.0.0" + ini "^3.0.0" + init-package-json "^3.0.2" + is-cidr "^4.0.2" + json-parse-even-better-errors "^2.3.1" + libnpmaccess "^6.0.2" + libnpmdiff "^4.0.2" + libnpmexec "^4.0.2" + libnpmfund "^3.0.1" + libnpmhook "^8.0.2" + libnpmorg "^4.0.2" + libnpmpack "^4.0.2" + libnpmpublish "^6.0.2" + libnpmsearch "^5.0.2" + libnpmteam "^4.0.2" + libnpmversion "^3.0.1" + make-fetch-happen "^10.1.8" + minipass "^3.1.6" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + ms "^2.1.2" + node-gyp "^9.0.0" + nopt "^5.0.0" + npm-audit-report "^3.0.0" + npm-install-checks "^5.0.0" + npm-package-arg "^9.1.0" + npm-pick-manifest "^7.0.1" + npm-profile "^6.2.0" + npm-registry-fetch "^13.2.0" + npm-user-validate "^1.0.1" + npmlog "^6.0.2" + opener "^1.5.2" + p-map "^4.0.0" + pacote "^13.6.1" + parse-conflict-json "^2.0.2" + proc-log "^2.0.1" + qrcode-terminal "^0.12.0" + read "~1.0.7" + read-package-json "^5.0.1" + read-package-json-fast "^2.0.3" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.7" + ssri "^9.0.1" + tar "^6.1.11" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + treeverse "^2.0.0" + validate-npm-package-name "^4.0.0" + which "^2.0.2" + write-file-atomic "^4.0.1" + npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" @@ -10572,7 +11745,7 @@ npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^6.0.0: +npmlog@^6.0.0, npmlog@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== @@ -10599,6 +11772,13 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.1.tgz#10a9f268fbf4c461249ebcfe38e359aa36e2577c" integrity sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg== +nx@13.8.5: + version "13.8.5" + resolved "https://registry.yarnpkg.com/nx/-/nx-13.8.5.tgz#4553170a7fd1c587677a4ce76cfb1f2c7c363493" + integrity sha512-s8Cyk6IwptpchPJ1JWYWzy9098BuC+tf24a7O3P6idRjX/C2/GLr+5vifgySk7wji5wwK4LNUmr1SV5H+3bLNw== + dependencies: + "@nrwl/cli" "13.8.5" + nx@14.4.2: version "14.4.2" resolved "https://registry.yarnpkg.com/nx/-/nx-14.4.2.tgz#48ac7f82caccdf26ecd77b76e110c550bcafe7ca" @@ -10742,7 +11922,7 @@ open@8.4.0, open@^8.0.9, open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -opener@^1.5.1: +opener@^1.5.1, opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== @@ -10796,11 +11976,28 @@ ospath@^1.2.2: resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + +p-filter@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" + integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== + dependencies: + p-map "^2.0.0" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== +p-is-promise@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" + integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -10850,6 +12047,11 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -10865,7 +12067,12 @@ p-queue@^6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-retry@^4.5.0: +p-reduce@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== + +p-retry@^4.0.0, p-retry@^4.5.0: version "4.6.2" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== @@ -10917,6 +12124,33 @@ pacote@13.3.0: ssri "^9.0.0" tar "^6.1.11" +pacote@^13.0.3, pacote@^13.6.1: + version "13.6.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.1.tgz#ac6cbd9032b4c16e5c1e0c60138dfe44e4cc589d" + integrity sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw== + dependencies: + "@npmcli/git" "^3.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/run-script" "^4.1.0" + cacache "^16.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.6" + mkdirp "^1.0.4" + npm-package-arg "^9.0.0" + npm-packlist "^5.1.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" + promise-retry "^2.0.1" + read-package-json "^5.0.0" + read-package-json-fast "^2.0.3" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + pako@^1.0.3: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -10929,6 +12163,15 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-conflict-json@^2.0.1, parse-conflict-json@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" + integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== + dependencies: + json-parse-even-better-errors "^2.3.1" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -11121,7 +12364,7 @@ pino@^6.7.0: quick-format-unescaped "^4.0.3" sonic-boom "^1.0.2" -pirates@^4.0.4: +pirates@^4.0.4, pirates@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== @@ -11137,6 +12380,14 @@ piscina@3.2.0: optionalDependencies: nice-napi "^1.0.2" +pkg-conf@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058" + integrity sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g== + dependencies: + find-up "^2.0.0" + load-json-file "^4.0.0" + "pkg-dir@< 6 >= 5": version "5.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" @@ -11793,6 +13044,16 @@ process-warning@^1.0.0: resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -11819,6 +13080,13 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== + dependencies: + read "1" + prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -11874,6 +13142,11 @@ qrcode-generator@^1.4.3: resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7" integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw== +qrcode-terminal@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== + qrcode@^1.4.4: version "1.5.1" resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb" @@ -11958,7 +13231,7 @@ raw-loader@^4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -rc@^1.2.7: +rc@1.2.8, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -11976,6 +13249,13 @@ react-dom@18.2.0: loose-envify "^1.1.0" scheduler "^0.23.0" +react-error-boundary@^3.1.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.4.tgz#255db92b23197108757a888b01e5b729919abde0" + integrity sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA== + dependencies: + "@babel/runtime" "^7.12.5" + "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" @@ -12034,7 +13314,12 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-package-json-fast@^2.0.3: +read-cmd-shim@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== + +read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -12042,7 +13327,7 @@ read-package-json-fast@^2.0.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" -read-package-json@^5.0.0: +read-package-json@^5.0.0, read-package-json@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== @@ -12060,7 +13345,7 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^7.0.1: +read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== @@ -12078,7 +13363,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -read-pkg@^5.2.0: +read-pkg@^5.0.0, read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== @@ -12088,6 +13373,13 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" +read@1, read@^1.0.7, read@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== + dependencies: + mute-stream "~0.0.4" + readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -12097,7 +13389,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -12110,6 +13402,16 @@ readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -12125,6 +13427,13 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" + integrity sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ== + dependencies: + esprima "~4.0.0" + reflect-metadata@^0.1.2: version "0.1.13" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" @@ -12190,6 +13499,13 @@ regexpu-core@^5.1.0: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" +registry-auth-token@^4.0.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" + integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== + dependencies: + rc "1.2.8" + regjsgen@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" @@ -12571,6 +13887,52 @@ selfsigned@^2.0.1: dependencies: node-forge "^1" +semantic-release@^19.0.2: + version "19.0.3" + resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-19.0.3.tgz#9291053ad9890052f28e7c5921d4741530d516fd" + integrity sha512-HaFbydST1cDKZHuFZxB8DTrBLJVK/AnDExpK0s3EqLIAAUAHUgnd+VSJCUtTYQKkAkauL8G9CucODrVCc7BuAA== + dependencies: + "@semantic-release/commit-analyzer" "^9.0.2" + "@semantic-release/error" "^3.0.0" + "@semantic-release/github" "^8.0.0" + "@semantic-release/npm" "^9.0.0" + "@semantic-release/release-notes-generator" "^10.0.0" + aggregate-error "^3.0.0" + cosmiconfig "^7.0.0" + debug "^4.0.0" + env-ci "^5.0.0" + execa "^5.0.0" + figures "^3.0.0" + find-versions "^4.0.0" + get-stream "^6.0.0" + git-log-parser "^1.2.0" + hook-std "^2.0.0" + hosted-git-info "^4.0.0" + lodash "^4.17.21" + marked "^4.0.10" + marked-terminal "^5.0.0" + micromatch "^4.0.2" + p-each-series "^2.1.0" + p-reduce "^2.0.0" + read-pkg-up "^7.0.0" + resolve-from "^5.0.0" + semver "^7.3.2" + semver-diff "^3.1.1" + signale "^1.2.1" + yargs "^16.2.0" + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +semver-regex@^3.1.2: + version "3.1.4" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" + integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== + "semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -12588,7 +13950,7 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@7.3.7, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: +semver@7.3.7, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -12697,6 +14059,15 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signale@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1" + integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w== + dependencies: + chalk "^2.3.2" + figures "^2.0.0" + pkg-conf "^2.1.0" + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -12822,7 +14193,7 @@ source-map-support@0.5.19: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -12857,6 +14228,11 @@ sourcemap-codec@^1.4.8: resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +spawn-error-forwarder@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz#1afd94738e999b0346d7b9fc373be55e07577029" + integrity sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g== + spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -12918,6 +14294,13 @@ split2@^3.0.0, split2@^3.1.1: dependencies: readable-stream "^3.0.0" +split2@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-1.0.0.tgz#52e2e221d88c75f9a73f90556e263ff96772b314" + integrity sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg== + dependencies: + through2 "~2.0.0" + split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" @@ -12952,7 +14335,7 @@ ssri@^8.0.0, ssri@^8.0.1: dependencies: minipass "^3.1.1" -ssri@^9.0.0: +ssri@^9.0.0, ssri@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== @@ -13006,6 +14389,14 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +stream-combiner2@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + integrity sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw== + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -13223,7 +14614,7 @@ supports-color@^8.0.0, supports-color@^8.1.1: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: +supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== @@ -13295,7 +14686,7 @@ tar-stream@^2.1.4, tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.1.11, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: +tar@6.1.11, tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -13307,6 +14698,22 @@ tar@6.1.11, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" + integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -13365,7 +14772,7 @@ text-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== -text-table@0.2.0, text-table@^0.2.0: +text-table@0.2.0, text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== @@ -13380,7 +14787,7 @@ throttleit@^1.0.0: resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" integrity sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g== -through2@^2.0.0: +through2@^2.0.0, through2@~2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -13405,6 +14812,11 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== +tiny-relative-date@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" + integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -13484,11 +14896,21 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +traverse@~0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw== + tree-kill@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== +treeverse@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" + integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== + trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -13575,7 +14997,7 @@ tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.4.0, tslib@^2, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: +tslib@2.4.0, tslib@^2, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== @@ -13628,6 +15050,11 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -13653,6 +15080,11 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -13754,6 +15186,18 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -13799,7 +15243,7 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-join@^4.0.1: +url-join@^4.0.0, url-join@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== @@ -13904,6 +15348,11 @@ w3c-xmlserializer@^3.0.0: dependencies: xml-name-validator "^4.0.0" +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -13926,7 +15375,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.1: +wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== @@ -14314,6 +15763,14 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + ws@^7.4.5, ws@^7.5.1: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" @@ -14374,6 +15831,11 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@20.0.0: + version "20.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.0.0.tgz#c65a1daaa977ad63cebdd52159147b789a4e19a9" + integrity sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA== + yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" From 70f39599a20063d2c334e804bcabd09c19ee0b22 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Wed, 20 Jul 2022 11:04:19 +0200 Subject: [PATCH 38/92] Updated near-api-js version to 0.44.2 --- package.json | 2 +- packages/meteor-wallet/src/lib/meteor-wallet.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 951069bcd..024412583 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "bn.js": "^5.2.1", "core-js": "^3.6.5", "is-mobile": "^3.1.1", - "near-api-js": "^0.45.1", + "near-api-js": "^0.44.2", "next": "12.1.6", "ngx-deploy-npm": "^4.1.1", "react": "18.2.0", diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index 01ac4842b..0fd1abdc0 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -37,7 +37,6 @@ const setupWalletState = async ( headers: {}, }); - // @ts-ignore const wallet = new MeteorWalletSdk({ near, appKeyPrefix: "near_app" }); return { From 37218d0cfbf540a37f4923280d40f1b6d67189c7 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 21 Jul 2022 15:20:21 +0200 Subject: [PATCH 39/92] Noted down potential issues when adding support for ledger package --- packages/ledger/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/ledger/README.md b/packages/ledger/README.md index 1379d02e4..09e70c49c 100644 --- a/packages/ledger/README.md +++ b/packages/ledger/README.md @@ -55,6 +55,9 @@ const ledger = setupLedger({ }); ``` +## Known issues +Existing dApps with Ledger support integrated may encounter this error `Device is already open`, it means your current integration and this package are conflicting and two ledger instances are being created. Avoid this scenario by supporting only this package. + ## License This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). From fc37c6dc5b715932e425e9ff36e6de766607d669 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Fri, 22 Jul 2022 10:59:29 +0200 Subject: [PATCH 40/92] Updated react client rendering API to work with v18 --- packages/modal-ui/src/lib/modal.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/modal-ui/src/lib/modal.tsx b/packages/modal-ui/src/lib/modal.tsx index 6a084eea2..e9c68665f 100644 --- a/packages/modal-ui/src/lib/modal.tsx +++ b/packages/modal-ui/src/lib/modal.tsx @@ -1,5 +1,5 @@ import React from "react"; -import ReactDOM from "react-dom"; +import { createRoot } from "react-dom/client"; import type { WalletSelector } from "@near-wallet-selector/core"; import type { WalletSelectorModal, ModalOptions } from "./modal.types"; @@ -17,15 +17,17 @@ export const setupModal = ( el.id = MODAL_ELEMENT_ID; document.body.appendChild(el); + const container = document.getElementById(MODAL_ELEMENT_ID); + const root = createRoot(container!); + const render = (visible = false) => { - ReactDOM.render( + root.render( render(false)} - />, - document.getElementById(MODAL_ELEMENT_ID) + /> ); }; From 28a484afbc945ade88f21b8cf04803fb152bd523 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Fri, 22 Jul 2022 11:56:58 +0200 Subject: [PATCH 41/92] Updated next and eslint-config-next version to 12.2.3 --- package.json | 4 +- yarn.lock | 219 +++++++++++++++++++++++++++------------------------ 2 files changed, 117 insertions(+), 106 deletions(-) diff --git a/package.json b/package.json index c028e2673..5ef407171 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "core-js": "^3.6.5", "is-mobile": "^3.1.1", "near-api-js": "^0.44.2", - "next": "12.1.6", + "next": "12.2.3", "ngx-deploy-npm": "^4.1.1", "react": "18.2.0", "react-dom": "18.2.0", @@ -131,7 +131,7 @@ "babel-jest": "27.2.3", "cypress": "^9.1.0", "eslint": "~8.15.0", - "eslint-config-next": "12.1.6", + "eslint-config-next": "12.2.3", "eslint-config-prettier": "8.1.0", "eslint-plugin-cypress": "^2.10.3", "eslint-plugin-import": "2.26.0", diff --git a/yarn.lock b/yarn.lock index a7a1a13e5..d36b09bb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2304,17 +2304,10 @@ is-mobile "^3.1.1" near-api-js "^0.44.2" -"@next/env@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.6.tgz#5f44823a78335355f00f1687cfc4f1dafa3eca08" - integrity sha512-Te/OBDXFSodPU6jlXYPAXpmZr/AkG6DCATAxttQxqOWaq6eDFX25Db3dK0120GZrSZmv4QCe9KsZmJKDbWs4OA== - -"@next/eslint-plugin-next@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.6.tgz#dde3f98831f15923b25244588d924c716956292e" - integrity sha512-yNUtJ90NEiYFT6TJnNyofKMPYqirKDwpahcbxBgSIuABwYOdkGwzos1ZkYD51Qf0diYwpQZBeVqElTk7Q2WNqw== - dependencies: - glob "7.1.7" +"@next/env@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.2.3.tgz#64f210e74c137d3d9feea738795b055a7f8aebe2" + integrity sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q== "@next/eslint-plugin-next@12.2.1": version "12.2.1" @@ -2323,65 +2316,77 @@ dependencies: glob "7.1.7" -"@next/swc-android-arm-eabi@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.6.tgz#79a35349b98f2f8c038ab6261aa9cd0d121c03f9" - integrity sha512-BxBr3QAAAXWgk/K7EedvzxJr2dE014mghBSA9iOEAv0bMgF+MRq4PoASjuHi15M2zfowpcRG8XQhMFtxftCleQ== - -"@next/swc-android-arm64@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.6.tgz#ec08ea61794f8752c8ebcacbed0aafc5b9407456" - integrity sha512-EboEk3ROYY7U6WA2RrMt/cXXMokUTXXfnxe2+CU+DOahvbrO8QSWhlBl9I9ZbFzJx28AGB9Yo3oQHCvph/4Lew== - -"@next/swc-darwin-arm64@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.6.tgz#d1053805615fd0706e9b1667893a72271cd87119" - integrity sha512-P0EXU12BMSdNj1F7vdkP/VrYDuCNwBExtRPDYawgSUakzi6qP0iKJpya2BuLvNzXx+XPU49GFuDC5X+SvY0mOw== - -"@next/swc-darwin-x64@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.6.tgz#2d1b926a22f4c5230d5b311f9c56cfdcc406afec" - integrity sha512-9FptMnbgHJK3dRDzfTpexs9S2hGpzOQxSQbe8omz6Pcl7rnEp9x4uSEKY51ho85JCjL4d0tDLBcXEJZKKLzxNg== - -"@next/swc-linux-arm-gnueabihf@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.6.tgz#c021918d2a94a17f823106a5e069335b8a19724f" - integrity sha512-PvfEa1RR55dsik/IDkCKSFkk6ODNGJqPY3ysVUZqmnWMDSuqFtf7BPWHFa/53znpvVB5XaJ5Z1/6aR5CTIqxPw== - -"@next/swc-linux-arm64-gnu@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.6.tgz#ac55c07bfabde378dfa0ce2b8fc1c3b2897e81ae" - integrity sha512-53QOvX1jBbC2ctnmWHyRhMajGq7QZfl974WYlwclXarVV418X7ed7o/EzGY+YVAEKzIVaAB9JFFWGXn8WWo0gQ== - -"@next/swc-linux-arm64-musl@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.6.tgz#e429f826279894be9096be6bec13e75e3d6bd671" - integrity sha512-CMWAkYqfGdQCS+uuMA1A2UhOfcUYeoqnTW7msLr2RyYAys15pD960hlDfq7QAi8BCAKk0sQ2rjsl0iqMyziohQ== - -"@next/swc-linux-x64-gnu@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.6.tgz#1f276c0784a5ca599bfa34b2fcc0b38f3a738e08" - integrity sha512-AC7jE4Fxpn0s3ujngClIDTiEM/CQiB2N2vkcyWWn6734AmGT03Duq6RYtPMymFobDdAtZGFZd5nR95WjPzbZAQ== - -"@next/swc-linux-x64-musl@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.6.tgz#1d9933dd6ba303dcfd8a2acd6ac7c27ed41e2eea" - integrity sha512-c9Vjmi0EVk0Kou2qbrynskVarnFwfYIi+wKufR9Ad7/IKKuP6aEhOdZiIIdKsYWRtK2IWRF3h3YmdnEa2WLUag== - -"@next/swc-win32-arm64-msvc@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.6.tgz#2ef9837f12ca652b1783d72ecb86208906042f02" - integrity sha512-3UTOL/5XZSKFelM7qN0it35o3Cegm6LsyuERR3/OoqEExyj3aCk7F025b54/707HTMAnjlvQK3DzLhPu/xxO4g== - -"@next/swc-win32-ia32-msvc@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.6.tgz#74003d0aa1c59dfa56cb15481a5c607cbc0027b9" - integrity sha512-8ZWoj6nCq6fI1yCzKq6oK0jE6Mxlz4MrEsRyu0TwDztWQWe7rh4XXGLAa2YVPatYcHhMcUL+fQQbqd1MsgaSDA== - -"@next/swc-win32-x64-msvc@12.1.6": - version "12.1.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.6.tgz#a350caf42975e7197b24b495b8d764eec7e6a36e" - integrity sha512-4ZEwiRuZEicXhXqmhw3+de8Z4EpOLQj/gp+D9fFWo6ii6W1kBkNNvvEx4A90ugppu+74pT1lIJnOuz3A9oQeJA== +"@next/eslint-plugin-next@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.3.tgz#63726691aac6a7f01b64190a0323d590a0e8154d" + integrity sha512-B2e8Yg1MpuLsGxhCx4rU8/Tcnr5wFmCx1O2eyLXBPnaCcsFXfGCo067ujagtDLtWASL3GNgzg78U1SB0dbc38A== + dependencies: + glob "7.1.7" + +"@next/swc-android-arm-eabi@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.3.tgz#91388c8ec117d59ee80d2c1d4dc65fdfd267d2d4" + integrity sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w== + +"@next/swc-android-arm64@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.2.3.tgz#9be33553861f6494616b910a23abd5a1b0d7fb4b" + integrity sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA== + +"@next/swc-darwin-arm64@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.3.tgz#ce1a5a7320936b2644b765ace3283e5d1676b6a0" + integrity sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q== + +"@next/swc-darwin-x64@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.3.tgz#f70ce07016501c6f823035bc67296b8f80201145" + integrity sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA== + +"@next/swc-freebsd-x64@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.3.tgz#ccc6fa4588dadec85458091aa19c17bc3e99a10d" + integrity sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA== + +"@next/swc-linux-arm-gnueabihf@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.3.tgz#d7a481d3ede14dee85707d0807b4a05cd2300950" + integrity sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw== + +"@next/swc-linux-arm64-gnu@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.3.tgz#6d105c971cc0957c25563aa98af475291b4cd8aa" + integrity sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg== + +"@next/swc-linux-arm64-musl@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.3.tgz#bebfe490130e3cb8746a03d35a5a9e23ac0e6f9b" + integrity sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg== + +"@next/swc-linux-x64-gnu@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.3.tgz#84a3d99f9d656fbc139f3a19f9b1baf73877d18f" + integrity sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g== + +"@next/swc-linux-x64-musl@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.3.tgz#a283431f8c6c830b4bd61147094f150ea7deeb6e" + integrity sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q== + +"@next/swc-win32-arm64-msvc@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.3.tgz#bab9ba8736d81db128badb70024268469eaa9b34" + integrity sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg== + +"@next/swc-win32-ia32-msvc@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.3.tgz#feea6ada1ba3e897f39ded9f2de5006f4e1c928b" + integrity sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA== + +"@next/swc-win32-x64-msvc@12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.3.tgz#403e1575a84c31cbd7f3c0ecd51b61bc25b7f808" + integrity sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw== "@ngtools/webpack@14.0.6": version "14.0.6" @@ -3704,6 +3709,13 @@ "@swc/core-win32-ia32-msvc" "1.2.218" "@swc/core-win32-x64-msvc" "1.2.218" +"@swc/helpers@0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.3.tgz#16593dfc248c53b699d4b5026040f88ddb497012" + integrity sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA== + dependencies: + tslib "^2.4.0" + "@testing-library/dom@^8.5.0": version "8.14.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.14.0.tgz#c9830a21006d87b9ef6e1aae306cf49b0283e28e" @@ -7667,12 +7679,12 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-next@12.1.6: - version "12.1.6" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.6.tgz#55097028982dce49159d8753000be3916ac55254" - integrity sha512-qoiS3g/EPzfCTkGkaPBSX9W0NGE/B1wNO3oWrd76QszVGrdpLggNqcO8+LR6MB0CNqtp9Q8NoeVrxNVbzM9hqA== +eslint-config-next@12.2.3: + version "12.2.3" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.2.3.tgz#468fe9756ccbf7e4452139062db5b4e6557dc885" + integrity sha512-xAQqAqwa2bu9ZMRypz58ym4tNCo22Wc6LuoLpbpf3yW5c4ZkVib9934AgGDDvh2zKrP56Z6X0Pp6gNnuuZzcRw== dependencies: - "@next/eslint-plugin-next" "12.1.6" + "@next/eslint-plugin-next" "12.2.3" "@rushstack/eslint-patch" "^1.1.3" "@typescript-eslint/parser" "^5.21.0" eslint-import-resolver-node "^0.3.6" @@ -11352,7 +11364,7 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nanoid@^3.1.30, nanoid@^3.3.3, nanoid@^3.3.4: +nanoid@^3.3.3, nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== @@ -11430,28 +11442,31 @@ nerf-dart@^1.0.0: resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" integrity sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g== -next@12.1.6: - version "12.1.6" - resolved "https://registry.yarnpkg.com/next/-/next-12.1.6.tgz#eb205e64af1998651f96f9df44556d47d8bbc533" - integrity sha512-cebwKxL3/DhNKfg9tPZDQmbRKjueqykHHbgaoG4VBRH3AHQJ2HO0dbKFiS1hPhe1/qgc2d/hFeadsbPicmLD+A== +next@12.2.3: + version "12.2.3" + resolved "https://registry.yarnpkg.com/next/-/next-12.2.3.tgz#c29d235ce480e589894dfab3120dade25d015a22" + integrity sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw== dependencies: - "@next/env" "12.1.6" + "@next/env" "12.2.3" + "@swc/helpers" "0.4.3" caniuse-lite "^1.0.30001332" - postcss "8.4.5" + postcss "8.4.14" styled-jsx "5.0.2" + use-sync-external-store "1.2.0" optionalDependencies: - "@next/swc-android-arm-eabi" "12.1.6" - "@next/swc-android-arm64" "12.1.6" - "@next/swc-darwin-arm64" "12.1.6" - "@next/swc-darwin-x64" "12.1.6" - "@next/swc-linux-arm-gnueabihf" "12.1.6" - "@next/swc-linux-arm64-gnu" "12.1.6" - "@next/swc-linux-arm64-musl" "12.1.6" - "@next/swc-linux-x64-gnu" "12.1.6" - "@next/swc-linux-x64-musl" "12.1.6" - "@next/swc-win32-arm64-msvc" "12.1.6" - "@next/swc-win32-ia32-msvc" "12.1.6" - "@next/swc-win32-x64-msvc" "12.1.6" + "@next/swc-android-arm-eabi" "12.2.3" + "@next/swc-android-arm64" "12.2.3" + "@next/swc-darwin-arm64" "12.2.3" + "@next/swc-darwin-x64" "12.2.3" + "@next/swc-freebsd-x64" "12.2.3" + "@next/swc-linux-arm-gnueabihf" "12.2.3" + "@next/swc-linux-arm64-gnu" "12.2.3" + "@next/swc-linux-arm64-musl" "12.2.3" + "@next/swc-linux-x64-gnu" "12.2.3" + "@next/swc-linux-x64-musl" "12.2.3" + "@next/swc-win32-arm64-msvc" "12.2.3" + "@next/swc-win32-ia32-msvc" "12.2.3" + "@next/swc-win32-x64-msvc" "12.2.3" ngx-deploy-npm@^4.1.1: version "4.1.1" @@ -12998,16 +13013,7 @@ postcss@8.4.13: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@8.4.5: - version "8.4.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" - integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== - dependencies: - nanoid "^3.1.30" - picocolors "^1.0.0" - source-map-js "^1.0.1" - -postcss@^8.2.13, postcss@^8.2.14, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.7: +postcss@8.4.14, postcss@^8.2.13, postcss@^8.2.14, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.7: version "8.4.14" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== @@ -15318,6 +15324,11 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" +use-sync-external-store@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + utf-8-validate@^5.0.2: version "5.0.9" resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3" From bae121451024ba15fcbc479175e414d0486b90f8 Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Mon, 25 Jul 2022 11:18:26 +0200 Subject: [PATCH 42/92] Ledger will now show in UI if not available --- packages/ledger/src/lib/ledger.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index 39cd833d4..b849fbfda 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -276,7 +276,7 @@ export function setupLedger({ const mobile = isMobile(); const supported = isLedgerSupported(); - if (mobile || !supported) { + if (mobile) { return null; } From 940116b4ab7d235d856f1757aaac0e1a52cd8bec Mon Sep 17 00:00:00 2001 From: amirsaran3 Date: Mon, 25 Jul 2022 14:09:20 +0200 Subject: [PATCH 43/92] Added deprecated flag as configurable setup option --- packages/ledger/src/lib/ledger.ts | 4 +++- packages/math-wallet/src/lib/math-wallet.ts | 4 +++- packages/meteor-wallet/src/lib/meteor-wallet-types.ts | 1 + packages/meteor-wallet/src/lib/meteor-wallet.ts | 3 ++- packages/my-near-wallet/src/lib/my-near-wallet.ts | 4 +++- packages/near-wallet/src/lib/near-wallet.ts | 3 ++- packages/nightly-connect/src/lib/nightly-connect.ts | 4 +++- packages/nightly/src/lib/nightly.ts | 4 +++- packages/sender/src/lib/sender.ts | 4 +++- packages/wallet-connect/src/lib/wallet-connect.ts | 4 +++- 10 files changed, 26 insertions(+), 9 deletions(-) diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index b849fbfda..101dfd88b 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -35,6 +35,7 @@ interface LedgerState { export interface LedgerParams { iconUrl?: string; + deprecated?: boolean; } export const STORAGE_ACCOUNTS = "accounts"; @@ -271,6 +272,7 @@ const Ledger: WalletBehaviourFactory = async ({ export function setupLedger({ iconUrl = "./assets/ledger-icon.png", + deprecated = false, }: LedgerParams = {}): WalletModuleFactory { return async () => { const mobile = isMobile(); @@ -287,7 +289,7 @@ export function setupLedger({ name: "Ledger", description: null, iconUrl, - deprecated: false, + deprecated, available: supported, }, init: Ledger, diff --git a/packages/math-wallet/src/lib/math-wallet.ts b/packages/math-wallet/src/lib/math-wallet.ts index bd43ce673..ce0a4a11f 100644 --- a/packages/math-wallet/src/lib/math-wallet.ts +++ b/packages/math-wallet/src/lib/math-wallet.ts @@ -21,6 +21,7 @@ declare global { export interface MathWalletParams { iconUrl?: string; + deprecated?: boolean; } interface MathWalletState { @@ -141,6 +142,7 @@ const MathWallet: WalletBehaviourFactory = async ({ export const setupMathWallet = ({ iconUrl = "./assets/math-wallet-icon.png", + deprecated = false, }: MathWalletParams = {}): WalletModuleFactory => { return async () => { const mobile = isMobile(); @@ -159,7 +161,7 @@ export const setupMathWallet = ({ iconUrl, downloadUrl: "https://chrome.google.com/webstore/detail/math-wallet/afbcbjpbpfadlkmhmclhkeeodmamcflc", - deprecated: false, + deprecated, available: installed, }, init: MathWallet, diff --git a/packages/meteor-wallet/src/lib/meteor-wallet-types.ts b/packages/meteor-wallet/src/lib/meteor-wallet-types.ts index d2beabdfe..2d6e74514 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet-types.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet-types.ts @@ -3,6 +3,7 @@ import { keyStores } from "near-api-js"; export interface MeteorWalletParams_Injected { iconUrl?: string; + deprecated?: boolean; } export interface MeteorWalletState { diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index 0fd1abdc0..c01f57f24 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -198,6 +198,7 @@ const createMeteorWalletInjected: WalletBehaviourFactory< export function setupMeteorWallet({ iconUrl = "./assets/meteor-icon.png", + deprecated = false, }: MeteorWalletParams_Injected = {}): WalletModuleFactory { return async () => { return { @@ -208,7 +209,7 @@ export function setupMeteorWallet({ name: "Meteor Wallet", description: null, iconUrl, - deprecated: false, + deprecated, downloadUrl: "https://wallet.meteorwallet.app", }, init: (options) => { diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index be74d70a2..adca37190 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -18,6 +18,7 @@ import { createAction } from "@near-wallet-selector/wallet-utils"; export interface MyNearWalletParams { walletUrl?: string; iconUrl?: string; + deprecated?: boolean; } interface MyNearWalletState { @@ -203,6 +204,7 @@ const MyNearWallet: WalletBehaviourFactory< export function setupMyNearWallet({ walletUrl, iconUrl = "./assets/my-near-wallet-icon.png", + deprecated = false, }: MyNearWalletParams = {}): WalletModuleFactory { return async () => { return { @@ -212,7 +214,7 @@ export function setupMyNearWallet({ name: "MyNearWallet", description: null, iconUrl, - deprecated: false, + deprecated, available: true, }, init: (options) => { diff --git a/packages/near-wallet/src/lib/near-wallet.ts b/packages/near-wallet/src/lib/near-wallet.ts index f76aed56a..7ac04d055 100644 --- a/packages/near-wallet/src/lib/near-wallet.ts +++ b/packages/near-wallet/src/lib/near-wallet.ts @@ -28,6 +28,7 @@ const resolveWalletUrl = (network: Network, walletUrl?: string) => { export function setupNearWallet({ walletUrl, iconUrl = "./assets/near-wallet-icon.png", + deprecated = false, }: NearWalletParams = {}): WalletModuleFactory { return async (options) => { const wallet = await setupMyNearWallet({ @@ -47,7 +48,7 @@ export function setupNearWallet({ name: "NEAR Wallet", description: null, iconUrl, - deprecated: true, + deprecated, available: true, }, }; diff --git a/packages/nightly-connect/src/lib/nightly-connect.ts b/packages/nightly-connect/src/lib/nightly-connect.ts index d0d7b3ef0..5cf380ecc 100644 --- a/packages/nightly-connect/src/lib/nightly-connect.ts +++ b/packages/nightly-connect/src/lib/nightly-connect.ts @@ -202,6 +202,7 @@ const NightlyConnect: WalletBehaviourFactory< export type SetupNightlyConnectParams = NightlyConnectParams & { iconUrl?: string; + deprecated?: boolean; }; export function setupNightlyConnect({ @@ -209,6 +210,7 @@ export function setupNightlyConnect({ timeout, url, iconUrl = "./assets/nightly-connect.png", + deprecated = false, }: SetupNightlyConnectParams): WalletModuleFactory { return async () => { return { @@ -218,7 +220,7 @@ export function setupNightlyConnect({ name: "Nightly Connect", description: null, iconUrl: iconUrl, - deprecated: false, + deprecated, available: true, }, init: (options) => { diff --git a/packages/nightly/src/lib/nightly.ts b/packages/nightly/src/lib/nightly.ts index e7e914619..67703d8ed 100644 --- a/packages/nightly/src/lib/nightly.ts +++ b/packages/nightly/src/lib/nightly.ts @@ -182,9 +182,11 @@ const Nightly: WalletBehaviourFactory = async ({ export interface NightlyWalletParams { iconUrl?: string; + deprecated?: boolean; } export function setupNightly({ iconUrl = "./assets/nightly.png", + deprecated = false, }: NightlyWalletParams = {}): WalletModuleFactory { return async () => { const mobile = isMobile(); @@ -207,7 +209,7 @@ export function setupNightly({ iconUrl, // Will replace we open beta with stable version downloadUrl: "https://www.nightly.app", - deprecated: false, + deprecated, available: installed, }, init: Nightly, diff --git a/packages/sender/src/lib/sender.ts b/packages/sender/src/lib/sender.ts index d2ed90764..a64b0fd31 100644 --- a/packages/sender/src/lib/sender.ts +++ b/packages/sender/src/lib/sender.ts @@ -19,6 +19,7 @@ declare global { export interface SenderParams { iconUrl?: string; + deprecated?: boolean; } interface SenderState { @@ -230,6 +231,7 @@ const Sender: WalletBehaviourFactory = async ({ export function setupSender({ iconUrl = "./assets/sender-icon.png", + deprecated = false, }: SenderParams = {}): WalletModuleFactory { return async () => { const mobile = isMobile(); @@ -254,7 +256,7 @@ export function setupSender({ iconUrl, downloadUrl: "https://chrome.google.com/webstore/detail/sender-wallet/epapihdplajcdnnkdeiahlgigofloibg", - deprecated: false, + deprecated, available: installed, }, init: Sender, diff --git a/packages/wallet-connect/src/lib/wallet-connect.ts b/packages/wallet-connect/src/lib/wallet-connect.ts index c4e949020..b12a33094 100644 --- a/packages/wallet-connect/src/lib/wallet-connect.ts +++ b/packages/wallet-connect/src/lib/wallet-connect.ts @@ -16,6 +16,7 @@ export interface WalletConnectParams { relayUrl?: string; iconUrl?: string; chainId?: string; + deprecated?: boolean; } interface WalletConnectExtraOptions { @@ -232,6 +233,7 @@ export function setupWalletConnect({ chainId, relayUrl = "wss://relay.walletconnect.com", iconUrl = "./assets/wallet-connect-icon.png", + deprecated = false, }: WalletConnectParams): WalletModuleFactory { return async () => { return { @@ -241,7 +243,7 @@ export function setupWalletConnect({ name: "WalletConnect", description: null, iconUrl, - deprecated: false, + deprecated, available: true, }, init: (options) => { From c740b68df13a3b5352cd5f4af75fa91bb0cc3c02 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Mon, 25 Jul 2022 15:45:28 +0100 Subject: [PATCH 44/92] Initial configuration for package. --- packages/recommended-wallets/.babelrc | 10 ++++ packages/recommended-wallets/.eslintrc.json | 18 +++++++ packages/recommended-wallets/README.md | 42 +++++++++++++++ packages/recommended-wallets/jest.config.ts | 15 ++++++ packages/recommended-wallets/package.json | 4 ++ packages/recommended-wallets/project.json | 54 +++++++++++++++++++ packages/recommended-wallets/src/index.ts | 1 + packages/recommended-wallets/tsconfig.json | 19 +++++++ .../recommended-wallets/tsconfig.lib.json | 10 ++++ .../recommended-wallets/tsconfig.spec.json | 15 ++++++ 10 files changed, 188 insertions(+) create mode 100644 packages/recommended-wallets/.babelrc create mode 100644 packages/recommended-wallets/.eslintrc.json create mode 100644 packages/recommended-wallets/README.md create mode 100644 packages/recommended-wallets/jest.config.ts create mode 100644 packages/recommended-wallets/package.json create mode 100644 packages/recommended-wallets/project.json create mode 100644 packages/recommended-wallets/src/index.ts create mode 100644 packages/recommended-wallets/tsconfig.json create mode 100644 packages/recommended-wallets/tsconfig.lib.json create mode 100644 packages/recommended-wallets/tsconfig.spec.json diff --git a/packages/recommended-wallets/.babelrc b/packages/recommended-wallets/.babelrc new file mode 100644 index 000000000..e24a5465f --- /dev/null +++ b/packages/recommended-wallets/.babelrc @@ -0,0 +1,10 @@ +{ + "presets": [ + [ + "@nrwl/web/babel", + { + "useBuiltIns": "usage" + } + ] + ] +} diff --git a/packages/recommended-wallets/.eslintrc.json b/packages/recommended-wallets/.eslintrc.json new file mode 100644 index 000000000..9d9c0db55 --- /dev/null +++ b/packages/recommended-wallets/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/packages/recommended-wallets/README.md b/packages/recommended-wallets/README.md new file mode 100644 index 000000000..65cbf5c3a --- /dev/null +++ b/packages/recommended-wallets/README.md @@ -0,0 +1,42 @@ +# @near-wallet-selector/recommended-wallets + +This is the Recommended Wallets package for NEAR Wallet Selector. + +## Installation and Usage + +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js@^0.44.2 + +# Using NPM. +npm install near-api-js@^0.44.2 +``` +```bash +# Using Yarn +yarn add @near-wallet-selector/recommended-wallets + +# Using NPM. +npm install @near-wallet-selector/recommended-wallets +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; + +const selector = await setupWalletSelector({ + network: "testnet", + modules: await setupRecommendedWallets(), +}); +``` + +## Options + +- TODO + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/recommended-wallets/jest.config.ts b/packages/recommended-wallets/jest.config.ts new file mode 100644 index 000000000..ee76deb9f --- /dev/null +++ b/packages/recommended-wallets/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "recommended-wallets", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], + coverageDirectory: "../../coverage/packages/recommended-wallets", +}; diff --git a/packages/recommended-wallets/package.json b/packages/recommended-wallets/package.json new file mode 100644 index 000000000..db2369f92 --- /dev/null +++ b/packages/recommended-wallets/package.json @@ -0,0 +1,4 @@ +{ + "name": "@near-wallet-selector/recommended-wallets", + "version": "5.1.0" +} diff --git a/packages/recommended-wallets/project.json b/packages/recommended-wallets/project.json new file mode 100644 index 000000000..89266354e --- /dev/null +++ b/packages/recommended-wallets/project.json @@ -0,0 +1,54 @@ +{ + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/recommended-wallets/src", + "projectType": "library", + "targets": { + "build": { + "executor": "@nrwl/web:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/packages/recommended-wallets", + "tsConfig": "packages/recommended-wallets/tsconfig.lib.json", + "project": "packages/recommended-wallets/package.json", + "entryFile": "packages/recommended-wallets/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/recommended-wallets/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/recommended-wallets/assets/*", + "input": ".", + "output": "assets" + } + ] + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/recommended-wallets/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/packages/recommended-wallets"], + "options": { + "jestConfig": "packages/recommended-wallets/jest.config.ts", + "passWithNoTests": true + } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } + } + }, + "tags": ["hardware-wallet"] +} diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts new file mode 100644 index 000000000..019c0f4bc --- /dev/null +++ b/packages/recommended-wallets/src/index.ts @@ -0,0 +1 @@ +console.log("Hello World!"); diff --git a/packages/recommended-wallets/tsconfig.json b/packages/recommended-wallets/tsconfig.json new file mode 100644 index 000000000..8b6d6acaf --- /dev/null +++ b/packages/recommended-wallets/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/packages/recommended-wallets/tsconfig.lib.json b/packages/recommended-wallets/tsconfig.lib.json new file mode 100644 index 000000000..e85ef50f6 --- /dev/null +++ b/packages/recommended-wallets/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": [] + }, + "include": ["**/*.ts"], + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] +} diff --git a/packages/recommended-wallets/tsconfig.spec.json b/packages/recommended-wallets/tsconfig.spec.json new file mode 100644 index 000000000..a176d1bc4 --- /dev/null +++ b/packages/recommended-wallets/tsconfig.spec.json @@ -0,0 +1,15 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": [ + "jest", + "node" + ] + }, + "include": [ + "jest.config.ts", + "**/*.spec.ts" + ] +} From f1a79588c969095a2ad7b9d7751730684fa73151 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Tue, 26 Jul 2022 14:44:32 +0100 Subject: [PATCH 45/92] Linked package. --- package.json | 1 + tsconfig.base.json | 3 +++ workspace.json | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 6a6fae772..5bf3edc3d 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "build:wallet-connect": "nx run-many --target=build --projects=wallet-connect --configuration=production", "build:nightly-connect": "nx run-many --target=build --projects=nightly-connect --configuration=production", "build:wallet-utils": "nx run-many --target=build --projects=wallet-utils --configuration=production", + "build:recommended-wallets": "nx run-many --target=build --projects=recommended-wallets --configuration=production", "lint": "nx workspace-lint && nx run-many --target=lint --all --parallel", "lint:fix": "nx run-many --target=lint --all --fix", "serve:react": "nx serve react", diff --git a/tsconfig.base.json b/tsconfig.base.json index 537af79d5..3273095e7 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -41,6 +41,9 @@ ], "@near-wallet-selector/wallet-utils": [ "packages/wallet-utils/src/index.ts" + ], + "@near-wallet-selector/recommended-wallets": [ + "packages/recommended-wallets/src/index.ts" ] } }, diff --git a/workspace.json b/workspace.json index ca8684cc6..e78ad7e1a 100644 --- a/workspace.json +++ b/workspace.json @@ -15,6 +15,7 @@ "react": "examples/react", "sender": "packages/sender", "wallet-connect": "packages/wallet-connect", - "wallet-utils": "packages/wallet-utils" + "wallet-utils": "packages/wallet-utils", + "recommended-wallets": "packages/recommended-wallets" } } From 5faa62d85f00ba7ac8b317d65c9059dba9e8e956 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Wed, 27 Jul 2022 16:57:26 +0200 Subject: [PATCH 46/92] Refactored modal-ui ledger components to support single derivation path with multiple accountIds --- .../src/lib/components/DerivationPath.tsx | 372 +++++++++--------- .../components/HardwareWalletAccountsForm.tsx | 64 +-- .../modal-ui/src/lib/components/styles.css | 74 +++- 3 files changed, 290 insertions(+), 220 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 4675a8d62..40e422fad 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -1,5 +1,9 @@ -import React, { ChangeEvent, KeyboardEventHandler, useState } from "react"; -import type { Wallet, WalletSelector } from "@near-wallet-selector/core"; +import React, { KeyboardEventHandler, useState } from "react"; +import type { + HardwareWallet, + Wallet, + WalletSelector, +} from "@near-wallet-selector/core"; import type { ModalOptions } from "../modal.types"; import type { DerivationPathModalRouteParams } from "./Modal.types"; import type { HardwareWalletAccount } from "@near-wallet-selector/core"; @@ -15,12 +19,16 @@ interface DerivationPathProps { onError: (message: string) => void; } -export interface HardwareWalletAccountState { - derivationPath: string; - publicKey: string; +export type HardwareWalletAccountState = HardwareWalletAccount & { accountIds: Array; - selectedAccountId: string; -} + selected: boolean; +}; + +type HardwareRoutes = + | "EnterDerivationPath" + | "ChooseAccount" + | "AddCustomAccountId" + | "OverviewAccounts"; export const DEFAULT_DERIVATION_PATH = "44'/397'/0'/0'/1'"; @@ -32,46 +40,24 @@ export const DerivationPath: React.FC = ({ params, onError, }) => { - const [derivationPaths, setDerivationPaths] = useState< - Array<{ path: string }> - >([{ path: DEFAULT_DERIVATION_PATH }]); - - const [hardwareWalletAccounts, setHardwareWalletAccounts] = useState< - Array - >([]); - - const [showMultipleAccountsSelect, setShowMultipleAccountsSelect] = - useState(false); - - const [connecting, setConnecting] = useState(false); + const [route, setRoute] = useState("EnterDerivationPath"); + const [derivationPath, setDerivationPath] = useState(DEFAULT_DERIVATION_PATH); + const [accounts, setAccounts] = useState>( + [] + ); const [hardwareWallet, setHardwareWallet] = useState(); - - const handleDerivationPathAdd = () => { - setDerivationPaths((prevDerivationPaths) => { - return [...prevDerivationPaths, { path: "" }]; + const [customAccountId, setCustomAccountId] = useState(""); + const [connecting, setConnecting] = useState(false); + const [indexerFailed, setIndexerFailed] = useState(false); + + const handleAddAccount = (account: HardwareWalletAccountState) => { + setAccounts((prevAccounts) => { + prevAccounts.push(account); + return [...prevAccounts]; }); }; - const handleDerivationPathRemove = (index: number) => { - setDerivationPaths((prevDerivationPaths) => { - prevDerivationPaths.splice(index, 1); - return [...prevDerivationPaths]; - }); - }; - - const handleDerivationPathChange = ( - index: number, - e: ChangeEvent - ) => { - setDerivationPaths((prevDerivationPaths) => { - prevDerivationPaths[index].path = e.target.value; - return [...prevDerivationPaths]; - }); - }; - - const getAccountIdsFromPublicKey = async ( - publicKey: string - ): Promise> => { + const getAccountIds = async (publicKey: string): Promise> => { const response = await fetch( `${selector.options.network.indexerUrl}/publicKey/ed25519:${publicKey}/accounts` ); @@ -83,46 +69,48 @@ export const DerivationPath: React.FC = ({ const accountIds = await response.json(); if (!Array.isArray(accountIds) || !accountIds.length) { - throw new Error( - "Failed to find account linked for public key: " + publicKey - ); + return []; } return accountIds; }; - const resolveAccounts = async (wallet: Wallet) => { - const accounts: Array = []; - - for (let i = 0; i < derivationPaths.length; i += 1) { - const derivationPath = derivationPaths[i].path; - - if (wallet.type === "hardware") { - const publicKey = await wallet.getPublicKey(derivationPath); - const accountIds = await getAccountIdsFromPublicKey(publicKey); - - accounts.push({ - derivationPath, - publicKey, - accountIds, - selectedAccountId: accountIds[0], - }); - } + const resolveAccount = async ( + wallet: Wallet + ): Promise => { + const publicKey = await (wallet as HardwareWallet).getPublicKey( + derivationPath + ); + try { + const accountIds = await getAccountIds(publicKey); + const selected = accountIds.length === 1; + return { + derivationPath: derivationPath, + publicKey, + accountId: accountIds[0], + accountIds, + selected, + }; + } catch (e) { + setIndexerFailed(true); + return null; } - return accounts; }; - const signIn = ( - wallet: Wallet, - contractId: string, - methodNames: Array | undefined, - accounts: Array - ) => { - return wallet + const handleSignIn = () => { + const mapAccounts = accounts.map((account: HardwareWalletAccount) => { + return { + derivationPath: account.derivationPath, + publicKey: account.publicKey, + accountId: account.accountId, + }; + }); + + return hardwareWallet! .signIn({ - contractId, - methodNames, - accounts, + contractId: options.contractId, + methodNames: options.methodNames, + accounts: mapAccounts, }) .then(() => onConnected()) .catch((err) => { @@ -130,7 +118,7 @@ export const DerivationPath: React.FC = ({ }); }; - const handleConnectClick = async () => { + const handleValidateAccount = async () => { const wallet = await selector.wallet(params.walletId); if (wallet.type !== "hardware") { @@ -141,29 +129,25 @@ export const DerivationPath: React.FC = ({ setHardwareWallet(wallet); try { - const accounts = await resolveAccounts(wallet); - const multipleAccounts = accounts.some((x) => x.accountIds.length > 1); + const account = await resolveAccount(wallet); + + if (!account || indexerFailed) { + setRoute("AddCustomAccountId"); + return; + } - if (!multipleAccounts) { - const mapAccounts = accounts.map((account) => { - return { - derivationPath: account.derivationPath, - publicKey: account.publicKey, - accountId: account.accountIds[0], - }; - }); + const multipleAccountIds = account.accountIds.length > 1; - return signIn( - wallet, - options.contractId, - options.methodNames, - mapAccounts - ); + if (!multipleAccountIds) { + handleAddAccount(account); + setRoute("OverviewAccounts"); } else { + for (let i = 0; i < account.accountIds.length; i++) { + account.selected = i === 0; + handleAddAccount({ ...account, accountId: account.accountIds[i] }); + } setConnecting(false); - - setHardwareWalletAccounts(accounts); - setShowMultipleAccountsSelect(true); + setRoute("ChooseAccount"); } } catch (err) { setConnecting(false); @@ -175,42 +159,37 @@ export const DerivationPath: React.FC = ({ setConnecting(false); } }; - - const handleMultipleAccountsSignIn = async ( - accounts: Array - ) => { - await signIn( - hardwareWallet!, - options.contractId, - options.methodNames, - accounts - ); - }; - - const handleAccountChange = ( - derivationPath: string, - selectedAccountId: string - ) => { - setHardwareWalletAccounts((accounts) => { - const mapAccounts = accounts.map((account) => { - const selectedId = - derivationPath === account.derivationPath - ? selectedAccountId - : account.selectedAccountId; - return { - ...account, - selectedAccountId: selectedId, - }; - }); - return [...mapAccounts]; - }); - }; - const handleEnterClick: KeyboardEventHandler = async ( e ) => { if (e.key === "Enter") { - await handleConnectClick(); + await handleValidateAccount(); + } + }; + + const handleAddCustomAccountId = async () => { + try { + setConnecting(true); + + const publicKey = await (hardwareWallet as HardwareWallet).getPublicKey( + derivationPath + ); + + handleAddAccount({ + derivationPath: derivationPath, + publicKey, + accountId: customAccountId, + accountIds: [customAccountId], + selected: true, + }); + setRoute("OverviewAccounts"); + } catch (err) { + setConnecting(false); + const message = + err instanceof Error ? err.message : "Something went wrong"; + onError(message); + } finally { + setConnecting(false); } }; @@ -229,71 +208,100 @@ export const DerivationPath: React.FC = ({ return (
- {showMultipleAccountsSelect ? ( + {route === "EnterDerivationPath" && ( +
+
+

+ Make sure your device is plugged in, then enter a derivation path + to connect: +

+ { + setDerivationPath(e.target.value); + }} + onKeyPress={handleEnterClick} + /> +
+
+ + +
+
+ )} + + {route === "ChooseAccount" && ( { - handleAccountChange(derivationPath, selectedAccountId); + accounts={accounts} + onSelectedChanged={(index, selected) => { + setAccounts((prevAccounts) => { + const updateAccounts = prevAccounts.map((account, idx) => { + const selectedValue = + index === idx ? selected : account.selected; + return { + ...account, + selected: selectedValue, + }; + }); + return [...updateAccounts]; + }); }} - onSubmit={(accounts, e) => { + onSubmit={(acc, e) => { e.preventDefault(); - const mapAccounts = accounts.map((account) => { - return { - derivationPath: account.derivationPath, - publicKey: account.publicKey, - accountId: account.selectedAccountId, - }; + setAccounts((prevAccounts) => { + prevAccounts = prevAccounts.filter((account) => account.selected); + + return [...prevAccounts]; }); - handleMultipleAccountsSignIn(mapAccounts); + setRoute("OverviewAccounts"); }} /> - ) : ( -
-

- Make sure your device is plugged in, then enter an account id to - connect: -

-
- {derivationPaths.map((path, index) => { - return ( -
- { - handleDerivationPathChange(index, e); - }} - onKeyPress={handleEnterClick} - /> - - {index !== 0 && ( - - )} - {index === derivationPaths.length - 1 && ( - - )} -
- ); - })} + )} + {route === "AddCustomAccountId" && ( +
+

Failed to automatically find account id. Provide it manually:

+
+ { + setCustomAccountId(e.target.value); + }} + />
- -
+
+ )} + {route === "OverviewAccounts" && ( +
+
+

Accounts

+
+ {accounts.map((account, index) => ( +
+
+ {account.accountId} +
+
+ ))} + +
+
diff --git a/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx b/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx index ac1b30bce..b4e80036d 100644 --- a/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx +++ b/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx @@ -1,9 +1,9 @@ -import React from "react"; +import React, { useEffect, useState } from "react"; import type { HardwareWalletAccountState } from "./DerivationPath"; interface FormProps { - hardwareWalletAccounts: Array; - onAccountChanged: (derivationPath: string, selectedAccountId: string) => void; + accounts: Array; + onSelectedChanged: (index: number, selected: boolean) => void; onSubmit: ( accounts: Array, e: React.FormEvent @@ -11,48 +11,56 @@ interface FormProps { } const HardwareWalletAccountsForm: React.FC = ({ - hardwareWalletAccounts, - onAccountChanged, + accounts, + onSelectedChanged, onSubmit, }) => { + const [disableButton, setDisableButton] = useState(false); + + useEffect(() => { + const selected = accounts.some((x) => x.selected); + setDisableButton(!selected); + }, [accounts]); + return (

- Multiple accounts found. Please choose an account per derivation path. + We found {accounts.length} accounts on your device. Select the + account(s) you wish to connect.

{ - onSubmit(hardwareWalletAccounts, e); + onSubmit(accounts, e); }} >
- {hardwareWalletAccounts.map((account, accountIndex) => { - return ( -
- - { - onAccountChanged(account.derivationPath, e.target.value); + onSelectedChanged(index, e.target.checked); }} - > - {account.accountIds.map((accountId) => { - return ( - - ); - })} - + checked={account.selected} + type="checkbox" + id={account.accountId} + name={account.accountId} + value={account.accountId} + /> + +
- ); - })} + ))} +
-
diff --git a/packages/modal-ui/src/lib/components/styles.css b/packages/modal-ui/src/lib/components/styles.css index e4859101b..513b02ca6 100644 --- a/packages/modal-ui/src/lib/components/styles.css +++ b/packages/modal-ui/src/lib/components/styles.css @@ -217,13 +217,6 @@ * Modal Ledger Derivation Path Section/Wrapper */ -.nws-modal-wrapper .modal .derivation-path-wrapper .derivation-path-list { - display: flex; - justify-content: center; - flex-direction: column; - margin-bottom: 16px; -} - .nws-modal-wrapper .modal .derivation-path-wrapper input { margin-right: 8px; } @@ -246,16 +239,77 @@ color: var(--wallet-selector-error, var(--error)); } +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-derivation-path .view-account { + font-size: 15px; + color: #5f8afa; + cursor: pointer; +} +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-derivation-path .view-account:hover { + text-decoration: underline; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-derivation-path .view-account:hover { + text-decoration: underline; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-derivation-path .error { + font-size: 12px; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .action-buttons { + margin-top: 20px; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .action-buttons .right-button:disabled { + cursor: not-allowed; + opacity: 0.7; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .overview-wrapper .overview-header { + padding: 10px; + border-bottom: 1px solid rgb(216, 216, 216); + margin-bottom: 10px; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .overview-wrapper .overview-header h4 { + margin: 0; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .overview-wrapper .overview-header span { + color: rgb(95, 138, 250); + cursor: pointer; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .overview-wrapper .account { + padding: 10px; + cursor: pointer; + font-size: 15px; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .overview-wrapper .action-buttons { + justify-content: flex-end; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-custom-account .input-wrapper { + display: flex; + justify-content: center; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-custom-account input { + max-width: 250px; +} + +.nws-modal-wrapper .modal .derivation-path-wrapper .enter-custom-account .action-buttons { + justify-content: flex-end; +} + /** * Modal Wallet ChooseLedgerAccountForm/Wrapper */ .nws-modal-wrapper .modal .choose-ledger-account-form-wrapper .form-control { - display: flex; margin-bottom: 16px; padding: 10px; box-shadow: rgb(0 0 0 / 16%) 0 1px 4px; - justify-content: space-between; - align-items: center; color: var(--text-color); } .nws-modal-wrapper .modal .choose-ledger-account-form-wrapper .form-control label { From d059e24c71547e5b81d16a12a517c32034621fe5 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 08:54:35 +0200 Subject: [PATCH 47/92] Remvoed unnecessary state variable --- packages/modal-ui/src/lib/components/DerivationPath.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 40e422fad..757945c94 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -48,7 +48,6 @@ export const DerivationPath: React.FC = ({ const [hardwareWallet, setHardwareWallet] = useState(); const [customAccountId, setCustomAccountId] = useState(""); const [connecting, setConnecting] = useState(false); - const [indexerFailed, setIndexerFailed] = useState(false); const handleAddAccount = (account: HardwareWalletAccountState) => { setAccounts((prevAccounts) => { @@ -92,7 +91,6 @@ export const DerivationPath: React.FC = ({ selected, }; } catch (e) { - setIndexerFailed(true); return null; } }; @@ -130,8 +128,7 @@ export const DerivationPath: React.FC = ({ try { const account = await resolveAccount(wallet); - - if (!account || indexerFailed) { + if (!account) { setRoute("AddCustomAccountId"); return; } From 0421e606f9c27633438f75d8c41bf9d85e0628e1 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 19:53:41 +0200 Subject: [PATCH 48/92] Removed unnecessary state --- .../src/lib/components/HardwareWalletAccountsForm.tsx | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx b/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx index b4e80036d..d16f0e343 100644 --- a/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx +++ b/packages/modal-ui/src/lib/components/HardwareWalletAccountsForm.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from "react"; +import React from "react"; import type { HardwareWalletAccountState } from "./DerivationPath"; interface FormProps { @@ -15,13 +15,6 @@ const HardwareWalletAccountsForm: React.FC = ({ onSelectedChanged, onSubmit, }) => { - const [disableButton, setDisableButton] = useState(false); - - useEffect(() => { - const selected = accounts.some((x) => x.selected); - setDisableButton(!selected); - }, [accounts]); - return (

@@ -58,7 +51,7 @@ const HardwareWalletAccountsForm: React.FC = ({ From d7a2020d72ef7a227f9750c22d8363c61aa5ce5c Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 19:57:41 +0200 Subject: [PATCH 49/92] Avoid mutative operations on state --- packages/modal-ui/src/lib/components/DerivationPath.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 757945c94..7af8463bb 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -51,8 +51,7 @@ export const DerivationPath: React.FC = ({ const handleAddAccount = (account: HardwareWalletAccountState) => { setAccounts((prevAccounts) => { - prevAccounts.push(account); - return [...prevAccounts]; + return [...prevAccounts, account]; }); }; From 31c9cd8d6796e36ed123c51744413d9ff3c5715b Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 20:32:13 +0200 Subject: [PATCH 50/92] Removed accountIds property, populate accounts differently --- .../src/lib/components/DerivationPath.tsx | 62 +++++++++---------- 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 7af8463bb..b7cd18940 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -20,7 +20,6 @@ interface DerivationPathProps { } export type HardwareWalletAccountState = HardwareWalletAccount & { - accountIds: Array; selected: boolean; }; @@ -49,12 +48,6 @@ export const DerivationPath: React.FC = ({ const [customAccountId, setCustomAccountId] = useState(""); const [connecting, setConnecting] = useState(false); - const handleAddAccount = (account: HardwareWalletAccountState) => { - setAccounts((prevAccounts) => { - return [...prevAccounts, account]; - }); - }; - const getAccountIds = async (publicKey: string): Promise> => { const response = await fetch( `${selector.options.network.indexerUrl}/publicKey/ed25519:${publicKey}/accounts` @@ -73,22 +66,28 @@ export const DerivationPath: React.FC = ({ return accountIds; }; - const resolveAccount = async ( + const resolveAccounts = async ( wallet: Wallet - ): Promise => { + ): Promise | null> => { const publicKey = await (wallet as HardwareWallet).getPublicKey( derivationPath ); try { const accountIds = await getAccountIds(publicKey); - const selected = accountIds.length === 1; - return { - derivationPath: derivationPath, - publicKey, - accountId: accountIds[0], - accountIds, - selected, - }; + const foundAccounts: Array = []; + + for (let i = 0; i < accountIds.length; i++) { + const selected = i === 0; + foundAccounts.push({ + derivationPath, + publicKey, + accountId: accountIds[i], + selected, + }); + } + setAccounts(foundAccounts); + + return foundAccounts; } catch (e) { return null; } @@ -126,22 +125,17 @@ export const DerivationPath: React.FC = ({ setHardwareWallet(wallet); try { - const account = await resolveAccount(wallet); - if (!account) { + const resolvedAccounts = await resolveAccounts(wallet); + if (!resolvedAccounts) { setRoute("AddCustomAccountId"); return; } - const multipleAccountIds = account.accountIds.length > 1; + const multipleAccounts = resolvedAccounts.length > 1; - if (!multipleAccountIds) { - handleAddAccount(account); + if (!multipleAccounts) { setRoute("OverviewAccounts"); } else { - for (let i = 0; i < account.accountIds.length; i++) { - account.selected = i === 0; - handleAddAccount({ ...account, accountId: account.accountIds[i] }); - } setConnecting(false); setRoute("ChooseAccount"); } @@ -170,14 +164,14 @@ export const DerivationPath: React.FC = ({ const publicKey = await (hardwareWallet as HardwareWallet).getPublicKey( derivationPath ); - - handleAddAccount({ - derivationPath: derivationPath, - publicKey, - accountId: customAccountId, - accountIds: [customAccountId], - selected: true, - }); + setAccounts([ + { + derivationPath: derivationPath, + publicKey, + accountId: customAccountId, + selected: true, + }, + ]); setRoute("OverviewAccounts"); } catch (err) { setConnecting(false); From ccc7b8406737c10e873a2b4ff14f6676fdecf1fd Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 20:41:48 +0200 Subject: [PATCH 51/92] Avoig reassigning previous state --- packages/modal-ui/src/lib/components/DerivationPath.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index b7cd18940..56fbe5074 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -245,9 +245,11 @@ export const DerivationPath: React.FC = ({ onSubmit={(acc, e) => { e.preventDefault(); setAccounts((prevAccounts) => { - prevAccounts = prevAccounts.filter((account) => account.selected); + const selectedAccounts = prevAccounts.filter( + (account) => account.selected + ); - return [...prevAccounts]; + return [...selectedAccounts]; }); setRoute("OverviewAccounts"); }} From af0f4f6790b00c1cce5469041ba9b2b1d1d053a6 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 21:23:02 +0200 Subject: [PATCH 52/92] Handle no accounts found in ledger --- .../src/lib/components/DerivationPath.tsx | 31 ++++++++++++++++++- .../modal-ui/src/lib/components/styles.css | 9 ++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 56fbe5074..d890aff24 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -25,6 +25,7 @@ export type HardwareWalletAccountState = HardwareWalletAccount & { type HardwareRoutes = | "EnterDerivationPath" + | "NoAccountsFound" | "ChooseAccount" | "AddCustomAccountId" | "OverviewAccounts"; @@ -130,9 +131,14 @@ export const DerivationPath: React.FC = ({ setRoute("AddCustomAccountId"); return; } - + const noAccounts = resolvedAccounts.length === 0; const multipleAccounts = resolvedAccounts.length > 1; + if (noAccounts) { + setRoute("NoAccountsFound"); + return; + } + if (!multipleAccounts) { setRoute("OverviewAccounts"); } else { @@ -226,6 +232,29 @@ export const DerivationPath: React.FC = ({

)} + {route === "NoAccountsFound" && ( +
+

+ Can't found any account associated with this Ledger. Please create a + new NEAR account on{" "} + + MyNearWallet + {" "} + or connect an another Ledger. +

+
+ +
+
+ )} + {route === "ChooseAccount" && ( Date: Thu, 28 Jul 2022 21:30:08 +0200 Subject: [PATCH 53/92] Avoid updating state for connecting, gets updated in catch or finally block --- packages/modal-ui/src/lib/components/DerivationPath.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index d890aff24..ad4498a3e 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -142,7 +142,6 @@ export const DerivationPath: React.FC = ({ if (!multipleAccounts) { setRoute("OverviewAccounts"); } else { - setConnecting(false); setRoute("ChooseAccount"); } } catch (err) { From 096366acc7c9924e018d8158b716e0caf3d22a11 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 28 Jul 2022 21:54:28 +0200 Subject: [PATCH 54/92] Re ordered functions for better readability --- .../src/lib/components/DerivationPath.tsx | 57 ++++++++++--------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index ad4498a3e..57007c483 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -94,27 +94,6 @@ export const DerivationPath: React.FC = ({ } }; - const handleSignIn = () => { - const mapAccounts = accounts.map((account: HardwareWalletAccount) => { - return { - derivationPath: account.derivationPath, - publicKey: account.publicKey, - accountId: account.accountId, - }; - }); - - return hardwareWallet! - .signIn({ - contractId: options.contractId, - methodNames: options.methodNames, - accounts: mapAccounts, - }) - .then(() => onConnected()) - .catch((err) => { - onError(`Error: ${err.message}`); - }); - }; - const handleValidateAccount = async () => { const wallet = await selector.wallet(params.walletId); @@ -154,13 +133,6 @@ export const DerivationPath: React.FC = ({ setConnecting(false); } }; - const handleEnterClick: KeyboardEventHandler = async ( - e - ) => { - if (e.key === "Enter") { - await handleValidateAccount(); - } - }; const handleAddCustomAccountId = async () => { try { @@ -188,6 +160,35 @@ export const DerivationPath: React.FC = ({ } }; + const handleSignIn = () => { + const mapAccounts = accounts.map((account: HardwareWalletAccount) => { + return { + derivationPath: account.derivationPath, + publicKey: account.publicKey, + accountId: account.accountId, + }; + }); + + return hardwareWallet! + .signIn({ + contractId: options.contractId, + methodNames: options.methodNames, + accounts: mapAccounts, + }) + .then(() => onConnected()) + .catch((err) => { + onError(`Error: ${err.message}`); + }); + }; + + const handleEnterClick: KeyboardEventHandler = async ( + e + ) => { + if (e.key === "Enter") { + await handleValidateAccount(); + } + }; + if (connecting) { return (
From 18699f28484b0baa513593b790e5f4af8a61e512 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 29 Jul 2022 07:35:30 +0200 Subject: [PATCH 55/92] Update accounts state only when there are one or more accounts --- packages/modal-ui/src/lib/components/DerivationPath.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 57007c483..59b94b724 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -86,7 +86,6 @@ export const DerivationPath: React.FC = ({ selected, }); } - setAccounts(foundAccounts); return foundAccounts; } catch (e) { @@ -117,6 +116,7 @@ export const DerivationPath: React.FC = ({ setRoute("NoAccountsFound"); return; } + setAccounts(resolvedAccounts); if (!multipleAccounts) { setRoute("OverviewAccounts"); From 3575b73778e77d38b037c8801085e495d455310c Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 29 Jul 2022 09:56:40 +0200 Subject: [PATCH 56/92] Switched for loop with map --- .../src/lib/components/DerivationPath.tsx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index 59b94b724..bae7c87ac 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -1,12 +1,12 @@ import React, { KeyboardEventHandler, useState } from "react"; import type { HardwareWallet, + HardwareWalletAccount, Wallet, WalletSelector, } from "@near-wallet-selector/core"; import type { ModalOptions } from "../modal.types"; import type { DerivationPathModalRouteParams } from "./Modal.types"; -import type { HardwareWalletAccount } from "@near-wallet-selector/core"; import HardwareWalletAccountsForm from "./HardwareWalletAccountsForm"; import { WalletConnecting } from "./WalletConnecting"; @@ -75,19 +75,15 @@ export const DerivationPath: React.FC = ({ ); try { const accountIds = await getAccountIds(publicKey); - const foundAccounts: Array = []; - for (let i = 0; i < accountIds.length; i++) { - const selected = i === 0; - foundAccounts.push({ + return accountIds.map((accountId, index) => { + return { derivationPath, publicKey, - accountId: accountIds[i], - selected, - }); - } - - return foundAccounts; + accountId, + selected: index === 0, + }; + }); } catch (e) { return null; } From 821b6af45fe573582622b79902adf4494039fce9 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 29 Jul 2022 10:25:49 +0200 Subject: [PATCH 57/92] Made url dynamic based on the network --- packages/modal-ui/src/lib/components/DerivationPath.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/modal-ui/src/lib/components/DerivationPath.tsx b/packages/modal-ui/src/lib/components/DerivationPath.tsx index bae7c87ac..d4b16fbe1 100644 --- a/packages/modal-ui/src/lib/components/DerivationPath.tsx +++ b/packages/modal-ui/src/lib/components/DerivationPath.tsx @@ -233,7 +233,14 @@ export const DerivationPath: React.FC = ({

Can't found any account associated with this Ledger. Please create a new NEAR account on{" "} - + MyNearWallet {" "} or connect an another Ledger. From f53a75068448d1758182d5424a7d2dcb6cbd3449 Mon Sep 17 00:00:00 2001 From: Lewis Barnes Date: Fri, 29 Jul 2022 13:35:01 +0100 Subject: [PATCH 58/92] Added support for multiple PR templates. --- .github/PULL_REQUEST_TEMPLATE.md | 38 +++---------------- .github/PULL_REQUEST_TEMPLATE/general.md | 25 ++++++++++++ .../wallet_integration.md | 11 ++++++ 3 files changed, 41 insertions(+), 33 deletions(-) create mode 100644 .github/PULL_REQUEST_TEMPLATE/general.md create mode 100644 .github/PULL_REQUEST_TEMPLATE/wallet_integration.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 203c11aa5..4c4d4f2f4 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,36 +1,8 @@ -# Description +Thanks for taking the time to submit a pull request! -Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. +If you haven't already, be sure to take a look at the [CONTRIBUTING](https://github.com/near/wallet-selector/blob/main/CONTRIBUTING.md) documentation to get up to speed with the practices in this repository. -Closes # (issue) - +When you're ready, switch to the "Preview" tab to select an applicable template: - -# Checklist: - -- [ ] I have performed a self-review of my own code -- [ ] I have commented my code, particularly in hard-to-understand areas -- [ ] I have made corresponding changes to the documentation -- [ ] My changes generate no new warnings - - -# Type of change. This type of change is the main reason for the PR. - -- [ ] FIX - a PR of this type patches a bug. -- [ ] FEATURE - a PR of this type introduces a new feature. -- [ ] BUILD - a PR of this type introduces build changes. -- [ ] CI - a PR of this type introduces CI changes. -- [ ] DOCS - a PR of this type introduces DOCS improvement. -- [ ] STYLE - a PR of this type introduces style changes. -- [ ] REFACTOR - a PR of this type introduces refactoring. -- [ ] PERFORMANCE - a PR of this type introduces performance changes. -- [ ] TEST - a PR of this type adds more tests. -- [ ] CHORE - a PR introduces other changes than the specified above. - - -# Breaking changes - - -- [ ] BREAKING CHANGE - SPECIFY: _______ -- [ ] NO BREAKING CHANGE - this PR doesn't contain any breaking changes and it's backwards compatible - +- [General template (most common)](?expand=1&template=general.md) +- [Wallet integration template](?expand=1&template=wallet_integration.md) diff --git a/.github/PULL_REQUEST_TEMPLATE/general.md b/.github/PULL_REQUEST_TEMPLATE/general.md new file mode 100644 index 000000000..648aecd09 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/general.md @@ -0,0 +1,25 @@ +# Description + +Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. + +# Checklist: + +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation +- [ ] My changes generate no new warnings + + +# Type of change. + +- [ ] FIX - a PR of this type patches a bug. +- [ ] FEATURE - a PR of this type introduces a new feature. +- [ ] BUILD - a PR of this type introduces build changes. +- [ ] CI - a PR of this type introduces CI changes. +- [ ] DOCS - a PR of this type introduces DOCS improvement. +- [ ] STYLE - a PR of this type introduces style changes. +- [ ] REFACTOR - a PR of this type introduces refactoring. +- [ ] PERFORMANCE - a PR of this type introduces performance changes. +- [ ] TEST - a PR of this type adds more tests. +- [ ] CHORE - a PR introduces other changes than the specified above. + diff --git a/.github/PULL_REQUEST_TEMPLATE/wallet_integration.md b/.github/PULL_REQUEST_TEMPLATE/wallet_integration.md new file mode 100644 index 000000000..f5e1ebb41 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/wallet_integration.md @@ -0,0 +1,11 @@ +# Description + +Please include a summary of the wallet and how users can install it. Be sure to take a look at our guide on [Custom Wallets](https://github.com/near/wallet-selector/blob/main/packages/core/docs/guides/custom-wallets.md) to understand core concepts when integrating with Wallet Selector. + +# Checklist: + +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation +- [ ] My changes generate no new warnings + From 7f05261b92e32bf820674a64327ca988e309cca5 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 4 Aug 2022 14:58:39 +0200 Subject: [PATCH 59/92] Initial attempt to setup a group of default wallets --- .../react/contexts/WalletSelectorContext.tsx | 32 ++++++------- packages/recommended-wallets/project.json | 25 ++++++++++ packages/recommended-wallets/src/index.ts | 8 +++- .../src/lib/recommended-wallets.ts | 46 +++++++++++++++++++ .../src/lib/recommended-wallets.types.ts | 29 ++++++++++++ 5 files changed, 121 insertions(+), 19 deletions(-) create mode 100644 packages/recommended-wallets/src/lib/recommended-wallets.ts create mode 100644 packages/recommended-wallets/src/lib/recommended-wallets.types.ts diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index d1c703165..a64e5af6d 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -4,15 +4,11 @@ import { setupWalletSelector } from "@near-wallet-selector/core"; import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; import { setupModal } from "@near-wallet-selector/modal-ui"; import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; -import { setupLedger } from "@near-wallet-selector/ledger"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; import { CONTRACT_ID } from "../constants"; declare global { @@ -42,22 +38,22 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { network: "testnet", debug: true, modules: [ - setupNearWallet(), - setupMyNearWallet(), - setupSender(), + ...setupRecommendedWallets({ + wallets: { + "wallet-connect": { + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }, + }, + }), setupMathWallet(), setupNightly(), setupMeteorWallet(), - setupLedger(), - setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), setupNightlyConnect({ url: "wss://ncproxy.nightly.app/app", appMetadata: { diff --git a/packages/recommended-wallets/project.json b/packages/recommended-wallets/project.json index 89266354e..f2115127d 100644 --- a/packages/recommended-wallets/project.json +++ b/packages/recommended-wallets/project.json @@ -24,6 +24,31 @@ "glob": "packages/recommended-wallets/assets/*", "input": ".", "output": "assets" + }, + { + "glob": "**/*", + "input": "packages/my-near-wallet/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/ledger/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/sender/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/wallet-connect/assets/", + "output": "assets/" + }, + { + "glob": "**/*", + "input": "packages/near-wallet/assets/", + "output": "assets/" } ] } diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts index 019c0f4bc..6c8a49336 100644 --- a/packages/recommended-wallets/src/index.ts +++ b/packages/recommended-wallets/src/index.ts @@ -1 +1,7 @@ -console.log("Hello World!"); +export { setupRecommendedWallets } from "./lib/recommended-wallets"; +export type { RecommendedWalletsParams } from "./lib/recommended-wallets.types"; +export type { NearWalletParams } from "@near-wallet-selector/near-wallet"; +export type { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; +export type { SenderParams } from "@near-wallet-selector/sender"; +export type { LedgerParams } from "@near-wallet-selector/ledger"; +export type { WalletConnectParams } from "@near-wallet-selector/wallet-connect"; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.ts b/packages/recommended-wallets/src/lib/recommended-wallets.ts new file mode 100644 index 000000000..113e94223 --- /dev/null +++ b/packages/recommended-wallets/src/lib/recommended-wallets.ts @@ -0,0 +1,46 @@ +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; +import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; +import { setupSender } from "@near-wallet-selector/sender"; +import { setupLedger } from "@near-wallet-selector/ledger"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; +import type { WalletModuleFactory } from "@near-wallet-selector/core"; +import type { + RecommendedWalletsModule, + RecommendedWalletsParams, +} from "./recommended-wallets.types"; + +export const setupRecommendedWallets = ( + params: RecommendedWalletsParams +): Array => { + const modules: Array = [ + { + id: "near-wallet", + module: setupNearWallet(params.wallets["near-wallet"]), + }, + { + id: "my-near-wallet", + module: setupMyNearWallet(params.wallets["my-near-wallet"]), + }, + { + id: "sender", + module: setupSender(params.wallets["sender"]), + }, + { + id: "ledger", + module: setupLedger(params.wallets["ledger"]), + }, + { + id: "wallet-connect", + module: setupWalletConnect(params.wallets["wallet-connect"]), + }, + ]; + + if (params.whitelist && params.whitelist.length > 0) { + const filteredModules = modules.filter(({ id }) => + params.whitelist!.includes(id) + ); + return filteredModules.map((m) => m.module); + } + + return modules.map((m) => m.module); +}; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.types.ts b/packages/recommended-wallets/src/lib/recommended-wallets.types.ts new file mode 100644 index 000000000..80014487c --- /dev/null +++ b/packages/recommended-wallets/src/lib/recommended-wallets.types.ts @@ -0,0 +1,29 @@ +import { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; +import { LedgerParams } from "@near-wallet-selector/ledger"; +import { SenderParams } from "@near-wallet-selector/sender"; +import { WalletConnectParams } from "@near-wallet-selector/wallet-connect"; +import { NearWalletParams } from "@near-wallet-selector/near-wallet"; +import { WalletModuleFactory } from "@near-wallet-selector/core"; + +export type RecommendedWalletId = + | "my-near-wallet" + | "ledger" + | "sender" + | "wallet-connect" + | "near-wallet"; + +export interface RecommendedWalletsParams { + wallets: { + "my-near-wallet"?: MyNearWalletParams; + ledger?: LedgerParams; + sender?: SenderParams; + "wallet-connect": WalletConnectParams; + "near-wallet"?: NearWalletParams; + }; + whitelist?: Array; +} + +export interface RecommendedWalletsModule { + id: RecommendedWalletId; + module: WalletModuleFactory; +} From 2d6e887ccfa3015e1e107e4cc5aaa2fa3cf0aaa1 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 4 Aug 2022 16:56:26 +0200 Subject: [PATCH 60/92] Removed Near Wallet from defaults --- packages/recommended-wallets/project.json | 5 ----- packages/recommended-wallets/src/index.ts | 1 - packages/recommended-wallets/src/lib/recommended-wallets.ts | 5 ----- .../recommended-wallets/src/lib/recommended-wallets.types.ts | 4 +--- 4 files changed, 1 insertion(+), 14 deletions(-) diff --git a/packages/recommended-wallets/project.json b/packages/recommended-wallets/project.json index f2115127d..6965480ca 100644 --- a/packages/recommended-wallets/project.json +++ b/packages/recommended-wallets/project.json @@ -44,11 +44,6 @@ "glob": "**/*", "input": "packages/wallet-connect/assets/", "output": "assets/" - }, - { - "glob": "**/*", - "input": "packages/near-wallet/assets/", - "output": "assets/" } ] } diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts index 6c8a49336..8279e0191 100644 --- a/packages/recommended-wallets/src/index.ts +++ b/packages/recommended-wallets/src/index.ts @@ -1,6 +1,5 @@ export { setupRecommendedWallets } from "./lib/recommended-wallets"; export type { RecommendedWalletsParams } from "./lib/recommended-wallets.types"; -export type { NearWalletParams } from "@near-wallet-selector/near-wallet"; export type { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; export type { SenderParams } from "@near-wallet-selector/sender"; export type { LedgerParams } from "@near-wallet-selector/ledger"; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.ts b/packages/recommended-wallets/src/lib/recommended-wallets.ts index 113e94223..5732ea790 100644 --- a/packages/recommended-wallets/src/lib/recommended-wallets.ts +++ b/packages/recommended-wallets/src/lib/recommended-wallets.ts @@ -1,4 +1,3 @@ -import { setupNearWallet } from "@near-wallet-selector/near-wallet"; import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupLedger } from "@near-wallet-selector/ledger"; @@ -13,10 +12,6 @@ export const setupRecommendedWallets = ( params: RecommendedWalletsParams ): Array => { const modules: Array = [ - { - id: "near-wallet", - module: setupNearWallet(params.wallets["near-wallet"]), - }, { id: "my-near-wallet", module: setupMyNearWallet(params.wallets["my-near-wallet"]), diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.types.ts b/packages/recommended-wallets/src/lib/recommended-wallets.types.ts index 80014487c..b4ebb7624 100644 --- a/packages/recommended-wallets/src/lib/recommended-wallets.types.ts +++ b/packages/recommended-wallets/src/lib/recommended-wallets.types.ts @@ -9,8 +9,7 @@ export type RecommendedWalletId = | "my-near-wallet" | "ledger" | "sender" - | "wallet-connect" - | "near-wallet"; + | "wallet-connect"; export interface RecommendedWalletsParams { wallets: { @@ -18,7 +17,6 @@ export interface RecommendedWalletsParams { ledger?: LedgerParams; sender?: SenderParams; "wallet-connect": WalletConnectParams; - "near-wallet"?: NearWalletParams; }; whitelist?: Array; } From ebcb98999676494103445139963d9ddc8b343b99 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 5 Aug 2022 08:26:40 +0200 Subject: [PATCH 61/92] Simply export setup functions of each recommended wallet --- .../react/contexts/WalletSelectorContext.tsx | 34 ++++++++------- packages/recommended-wallets/src/index.ts | 9 +++- .../src/lib/recommended-wallets.ts | 41 ------------------- .../src/lib/recommended-wallets.types.ts | 27 ------------ 4 files changed, 27 insertions(+), 84 deletions(-) delete mode 100644 packages/recommended-wallets/src/lib/recommended-wallets.ts delete mode 100644 packages/recommended-wallets/src/lib/recommended-wallets.types.ts diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index a64e5af6d..e7ddd7ece 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -4,11 +4,17 @@ import { setupWalletSelector } from "@near-wallet-selector/core"; import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; import { setupModal } from "@near-wallet-selector/modal-ui"; import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; +import { + setupMyNearWallet, + setupLedger, + setupSender, + setupWalletConnect, +} from "@near-wallet-selector/recommended-wallets"; +import { setupNearWallet } from "@near-wallet-selector/near-wallet"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; import { CONTRACT_ID } from "../constants"; declare global { @@ -38,22 +44,22 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { network: "testnet", debug: true, modules: [ - ...setupRecommendedWallets({ - wallets: { - "wallet-connect": { - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }, - }, - }), + setupNearWallet(), + setupMyNearWallet(), + setupSender(), setupMathWallet(), setupNightly(), setupMeteorWallet(), + setupLedger(), + setupWalletConnect({ + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), setupNightlyConnect({ url: "wss://ncproxy.nightly.app/app", appMetadata: { diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts index 8279e0191..3a9f21b28 100644 --- a/packages/recommended-wallets/src/index.ts +++ b/packages/recommended-wallets/src/index.ts @@ -1,6 +1,11 @@ -export { setupRecommendedWallets } from "./lib/recommended-wallets"; -export type { RecommendedWalletsParams } from "./lib/recommended-wallets.types"; +export { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; export type { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; + +export { setupSender } from "@near-wallet-selector/sender"; export type { SenderParams } from "@near-wallet-selector/sender"; + +export { setupLedger } from "@near-wallet-selector/ledger"; export type { LedgerParams } from "@near-wallet-selector/ledger"; + +export { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; export type { WalletConnectParams } from "@near-wallet-selector/wallet-connect"; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.ts b/packages/recommended-wallets/src/lib/recommended-wallets.ts deleted file mode 100644 index 5732ea790..000000000 --- a/packages/recommended-wallets/src/lib/recommended-wallets.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import { setupSender } from "@near-wallet-selector/sender"; -import { setupLedger } from "@near-wallet-selector/ledger"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; -import type { WalletModuleFactory } from "@near-wallet-selector/core"; -import type { - RecommendedWalletsModule, - RecommendedWalletsParams, -} from "./recommended-wallets.types"; - -export const setupRecommendedWallets = ( - params: RecommendedWalletsParams -): Array => { - const modules: Array = [ - { - id: "my-near-wallet", - module: setupMyNearWallet(params.wallets["my-near-wallet"]), - }, - { - id: "sender", - module: setupSender(params.wallets["sender"]), - }, - { - id: "ledger", - module: setupLedger(params.wallets["ledger"]), - }, - { - id: "wallet-connect", - module: setupWalletConnect(params.wallets["wallet-connect"]), - }, - ]; - - if (params.whitelist && params.whitelist.length > 0) { - const filteredModules = modules.filter(({ id }) => - params.whitelist!.includes(id) - ); - return filteredModules.map((m) => m.module); - } - - return modules.map((m) => m.module); -}; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.types.ts b/packages/recommended-wallets/src/lib/recommended-wallets.types.ts deleted file mode 100644 index b4ebb7624..000000000 --- a/packages/recommended-wallets/src/lib/recommended-wallets.types.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; -import { LedgerParams } from "@near-wallet-selector/ledger"; -import { SenderParams } from "@near-wallet-selector/sender"; -import { WalletConnectParams } from "@near-wallet-selector/wallet-connect"; -import { NearWalletParams } from "@near-wallet-selector/near-wallet"; -import { WalletModuleFactory } from "@near-wallet-selector/core"; - -export type RecommendedWalletId = - | "my-near-wallet" - | "ledger" - | "sender" - | "wallet-connect"; - -export interface RecommendedWalletsParams { - wallets: { - "my-near-wallet"?: MyNearWalletParams; - ledger?: LedgerParams; - sender?: SenderParams; - "wallet-connect": WalletConnectParams; - }; - whitelist?: Array; -} - -export interface RecommendedWalletsModule { - id: RecommendedWalletId; - module: WalletModuleFactory; -} From 9abd7211b8dbac57a864f070e86830c5f096424d Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 5 Aug 2022 08:35:14 +0200 Subject: [PATCH 62/92] Updated readme. --- packages/recommended-wallets/README.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/recommended-wallets/README.md b/packages/recommended-wallets/README.md index 65cbf5c3a..7612c144c 100644 --- a/packages/recommended-wallets/README.md +++ b/packages/recommended-wallets/README.md @@ -25,11 +25,29 @@ Then use it in your dApp: ```ts import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; +import { + setupMyNearWallet, + setupLedger, + setupSender, + setupWalletConnect, +} from "@near-wallet-selector/recommended-wallets"; const selector = await setupWalletSelector({ network: "testnet", - modules: await setupRecommendedWallets(), + modules: [ + setupMyNearWallet(), + setupLedger(), + setupSender(), + setupWalletConnect({ + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }) + ], }); ``` From ddfd11c044e57ed90746bec3caa254d4b86d655c Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 5 Aug 2022 17:45:37 +0200 Subject: [PATCH 63/92] Aligned angular example --- examples/angular/src/app/app.component.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/angular/src/app/app.component.ts b/examples/angular/src/app/app.component.ts index 064fb239d..81ae00cc3 100644 --- a/examples/angular/src/app/app.component.ts +++ b/examples/angular/src/app/app.component.ts @@ -1,14 +1,16 @@ import { Component, OnInit } from "@angular/core"; import { setupWalletSelector } from "@near-wallet-selector/core"; import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; +import { + setupMyNearWallet, + setupLedger, + setupSender, + setupWalletConnect, +} from "@near-wallet-selector/recommended-wallets"; import { setupNearWallet } from "@near-wallet-selector/near-wallet"; -import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; -import { setupLedger } from "@near-wallet-selector/ledger"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; import { setupModal } from "@near-wallet-selector/modal-ui"; import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; From b1d660e51835ad6f17392028ff28e2a8243957eb Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 5 Aug 2022 18:17:39 +0200 Subject: [PATCH 64/92] Updated docs --- packages/recommended-wallets/README.md | 38 +++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/packages/recommended-wallets/README.md b/packages/recommended-wallets/README.md index 7612c144c..79f16a4de 100644 --- a/packages/recommended-wallets/README.md +++ b/packages/recommended-wallets/README.md @@ -51,9 +51,45 @@ const selector = await setupWalletSelector({ }); ``` + ## Options -- TODO +The recommended wallets can take optional or required params, available docs on the links below: + +#### MyNearWallet Options + +- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. + +#### Sender Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/sender-icon.png`. + +#### Ledger Options + +- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/ledger-icon.png`. + +#### WalletConnect Options + +- `projectId` (`string`): Project ID required to instantiate the client. More details can be found [here](https://docs.walletconnect.com/2.0/api/project-id). +- `metadata` (`object`): Metadata used to provide context of the dApp to the connected wallet. More details can be found [here](https://docs.walletconnect.com/2.0/protocol/tech-spec#participant-metadata). +- `chainId` (`string?`): Chain ID for requests. Defaults to `"near:` unless using custom network configuration. +- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/wallet-connect-icon.png`. + + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +// The same can be done for each recommended wallet. +import { setupMyNearWallet } from "@near-wallet-selector/recommended-wallets"; +import myNearWalletIconUrl from "@near-wallet-selector/recommended-wallets/assets/my-near-wallet-icon.png"; + +const myNearWallet = setupMyNearWallet({ + iconUrl: myNearWalletIconUrl +}); +``` ## License From 15f95a0f59aaba77d83d3ab99f935415fc972d9b Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Mon, 8 Aug 2022 09:43:55 +0200 Subject: [PATCH 65/92] Fix css for icons/images to avoid alignment issues --- packages/modal-ui/src/lib/components/styles.css | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/modal-ui/src/lib/components/styles.css b/packages/modal-ui/src/lib/components/styles.css index d9d7d316d..507a5795e 100644 --- a/packages/modal-ui/src/lib/components/styles.css +++ b/packages/modal-ui/src/lib/components/styles.css @@ -530,6 +530,7 @@ box-shadow: rgb(0 0 0 / 5%) 0 10px 20px 0; } .nws-modal-wrapper .spinner img { + box-sizing: border-box; width: 100%; height: auto; padding: 20px; From 47f6b0bdf0eaf682cb61bf87a49fca37650f6a4f Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Mon, 8 Aug 2022 14:16:59 +0200 Subject: [PATCH 66/92] Added Branching and Release Process sections in Contributing docs --- CONTRIBUTING.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0e5a26d6c..747a44d06 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,9 +24,42 @@ yarn nx serve react # run the react example yarn nx serve angular # run the angular example ``` -Build and deploy react example +> Note: [`modal-ui`](/packages/modal-ui) package must be re-build after every change in the source files of this package `yarn nx run modal-ui:build` + + +Build and deploy angular example ```bash yarn nx build angular # build the angular example yarn nx deploy angular # deploys angular example to gh-pages ``` + + +# Branching + +In this project branching is very simple, the most important branches are `main` and `dev` branch. Pushing or committing directly in these two branches is forbidden. + +### Main branch + +This is the default branch and will be equal the latest official release. + +### Dev Branch + +This is the branch for development used by the team and/or other contributors from the community. +New features, fixes and other improvements are first implemented and tested in this +branch. +When adding new features/fixes team members must always create a new branch based on latest changes of `dev` branch. +When your work is ready a merge request should be opened from your branch to `dev`. + +### Other branches + +Except `main` and `dev` branch other branches are work in progress by the team or related to the open PR(s). + +# Release Process + +Once the planned work has been finished and the set date has arrived a merge request from `dev` to `main` should be made. +After merging only two steps remain:
+ - Publish packages to NPM. + - Draft release in Github. + +Since `main` is the default branch of this project in case of regular release it will be always equal to the latest release.
In case of a `pre-release` a specific branch will be linked to the `pre-release` version(tag). From 4386aad7476d8c519f795efaa06a72ac2e794512 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 9 Aug 2022 12:44:44 +0200 Subject: [PATCH 67/92] Return the outcome/result of signAndSendTransaction for my near wallet --- packages/my-near-wallet/src/lib/my-near-wallet.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index adca37190..d723dd15e 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -180,9 +180,6 @@ const MyNearWallet: WalletBehaviourFactory< receiverId: receiverId || contract.contractId, actions: actions.map((action) => createAction(action)), walletCallbackUrl: callbackUrl, - }).then(() => { - // Suppress response since transactions with deposits won't actually - // return FinalExecutionOutcome. }); }, From 9b019c0b7b8a0654714f0e1b26b1340cedb0c0b7 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 9 Aug 2022 12:50:40 +0200 Subject: [PATCH 68/92] Fixed return type. --- packages/core/src/lib/wallet/wallet.types.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/lib/wallet/wallet.types.ts b/packages/core/src/lib/wallet/wallet.types.ts index 951e5366a..435409d31 100644 --- a/packages/core/src/lib/wallet/wallet.types.ts +++ b/packages/core/src/lib/wallet/wallet.types.ts @@ -10,6 +10,7 @@ import type { Options } from "../options.types"; import type { ReadOnlyStore } from "../store.types"; import type { Transaction, Action } from "./transactions.types"; import type { Modify, Optional } from "../utils.types"; +import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; interface BaseWalletMetadata { name: string; @@ -90,7 +91,7 @@ export type BrowserWalletBehaviour = Modify< { signAndSendTransaction( params: BrowserWalletSignAndSendTransactionParams - ): Promise; + ): Promise; signAndSendTransactions( params: BrowserWalletSignAndSendTransactionsParams ): Promise; From 3c784e0f79c326e2f2b506a34ca5af0c9cac591b Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 9 Aug 2022 14:22:58 +0200 Subject: [PATCH 69/92] Improved docs --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 747a44d06..3506393ba 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -37,7 +37,7 @@ yarn nx deploy angular # deploys angular example to gh-pages # Branching -In this project branching is very simple, the most important branches are `main` and `dev` branch. Pushing or committing directly in these two branches is forbidden. +In this project there are two important branches `main` and `dev` branch. Pushing or committing directly in these two branches is forbidden. ### Main branch @@ -48,8 +48,8 @@ This is the default branch and will be equal the latest official release. This is the branch for development used by the team and/or other contributors from the community. New features, fixes and other improvements are first implemented and tested in this branch. -When adding new features/fixes team members must always create a new branch based on latest changes of `dev` branch. -When your work is ready a merge request should be opened from your branch to `dev`. +When adding new features/fixes team members must always create a new branch locally based on latest changes of `dev` branch. +When your work is ready a merge request should be opened from your branch to `dev`. When your PR is reviewed and approved then it can be merged. ### Other branches From 6ff46b2ea52d56dafc4947afef24c3bbacc10111 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 9 Aug 2022 15:38:26 +0200 Subject: [PATCH 70/92] Removed Sender --- examples/angular/src/app/app.component.ts | 2 +- examples/react/contexts/WalletSelectorContext.tsx | 2 +- packages/recommended-wallets/README.md | 5 ----- packages/recommended-wallets/project.json | 5 ----- packages/recommended-wallets/src/index.ts | 3 --- 5 files changed, 2 insertions(+), 15 deletions(-) diff --git a/examples/angular/src/app/app.component.ts b/examples/angular/src/app/app.component.ts index 81ae00cc3..72b473d46 100644 --- a/examples/angular/src/app/app.component.ts +++ b/examples/angular/src/app/app.component.ts @@ -4,10 +4,10 @@ import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; import { setupMyNearWallet, setupLedger, - setupSender, setupWalletConnect, } from "@near-wallet-selector/recommended-wallets"; import { setupNearWallet } from "@near-wallet-selector/near-wallet"; +import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index e7ddd7ece..51552d95d 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -7,10 +7,10 @@ import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; import { setupMyNearWallet, setupLedger, - setupSender, setupWalletConnect, } from "@near-wallet-selector/recommended-wallets"; import { setupNearWallet } from "@near-wallet-selector/near-wallet"; +import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; diff --git a/packages/recommended-wallets/README.md b/packages/recommended-wallets/README.md index 79f16a4de..bb4125a40 100644 --- a/packages/recommended-wallets/README.md +++ b/packages/recommended-wallets/README.md @@ -28,7 +28,6 @@ import { setupWalletSelector } from "@near-wallet-selector/core"; import { setupMyNearWallet, setupLedger, - setupSender, setupWalletConnect, } from "@near-wallet-selector/recommended-wallets"; @@ -37,7 +36,6 @@ const selector = await setupWalletSelector({ modules: [ setupMyNearWallet(), setupLedger(), - setupSender(), setupWalletConnect({ projectId: "c4f79cc...", metadata: { @@ -61,9 +59,6 @@ The recommended wallets can take optional or required params, available docs on - `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. - `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. -#### Sender Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/sender-icon.png`. #### Ledger Options diff --git a/packages/recommended-wallets/project.json b/packages/recommended-wallets/project.json index 6965480ca..969ab8a9c 100644 --- a/packages/recommended-wallets/project.json +++ b/packages/recommended-wallets/project.json @@ -35,11 +35,6 @@ "input": "packages/ledger/assets/", "output": "assets/" }, - { - "glob": "**/*", - "input": "packages/sender/assets/", - "output": "assets/" - }, { "glob": "**/*", "input": "packages/wallet-connect/assets/", diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts index 3a9f21b28..e800e5c8c 100644 --- a/packages/recommended-wallets/src/index.ts +++ b/packages/recommended-wallets/src/index.ts @@ -1,9 +1,6 @@ export { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; export type { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; -export { setupSender } from "@near-wallet-selector/sender"; -export type { SenderParams } from "@near-wallet-selector/sender"; - export { setupLedger } from "@near-wallet-selector/ledger"; export type { LedgerParams } from "@near-wallet-selector/ledger"; From 86ee81ceca5253cf3dbd8c4d382c791604063d4a Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Thu, 11 Aug 2022 23:58:33 +0200 Subject: [PATCH 71/92] Fix initalization when user uninstalled a wallet which was already signed in --- .../services/wallet-modules/wallet-modules.service.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts b/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts index 86e8ef7bb..c40920afe 100644 --- a/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts +++ b/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts @@ -262,6 +262,16 @@ export class WalletModules { return null; } + const { selectedWalletId } = this.store.getState(); + + // If user uninstalled/removed a wallet which was previously signed in with + // best we can do is clean up state on our side. + if (!module.metadata.available && selectedWalletId) { + this.onWalletSignedOut(selectedWalletId); + + return null; + } + return (await module.wallet()) as Variation; } From 97dd9d6576b7c9086cd736a15ba1e58511c751db Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 01:36:18 +0200 Subject: [PATCH 72/92] Added verify owner method, copied code from PR #320 --- .../components/content/content.component.html | 1 + .../components/content/content.component.ts | 15 +++++++ examples/react/components/Content.tsx | 16 ++++++++ packages/core/docs/api/wallet.md | 31 +++++++++++++++ packages/core/src/lib/wallet/wallet.types.ts | 14 ++++++- packages/ledger/src/lib/ledger.ts | 36 +++++++++++++++++ packages/math-wallet/src/lib/math-wallet.ts | 33 ++++++++++++++++ .../meteor-wallet/src/lib/meteor-wallet.ts | 8 +++- .../my-near-wallet/src/lib/my-near-wallet.ts | 35 ++++++++++++++++- .../src/lib/nightly-connect.ts | 12 +++++- packages/nightly/src/lib/nightly.ts | 7 ++++ packages/sender/src/lib/injected-sender.ts | 3 +- packages/sender/src/lib/sender.ts | 39 +++++++++++++++++++ .../wallet-connect/src/lib/wallet-connect.ts | 8 +++- 14 files changed, 252 insertions(+), 6 deletions(-) diff --git a/examples/angular/src/app/components/content/content.component.html b/examples/angular/src/app/components/content/content.component.html index 88ca7ffb4..43e57a47c 100644 --- a/examples/angular/src/app/components/content/content.component.html +++ b/examples/angular/src/app/components/content/content.component.html @@ -2,6 +2,7 @@

+ diff --git a/examples/angular/src/app/components/content/content.component.ts b/examples/angular/src/app/components/content/content.component.ts index 62ed199bf..6bd0e71f2 100644 --- a/examples/angular/src/app/components/content/content.component.ts +++ b/examples/angular/src/app/components/content/content.component.ts @@ -111,6 +111,21 @@ export class ContentComponent implements OnInit, OnDestroy { alert("Switched account to " + nextAccountId); } + async onVerifyOwner() { + const wallet = await this.selector.wallet(); + try { + const signature = await wallet.verifyOwner(); + + if (signature) { + alert(`Signature for verification: ${signature.signature.toString()}`); + } + } catch (err) { + const message = + err instanceof Error ? err.message : "Something went wrong"; + alert(message); + } + } + subscribeToEvents() { this.subscription = this.selector.store.observable .pipe( diff --git a/examples/react/components/Content.tsx b/examples/react/components/Content.tsx index 9b14c73a9..919d571f6 100644 --- a/examples/react/components/Content.tsx +++ b/examples/react/components/Content.tsx @@ -164,6 +164,21 @@ const Content: React.FC = () => { [selector, accountId] ); + const handleVerifyOwner = async () => { + const wallet = await selector.wallet(); + try { + const signature = await wallet.verifyOwner(); + + if (signature) { + alert(`Signature for verification: ${signature.signature.toString()}`); + } + } catch (err) { + const message = + err instanceof Error ? err.message : "Something went wrong"; + alert(message); + } + }; + const handleSubmit = useCallback( async (e: SubmitEvent) => { e.preventDefault(); @@ -220,6 +235,7 @@ const Content: React.FC = () => {
+ {accounts.length > 1 && ( )} diff --git a/packages/core/docs/api/wallet.md b/packages/core/docs/api/wallet.md index 6291dc1dd..47d5d6f54 100644 --- a/packages/core/docs/api/wallet.md +++ b/packages/core/docs/api/wallet.md @@ -182,6 +182,37 @@ Returns one or more accounts when signed in. This method can be useful for walle })(); ``` +### `.verifyOwner(params)` + +**Parameters** +- `params` (`object`) + - `message` (`string?`): The message requested sign. Defaults to `verify owner` string. + - `signerId` (`string?`): Account ID used to sign the message. Defaults to the first account. + - `publicKey` (`PublicKey?`): Public key used to sign the message. Defaults to the public key of the signed in account. + - `callbackUrl` (`string?`): Applicable to browser wallets (e.g. MyNearWallet). This is the callback url once the signing is approved. Defaults to `window.location.href`. + - `meta` (`string?`): Applicable to browser wallets (e.g. MyNearWallet) extra data that will be passed to the callback url once the signing is approved. + +**Returns** +- `Promise`: Browser wallets won't return the signing outcome as they may need to redirect for signing. For MyNearWallet the outcome is passed to the callback url. + +**Description** + +Signs the message and verifies the owner. Message is not sent to blockchain. + +> Note: This feature is currently supported only by MyNearWallet on **testnet**. Sender can sign messages when unlocked. +**Example** + +```ts +// MyNearWallet +(async () => { + const wallet = await selector.wallet("my-near-wallet"); + await wallet.verifyOwner({ + message: "Test message", + }); +})(); +``` + + ### `.signAndSendTransaction(params)` **Parameters** diff --git a/packages/core/src/lib/wallet/wallet.types.ts b/packages/core/src/lib/wallet/wallet.types.ts index 435409d31..65d133c5b 100644 --- a/packages/core/src/lib/wallet/wallet.types.ts +++ b/packages/core/src/lib/wallet/wallet.types.ts @@ -1,4 +1,4 @@ -import { providers } from "near-api-js"; +import { providers, utils } from "near-api-js"; import { EventEmitterService, @@ -10,6 +10,7 @@ import type { Options } from "../options.types"; import type { ReadOnlyStore } from "../store.types"; import type { Transaction, Action } from "./transactions.types"; import type { Modify, Optional } from "../utils.types"; +import { PublicKey } from "near-api-js/lib/utils"; import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; interface BaseWalletMetadata { @@ -29,6 +30,14 @@ export interface SignInParams { methodNames?: Array; } +export interface VerifyOwnerParams { + message?: string; + signerId?: string; + publicKey?: PublicKey; + callbackUrl?: string; + meta?: string; +} + export interface SignAndSendTransactionParams { signerId?: string; receiverId?: string; @@ -43,6 +52,9 @@ interface BaseWalletBehaviour { signIn(params: SignInParams): Promise>; signOut(): Promise; getAccounts(): Promise>; + verifyOwner( + params?: VerifyOwnerParams + ): Promise; signAndSendTransaction( params: SignAndSendTransactionParams ): Promise; diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index 101dfd88b..9653346a7 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -60,6 +60,7 @@ const Ledger: WalletBehaviourFactory = async ({ provider, logger, storage, + metadata, }) => { const _state = await setupLedgerState(storage); @@ -219,6 +220,41 @@ const Ledger: WalletBehaviourFactory = async ({ return getAccounts(); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("Ledger:verifyOwner", { message, signerId, publicKey }); + + const account = getActiveAccount(store.getState()); + + if (!account) { + throw new Error("No active account"); + } + + // Note: Connection must be triggered by user interaction. + await connectLedgerDevice(); + + const networkId = options.network.networkId; + const accountId = signerId || account.accountId; + const pubKey = + publicKey || (await signer.getPublicKey(accountId, networkId)); + const block = await provider.block({ finality: "final" }); + + const msg = JSON.stringify({ + accountId, + message, + blockId: block.header.hash, + publicKey: Buffer.from(pubKey.data).toString("base64"), + keyType: pubKey.keyType, + }); + + throw new Error(`Method not supported by ${metadata.name}`); + + return signer.signMessage( + new Uint8Array(Buffer.from(msg)), + accountId, + networkId + ); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("signAndSendTransaction", { signerId, receiverId, actions }); diff --git a/packages/math-wallet/src/lib/math-wallet.ts b/packages/math-wallet/src/lib/math-wallet.ts index ce0a4a11f..ff5b0e2dd 100644 --- a/packages/math-wallet/src/lib/math-wallet.ts +++ b/packages/math-wallet/src/lib/math-wallet.ts @@ -41,6 +41,7 @@ const setupMathWalletState = (): MathWalletState => { }; const MathWallet: WalletBehaviourFactory = async ({ + metadata, options, store, provider, @@ -104,6 +105,38 @@ const MathWallet: WalletBehaviourFactory = async ({ return getAccounts(); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("MathWallet:verifyOwner", { message, signerId, publicKey }); + + const account = getActiveAccount(store.getState()); + + if (!account) { + throw new Error("No active account"); + } + + const accountId = signerId || account.accountId; + const pubKey = + publicKey || (await _state.wallet.signer.getPublicKey(accountId)); + const block = await provider.block({ finality: "final" }); + + const msg = JSON.stringify({ + accountId, + message, + blockId: block.header.hash, + publicKey: Buffer.from(pubKey.data).toString("base64"), + keyType: pubKey.keyType, + }); + + // Note: Math Wallet currently hangs when calling signMessage. + throw new Error(`Method not supported by ${metadata.name}`); + + return _state.wallet.signer.signMessage( + new Uint8Array(Buffer.from(msg)), + accountId, + options.network.networkId + ); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("signAndSendTransaction", { signerId, receiverId, actions }); const signedTransactions = await signTransactions( diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index c01f57f24..e0e90fff0 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -48,7 +48,7 @@ const setupWalletState = async ( const createMeteorWalletInjected: WalletBehaviourFactory< InjectedWallet, { params: MeteorWalletParams_Injected } -> = async ({ options, logger, store, params }) => { +> = async ({ metadata, options, logger, store, params }) => { const _state = await setupWalletState(params, options.network); const cleanup = () => { @@ -155,6 +155,12 @@ const createMeteorWalletInjected: WalletBehaviourFactory< return getAccounts(); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("MeteorWallet:verifyOwner", { message, signerId, publicKey }); + + throw new Error(`Method not supported by ${metadata.name}`); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("MeteorWallet:signAndSendTransaction", { signerId, diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index d723dd15e..f6e772412 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -74,7 +74,7 @@ const setupWalletState = async ( const MyNearWallet: WalletBehaviourFactory< BrowserWallet, { params: MyNearWalletExtraOptions } -> = async ({ options, store, params, logger }) => { +> = async ({ metadata, options, store, params, logger }) => { const _state = await setupWalletState(params, options.network); const cleanup = () => { @@ -155,6 +155,39 @@ const MyNearWallet: WalletBehaviourFactory< return getAccounts(); }, + async verifyOwner({ + message = "verify owner", + signerId, + publicKey, + callbackUrl, + meta, + } = {}) { + logger.log("verifyOwner", { message, signerId, publicKey }); + + const account = _state.wallet.account(); + + if (!account) { + throw new Error("Wallet not signed in"); + } + const locationUrl = + typeof window !== "undefined" ? window.location.href : ""; + + const url = callbackUrl || locationUrl; + + if (!url) { + throw new Error(`The callbackUrl is missing for ${metadata.name}`); + } + + const encodedUrl = encodeURIComponent(url); + const extraMeta = meta ? `&meta=${meta}` : ""; + + window.location.replace( + `${params.walletUrl}/verify-owner?message=${message}&callbackUrl=${encodedUrl}${extraMeta}` + ); + + return; + }, + async signAndSendTransaction({ signerId, receiverId, diff --git a/packages/nightly-connect/src/lib/nightly-connect.ts b/packages/nightly-connect/src/lib/nightly-connect.ts index 5cf380ecc..6331e5779 100644 --- a/packages/nightly-connect/src/lib/nightly-connect.ts +++ b/packages/nightly-connect/src/lib/nightly-connect.ts @@ -44,7 +44,7 @@ const setupNightlyConnectState = (): NightlyConnectState => { const NightlyConnect: WalletBehaviourFactory< BridgeWallet, { params: NightlyConnectParams } -> = async ({ store, params, logger, options, provider, emitter }) => { +> = async ({ metadata, store, params, logger, options, provider, emitter }) => { const _state = setupNightlyConnectState(); const getAccounts = () => { @@ -156,6 +156,16 @@ const NightlyConnect: WalletBehaviourFactory< return getAccounts().map(({ accountId }) => ({ accountId })); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("NightlyConnect:verifyOwner", { + message, + signerId, + publicKey, + }); + + throw new Error(`Method not supported by ${metadata.name}`); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("signAndSendTransaction", { signerId, receiverId, actions }); diff --git a/packages/nightly/src/lib/nightly.ts b/packages/nightly/src/lib/nightly.ts index 67703d8ed..91afbc3fa 100644 --- a/packages/nightly/src/lib/nightly.ts +++ b/packages/nightly/src/lib/nightly.ts @@ -40,6 +40,7 @@ const isInstalled = () => { return waitFor(() => !!window.nightly!.near!).catch(() => false); }; const Nightly: WalletBehaviourFactory = async ({ + metadata, options, store, logger, @@ -141,6 +142,12 @@ const Nightly: WalletBehaviourFactory = async ({ return getAccounts().map(({ accountId }) => ({ accountId })); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("Nightly:verifyOwner", { message, signerId, publicKey }); + + throw new Error(`Method not supported by ${metadata.name}`); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("signAndSendTransaction", { signerId, receiverId, actions }); diff --git a/packages/sender/src/lib/injected-sender.ts b/packages/sender/src/lib/injected-sender.ts index 6ad3aa201..6a04c153f 100644 --- a/packages/sender/src/lib/injected-sender.ts +++ b/packages/sender/src/lib/injected-sender.ts @@ -1,7 +1,7 @@ // Interfaces based on "documentation": https://github.com/SenderWallet/sender-wallet-integration-tutorial // Empty string if we haven't signed in before. -import { providers } from "near-api-js"; +import { Account, providers } from "near-api-js"; interface AccessKey { publicKey: { @@ -114,6 +114,7 @@ export interface InjectedSender { callbacks: Record; getAccountId: () => string | null; getRpc: () => Promise; + account(): Account | null; requestSignIn: ( params: RequestSignInParams ) => Promise; diff --git a/packages/sender/src/lib/sender.ts b/packages/sender/src/lib/sender.ts index a64b0fd31..9e4986dad 100644 --- a/packages/sender/src/lib/sender.ts +++ b/packages/sender/src/lib/sender.ts @@ -42,6 +42,7 @@ const Sender: WalletBehaviourFactory = async ({ options, metadata, store, + provider, emitter, logger, }) => { @@ -174,6 +175,44 @@ const Sender: WalletBehaviourFactory = async ({ return getAccounts(); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("Sender:verifyOwner", { message, signerId, publicKey }); + + const account = _state.wallet.account(); + + if (!account) { + throw new Error("Wallet not signed in"); + } + + // Note: When the wallet is locked, Sender returns an empty Signer interface. + // Even after unlocking the wallet, the user will need to refresh to gain + // access to these methods. + if (!account.connection.signer.signMessage) { + throw new Error("Wallet is locked"); + } + + const networkId = options.network.networkId; + const accountId = signerId || account.accountId; + const pubKey = + publicKey || + (await account.connection.signer.getPublicKey(accountId, networkId)); + const block = await provider.block({ finality: "final" }); + + const msg = JSON.stringify({ + accountId, + message, + blockId: block.header.hash, + publicKey: Buffer.from(pubKey.data).toString("base64"), + keyType: pubKey.keyType, + }); + + return account.connection.signer.signMessage( + new Uint8Array(Buffer.from(msg)), + accountId, + networkId + ); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("signAndSendTransaction", { signerId, receiverId, actions }); diff --git a/packages/wallet-connect/src/lib/wallet-connect.ts b/packages/wallet-connect/src/lib/wallet-connect.ts index b12a33094..2dca5dcf2 100644 --- a/packages/wallet-connect/src/lib/wallet-connect.ts +++ b/packages/wallet-connect/src/lib/wallet-connect.ts @@ -66,7 +66,7 @@ const setupWalletConnectState = async ( const WalletConnect: WalletBehaviourFactory< BridgeWallet, { params: WalletConnectExtraOptions } -> = async ({ options, store, params, emitter, logger }) => { +> = async ({ metadata, options, store, params, emitter, logger }) => { const _state = await setupWalletConnectState(params); const getChainId = () => { @@ -177,6 +177,12 @@ const WalletConnect: WalletBehaviourFactory< return getAccounts(); }, + async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { + logger.log("WalletConnect:verifyOwner", { message, signerId, publicKey }); + + throw new Error(`Method not supported by ${metadata.name}`); + }, + async signAndSendTransaction({ signerId, receiverId, actions }) { logger.log("signAndSendTransaction", { signerId, receiverId, actions }); From d556051cf8b208adff71cbe3c735cca6675bf886 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 07:49:21 +0200 Subject: [PATCH 73/92] Throw error for ledger since ledger app can sign only valid transactions --- packages/ledger/src/lib/ledger.ts | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index 9653346a7..f8cff90e2 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -223,36 +223,7 @@ const Ledger: WalletBehaviourFactory = async ({ async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { logger.log("Ledger:verifyOwner", { message, signerId, publicKey }); - const account = getActiveAccount(store.getState()); - - if (!account) { - throw new Error("No active account"); - } - - // Note: Connection must be triggered by user interaction. - await connectLedgerDevice(); - - const networkId = options.network.networkId; - const accountId = signerId || account.accountId; - const pubKey = - publicKey || (await signer.getPublicKey(accountId, networkId)); - const block = await provider.block({ finality: "final" }); - - const msg = JSON.stringify({ - accountId, - message, - blockId: block.header.hash, - publicKey: Buffer.from(pubKey.data).toString("base64"), - keyType: pubKey.keyType, - }); - throw new Error(`Method not supported by ${metadata.name}`); - - return signer.signMessage( - new Uint8Array(Buffer.from(msg)), - accountId, - networkId - ); }, async signAndSendTransaction({ signerId, receiverId, actions }) { From 7693666ec7301d0ba80f2f4877857c7633fc8a58 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 08:58:07 +0200 Subject: [PATCH 74/92] Changed return type to align with PR 2801 of Near Wallet repo --- packages/core/src/index.ts | 2 ++ packages/core/src/lib/wallet/wallet.types.ts | 13 ++++++++++--- packages/math-wallet/src/lib/math-wallet.ts | 15 +++++++++++---- packages/sender/src/lib/sender.ts | 15 +++++++++++---- 4 files changed, 34 insertions(+), 11 deletions(-) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 5f94c63a7..6b6584a6c 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -45,6 +45,8 @@ export type { BridgeWalletMetadata, BridgeWalletBehaviour, BridgeWallet, + VerifiedOwner, + VerifyOwnerParams, Account, Transaction, Action, diff --git a/packages/core/src/lib/wallet/wallet.types.ts b/packages/core/src/lib/wallet/wallet.types.ts index 65d133c5b..088043197 100644 --- a/packages/core/src/lib/wallet/wallet.types.ts +++ b/packages/core/src/lib/wallet/wallet.types.ts @@ -38,6 +38,15 @@ export interface VerifyOwnerParams { meta?: string; } +export interface VerifiedOwner { + accountId: string; + message: string; + blockId: string; + publicKey: string; + signature: string; + keyType: utils.key_pair.KeyType; +} + export interface SignAndSendTransactionParams { signerId?: string; receiverId?: string; @@ -52,9 +61,7 @@ interface BaseWalletBehaviour { signIn(params: SignInParams): Promise>; signOut(): Promise; getAccounts(): Promise>; - verifyOwner( - params?: VerifyOwnerParams - ): Promise; + verifyOwner(params?: VerifyOwnerParams): Promise; signAndSendTransaction( params: SignAndSendTransactionParams ): Promise; diff --git a/packages/math-wallet/src/lib/math-wallet.ts b/packages/math-wallet/src/lib/math-wallet.ts index ff5b0e2dd..2db8b7584 100644 --- a/packages/math-wallet/src/lib/math-wallet.ts +++ b/packages/math-wallet/src/lib/math-wallet.ts @@ -119,22 +119,29 @@ const MathWallet: WalletBehaviourFactory = async ({ publicKey || (await _state.wallet.signer.getPublicKey(accountId)); const block = await provider.block({ finality: "final" }); - const msg = JSON.stringify({ + const data = { accountId, message, blockId: block.header.hash, publicKey: Buffer.from(pubKey.data).toString("base64"), keyType: pubKey.keyType, - }); + }; + const encoded = JSON.stringify(data); // Note: Math Wallet currently hangs when calling signMessage. throw new Error(`Method not supported by ${metadata.name}`); - return _state.wallet.signer.signMessage( - new Uint8Array(Buffer.from(msg)), + const signed = await _state.wallet.signer.signMessage( + new Uint8Array(Buffer.from(encoded)), accountId, options.network.networkId ); + + return { + ...data, + signature: Buffer.from(signed.signature).toString("base64"), + keyType: signed.publicKey.keyType, + }; }, async signAndSendTransaction({ signerId, receiverId, actions }) { diff --git a/packages/sender/src/lib/sender.ts b/packages/sender/src/lib/sender.ts index 9e4986dad..7db89bb66 100644 --- a/packages/sender/src/lib/sender.ts +++ b/packages/sender/src/lib/sender.ts @@ -198,19 +198,26 @@ const Sender: WalletBehaviourFactory = async ({ (await account.connection.signer.getPublicKey(accountId, networkId)); const block = await provider.block({ finality: "final" }); - const msg = JSON.stringify({ + const data = { accountId, message, blockId: block.header.hash, publicKey: Buffer.from(pubKey.data).toString("base64"), keyType: pubKey.keyType, - }); + }; + const encoded = JSON.stringify(data); - return account.connection.signer.signMessage( - new Uint8Array(Buffer.from(msg)), + const signed = await account.connection.signer.signMessage( + new Uint8Array(Buffer.from(encoded)), accountId, networkId ); + + return { + ...data, + signature: Buffer.from(signed.signature).toString("base64"), + keyType: signed.publicKey.keyType, + }; }, async signAndSendTransaction({ signerId, receiverId, actions }) { From fa003bbc79f37fca635de16a66670fc24e4b9c98 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 09:00:03 +0200 Subject: [PATCH 75/92] Updated docs --- packages/core/docs/api/wallet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/docs/api/wallet.md b/packages/core/docs/api/wallet.md index 47d5d6f54..9460ce7a2 100644 --- a/packages/core/docs/api/wallet.md +++ b/packages/core/docs/api/wallet.md @@ -193,7 +193,7 @@ Returns one or more accounts when signed in. This method can be useful for walle - `meta` (`string?`): Applicable to browser wallets (e.g. MyNearWallet) extra data that will be passed to the callback url once the signing is approved. **Returns** -- `Promise`: Browser wallets won't return the signing outcome as they may need to redirect for signing. For MyNearWallet the outcome is passed to the callback url. +- `Promise`: Browser wallets won't return the signing outcome as they may need to redirect for signing. For MyNearWallet the outcome is passed to the callback url. **Description** From 684535f664867cf2b9eee08a90dedeab8ddc32cb Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 09:07:45 +0200 Subject: [PATCH 76/92] Updated examples to show all details returned by verifyOwner --- .../angular/src/app/components/content/content.component.ts | 6 +++--- examples/react/components/Content.tsx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/angular/src/app/components/content/content.component.ts b/examples/angular/src/app/components/content/content.component.ts index 6bd0e71f2..2c9f3521b 100644 --- a/examples/angular/src/app/components/content/content.component.ts +++ b/examples/angular/src/app/components/content/content.component.ts @@ -114,10 +114,10 @@ export class ContentComponent implements OnInit, OnDestroy { async onVerifyOwner() { const wallet = await this.selector.wallet(); try { - const signature = await wallet.verifyOwner(); + const owner = await wallet.verifyOwner(); - if (signature) { - alert(`Signature for verification: ${signature.signature.toString()}`); + if (owner) { + alert(`Signature for verification: ${JSON.stringify(owner)}`); } } catch (err) { const message = diff --git a/examples/react/components/Content.tsx b/examples/react/components/Content.tsx index 919d571f6..48447f7b5 100644 --- a/examples/react/components/Content.tsx +++ b/examples/react/components/Content.tsx @@ -167,10 +167,10 @@ const Content: React.FC = () => { const handleVerifyOwner = async () => { const wallet = await selector.wallet(); try { - const signature = await wallet.verifyOwner(); + const owner = await wallet.verifyOwner(); - if (signature) { - alert(`Signature for verification: ${signature.signature.toString()}`); + if (owner) { + alert(`Signature for verification: ${JSON.stringify(owner)}`); } } catch (err) { const message = From df5f4d26a363ea8668afe1dda35c743a74b9b00d Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 11:07:48 +0200 Subject: [PATCH 77/92] Setup recommended wallets with setupRecommendedWallets function --- .../react/contexts/WalletSelectorContext.tsx | 18 ++------------- packages/recommended-wallets/src/index.ts | 9 +------- .../src/lib/recommended-wallets.ts | 22 +++++++++++++++++++ 3 files changed, 25 insertions(+), 24 deletions(-) create mode 100644 packages/recommended-wallets/src/lib/recommended-wallets.ts diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index 51552d95d..a5feca4bf 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -4,11 +4,7 @@ import { setupWalletSelector } from "@near-wallet-selector/core"; import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; import { setupModal } from "@near-wallet-selector/modal-ui"; import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; -import { - setupMyNearWallet, - setupLedger, - setupWalletConnect, -} from "@near-wallet-selector/recommended-wallets"; +import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; import { setupNearWallet } from "@near-wallet-selector/near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; @@ -44,22 +40,12 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { network: "testnet", debug: true, modules: [ + ...(await setupRecommendedWallets()), setupNearWallet(), - setupMyNearWallet(), setupSender(), setupMathWallet(), setupNightly(), setupMeteorWallet(), - setupLedger(), - setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), setupNightlyConnect({ url: "wss://ncproxy.nightly.app/app", appMetadata: { diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts index e800e5c8c..68fa52b35 100644 --- a/packages/recommended-wallets/src/index.ts +++ b/packages/recommended-wallets/src/index.ts @@ -1,8 +1 @@ -export { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; -export type { MyNearWalletParams } from "@near-wallet-selector/my-near-wallet"; - -export { setupLedger } from "@near-wallet-selector/ledger"; -export type { LedgerParams } from "@near-wallet-selector/ledger"; - -export { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; -export type { WalletConnectParams } from "@near-wallet-selector/wallet-connect"; +export { setupRecommendedWallets } from "./lib/recommended-wallets"; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.ts b/packages/recommended-wallets/src/lib/recommended-wallets.ts new file mode 100644 index 000000000..d142e71f5 --- /dev/null +++ b/packages/recommended-wallets/src/lib/recommended-wallets.ts @@ -0,0 +1,22 @@ +import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; +import { setupLedger } from "@near-wallet-selector/ledger"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; +import type { WalletModuleFactory } from "@near-wallet-selector/core"; + +export const setupRecommendedWallets = async (): Promise< + Array +> => { + return [ + setupMyNearWallet(), + setupLedger(), + setupWalletConnect({ + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), + ]; +}; From b10f6284ce119b1be1d2a3b0a7962fabb0fd1bf3 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 11:39:29 +0200 Subject: [PATCH 78/92] Updated recommended wallets docs. --- .../react/contexts/WalletSelectorContext.tsx | 10 +++ packages/recommended-wallets/README.md | 73 ++++++++----------- 2 files changed, 41 insertions(+), 42 deletions(-) diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index a5feca4bf..2afa7bc93 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -12,6 +12,7 @@ import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; import { CONTRACT_ID } from "../constants"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; declare global { interface Window { @@ -40,6 +41,15 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { network: "testnet", debug: true, modules: [ + setupWalletConnect({ + projectId: "test...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), ...(await setupRecommendedWallets()), setupNearWallet(), setupSender(), diff --git a/packages/recommended-wallets/README.md b/packages/recommended-wallets/README.md index bb4125a40..803753ab3 100644 --- a/packages/recommended-wallets/README.md +++ b/packages/recommended-wallets/README.md @@ -2,6 +2,13 @@ This is the Recommended Wallets package for NEAR Wallet Selector. +This is the list of recommended wallets: + +- [My NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/my-near-wallet) - Browser wallet. +- [Ledger](https://www.npmjs.com/package/@near-wallet-selector/ledger) - Hardware wallet. +- [WalletConnect](https://www.npmjs.com/package/@near-wallet-selector/wallet-connect) - Bridge wallet. + + ## Installation and Usage The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: @@ -25,26 +32,12 @@ Then use it in your dApp: ```ts import { setupWalletSelector } from "@near-wallet-selector/core"; -import { - setupMyNearWallet, - setupLedger, - setupWalletConnect, -} from "@near-wallet-selector/recommended-wallets"; +import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; const selector = await setupWalletSelector({ network: "testnet", modules: [ - setupMyNearWallet(), - setupLedger(), - setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }) + ...(await setupRecommendedWallets()) ], }); ``` @@ -52,37 +45,33 @@ const selector = await setupWalletSelector({ ## Options -The recommended wallets can take optional or required params, available docs on the links below: - -#### MyNearWallet Options - -- `walletUrl` (`string?`): Wallet URL used to redirect when signing transactions. This parameter is required for custom network configuration. -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/my-near-wallet-icon.png`. - - -#### Ledger Options - -- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/ledger-icon.png`. +The `setupRecommendedWallets` does not take any options.
+To customize any of the recommended wallets listed above, follow these steps for example customize setup for WalletConnect: -#### WalletConnect Options +>**Note**: In this case the customized wallet setup function must be placed before the `setupRecommendedWallets` call. -- `projectId` (`string`): Project ID required to instantiate the client. More details can be found [here](https://docs.walletconnect.com/2.0/api/project-id). -- `metadata` (`object`): Metadata used to provide context of the dApp to the connected wallet. More details can be found [here](https://docs.walletconnect.com/2.0/protocol/tech-spec#participant-metadata). -- `chainId` (`string?`): Chain ID for requests. Defaults to `"near:` unless using custom network configuration. -- `iconUrl` (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/wallet-connect-icon.png`. - - -## Assets - -Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: +**Example** ```ts -// The same can be done for each recommended wallet. -import { setupMyNearWallet } from "@near-wallet-selector/recommended-wallets"; -import myNearWalletIconUrl from "@near-wallet-selector/recommended-wallets/assets/my-near-wallet-icon.png"; +// The same can be done for MyNearWallet and Ledger too. +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; +import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; -const myNearWallet = setupMyNearWallet({ - iconUrl: myNearWalletIconUrl +const selector = await setupWalletSelector({ + network: "testnet", + modules: [ + setupWalletConnect({ + projectId: "your-custom-project-id", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), + ...(await setupRecommendedWallets()) + ], }); ``` From 145eadc5f7001a9cea9d82061028becb32796d0d Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 11:44:30 +0200 Subject: [PATCH 79/92] Skip duplicated modules instead of throwing --- .../src/lib/services/wallet-modules/wallet-modules.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts b/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts index 86e8ef7bb..a1ef6fedd 100644 --- a/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts +++ b/packages/core/src/lib/services/wallet-modules/wallet-modules.service.ts @@ -283,8 +283,9 @@ export class WalletModules { continue; } + // Skip duplicated module. if (modules.some((x) => x.id === module.id)) { - throw new Error("Duplicate module id detected: " + module.id); + continue; } modules.push({ From 34f08c663230a1ff14f4fc1b3ca082a63aeb3848 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 11:45:45 +0200 Subject: [PATCH 80/92] Removed customized wallet connect setup, it will be added by recommended wallets --- examples/react/contexts/WalletSelectorContext.tsx | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index 2afa7bc93..a5feca4bf 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -12,7 +12,6 @@ import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; import { CONTRACT_ID } from "../constants"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; declare global { interface Window { @@ -41,15 +40,6 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { network: "testnet", debug: true, modules: [ - setupWalletConnect({ - projectId: "test...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), ...(await setupRecommendedWallets()), setupNearWallet(), setupSender(), From cb2bf03a3914d9c650c0ea00fc4ed24b344db2a0 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 11:49:53 +0200 Subject: [PATCH 81/92] Set default projectId for WalletConnect --- packages/recommended-wallets/src/lib/recommended-wallets.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.ts b/packages/recommended-wallets/src/lib/recommended-wallets.ts index d142e71f5..101d9ad4d 100644 --- a/packages/recommended-wallets/src/lib/recommended-wallets.ts +++ b/packages/recommended-wallets/src/lib/recommended-wallets.ts @@ -10,7 +10,7 @@ export const setupRecommendedWallets = async (): Promise< setupMyNearWallet(), setupLedger(), setupWalletConnect({ - projectId: "c4f79cc...", + projectId: "c8cb6204543639c31aef44ea4837a554", metadata: { name: "NEAR Wallet Selector", description: "Example dApp used by NEAR Wallet Selector", From afa1b4eeb5160f64c0a17971f96ffef82649053a Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 11:58:17 +0200 Subject: [PATCH 82/92] Updated root readme. --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8b07ed7ca..73c69dc29 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,8 @@ yarn add \ @near-wallet-selector/meteor-wallet \ @near-wallet-selector/ledger \ @near-wallet-selector/wallet-connect \ - @near-wallet-selector/nightly-connect + @near-wallet-selector/nightly-connect \ + @near-wallet-selector/recommended-wallets # Using NPM. npm install \ @@ -63,7 +64,8 @@ npm install \ @near-wallet-selector/meteor-wallet \ @near-wallet-selector/ledger \ @near-wallet-selector/wallet-connect \ - @near-wallet-selector/nightly-connect + @near-wallet-selector/nightly-connect \ + @near-wallet-selector/recommended-wallets ``` Optionally, you can install our [`modal-ui`](https://www.npmjs.com/package/@near-wallet-selector/modal-ui) package for a pre-built interface that wraps the `core` API and presents the supported wallets: @@ -90,10 +92,12 @@ import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; const selector = await setupWalletSelector({ network: "testnet", modules: [ + ...(await setupRecommendedWallets()), setupNearWallet(), setupMyNearWallet(), setupSender(), From 1a868db9319a4ca15dd416cc9935c213df9dde01 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Fri, 12 Aug 2022 12:40:27 +0200 Subject: [PATCH 83/92] Minor fix in docs --- packages/recommended-wallets/README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/recommended-wallets/README.md b/packages/recommended-wallets/README.md index 803753ab3..08e27e9f1 100644 --- a/packages/recommended-wallets/README.md +++ b/packages/recommended-wallets/README.md @@ -36,9 +36,7 @@ import { setupRecommendedWallets } from "@near-wallet-selector/recommended-walle const selector = await setupWalletSelector({ network: "testnet", - modules: [ - ...(await setupRecommendedWallets()) - ], + modules: await setupRecommendedWallets(), }); ``` From 2b86d85e11a4f60502ea8751f232750435f74131 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Sun, 14 Aug 2022 10:41:15 +0200 Subject: [PATCH 84/92] Renamed package to default-wallets --- README.md | 8 +++---- examples/angular/src/app/app.component.ts | 18 ++------------ .../react/contexts/WalletSelectorContext.tsx | 4 ++-- package.json | 2 +- .../.babelrc | 0 .../.eslintrc.json | 0 .../README.md | 24 +++++++++---------- .../jest.config.ts | 4 ++-- packages/default-wallets/package.json | 4 ++++ .../project.json | 20 ++++++++-------- packages/default-wallets/src/index.ts | 1 + .../src/lib/default-wallets.ts} | 2 +- .../tsconfig.json | 0 .../tsconfig.lib.json | 0 .../tsconfig.spec.json | 0 packages/recommended-wallets/package.json | 4 ---- packages/recommended-wallets/src/index.ts | 1 - tsconfig.base.json | 4 ++-- workspace.json | 2 +- 19 files changed, 42 insertions(+), 56 deletions(-) rename packages/{recommended-wallets => default-wallets}/.babelrc (100%) rename packages/{recommended-wallets => default-wallets}/.eslintrc.json (100%) rename packages/{recommended-wallets => default-wallets}/README.md (68%) rename packages/{recommended-wallets => default-wallets}/jest.config.ts (71%) create mode 100644 packages/default-wallets/package.json rename packages/{recommended-wallets => default-wallets}/project.json (68%) create mode 100644 packages/default-wallets/src/index.ts rename packages/{recommended-wallets/src/lib/recommended-wallets.ts => default-wallets/src/lib/default-wallets.ts} (92%) rename packages/{recommended-wallets => default-wallets}/tsconfig.json (100%) rename packages/{recommended-wallets => default-wallets}/tsconfig.lib.json (100%) rename packages/{recommended-wallets => default-wallets}/tsconfig.spec.json (100%) delete mode 100644 packages/recommended-wallets/package.json delete mode 100644 packages/recommended-wallets/src/index.ts diff --git a/README.md b/README.md index 73c69dc29..a8e8f72a1 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ yarn add \ @near-wallet-selector/ledger \ @near-wallet-selector/wallet-connect \ @near-wallet-selector/nightly-connect \ - @near-wallet-selector/recommended-wallets + @near-wallet-selector/default-wallets # Using NPM. npm install \ @@ -65,7 +65,7 @@ npm install \ @near-wallet-selector/ledger \ @near-wallet-selector/wallet-connect \ @near-wallet-selector/nightly-connect \ - @near-wallet-selector/recommended-wallets + @near-wallet-selector/default-wallets ``` Optionally, you can install our [`modal-ui`](https://www.npmjs.com/package/@near-wallet-selector/modal-ui) package for a pre-built interface that wraps the `core` API and presents the supported wallets: @@ -92,12 +92,12 @@ import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; -import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; +import { setupDefaultWallets } from "@near-wallet-selector/default-wallets"; const selector = await setupWalletSelector({ network: "testnet", modules: [ - ...(await setupRecommendedWallets()), + ...(await setupDefaultWallets()), setupNearWallet(), setupMyNearWallet(), setupSender(), diff --git a/examples/angular/src/app/app.component.ts b/examples/angular/src/app/app.component.ts index 72b473d46..4b92c4ad2 100644 --- a/examples/angular/src/app/app.component.ts +++ b/examples/angular/src/app/app.component.ts @@ -1,11 +1,7 @@ import { Component, OnInit } from "@angular/core"; import { setupWalletSelector } from "@near-wallet-selector/core"; import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; -import { - setupMyNearWallet, - setupLedger, - setupWalletConnect, -} from "@near-wallet-selector/recommended-wallets"; +import { setupDefaultWallets } from "@near-wallet-selector/default-wallets"; import { setupNearWallet } from "@near-wallet-selector/near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; @@ -46,22 +42,12 @@ export class AppComponent implements OnInit { network: "testnet", debug: true, modules: [ + ...(await setupDefaultWallets()), setupNearWallet(), - setupMyNearWallet(), setupSender(), setupMathWallet(), setupNightly(), setupMeteorWallet(), - setupLedger(), - setupWalletConnect({ - projectId: "c4f79cc...", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), setupNightlyConnect({ url: "wss://ncproxy.nightly.app/app", appMetadata: { diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index a5feca4bf..c1bec8643 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -4,7 +4,7 @@ import { setupWalletSelector } from "@near-wallet-selector/core"; import type { WalletSelector, AccountState } from "@near-wallet-selector/core"; import { setupModal } from "@near-wallet-selector/modal-ui"; import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; -import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; +import { setupDefaultWallets } from "@near-wallet-selector/default-wallets"; import { setupNearWallet } from "@near-wallet-selector/near-wallet"; import { setupSender } from "@near-wallet-selector/sender"; import { setupMathWallet } from "@near-wallet-selector/math-wallet"; @@ -40,7 +40,7 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { network: "testnet", debug: true, modules: [ - ...(await setupRecommendedWallets()), + ...(await setupDefaultWallets()), setupNearWallet(), setupSender(), setupMathWallet(), diff --git a/package.json b/package.json index 5bf3edc3d..ea8e6af39 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "build:wallet-connect": "nx run-many --target=build --projects=wallet-connect --configuration=production", "build:nightly-connect": "nx run-many --target=build --projects=nightly-connect --configuration=production", "build:wallet-utils": "nx run-many --target=build --projects=wallet-utils --configuration=production", - "build:recommended-wallets": "nx run-many --target=build --projects=recommended-wallets --configuration=production", + "build:default-wallets": "nx run-many --target=build --projects=default-wallets --configuration=production", "lint": "nx workspace-lint && nx run-many --target=lint --all --parallel", "lint:fix": "nx run-many --target=lint --all --fix", "serve:react": "nx serve react", diff --git a/packages/recommended-wallets/.babelrc b/packages/default-wallets/.babelrc similarity index 100% rename from packages/recommended-wallets/.babelrc rename to packages/default-wallets/.babelrc diff --git a/packages/recommended-wallets/.eslintrc.json b/packages/default-wallets/.eslintrc.json similarity index 100% rename from packages/recommended-wallets/.eslintrc.json rename to packages/default-wallets/.eslintrc.json diff --git a/packages/recommended-wallets/README.md b/packages/default-wallets/README.md similarity index 68% rename from packages/recommended-wallets/README.md rename to packages/default-wallets/README.md index 08e27e9f1..4f0aeb357 100644 --- a/packages/recommended-wallets/README.md +++ b/packages/default-wallets/README.md @@ -1,8 +1,8 @@ -# @near-wallet-selector/recommended-wallets +# @near-wallet-selector/default-wallets -This is the Recommended Wallets package for NEAR Wallet Selector. +This is the Default Wallets package for NEAR Wallet Selector. -This is the list of recommended wallets: +This is the list of default wallets: - [My NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/my-near-wallet) - Browser wallet. - [Ledger](https://www.npmjs.com/package/@near-wallet-selector/ledger) - Hardware wallet. @@ -22,31 +22,31 @@ npm install near-api-js@^0.44.2 ``` ```bash # Using Yarn -yarn add @near-wallet-selector/recommended-wallets +yarn add @near-wallet-selector/default-wallets # Using NPM. -npm install @near-wallet-selector/recommended-wallets +npm install @near-wallet-selector/default-wallets ``` Then use it in your dApp: ```ts import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; +import { setupDefaultWallets } from "@near-wallet-selector/default-wallets"; const selector = await setupWalletSelector({ network: "testnet", - modules: await setupRecommendedWallets(), + modules: await setupDefaultWallets(), }); ``` ## Options -The `setupRecommendedWallets` does not take any options.
-To customize any of the recommended wallets listed above, follow these steps for example customize setup for WalletConnect: +The `setupDefaultWallets` does not take any options.
+To customize any of the default wallets listed above, follow these steps for example customize setup for WalletConnect: ->**Note**: In this case the customized wallet setup function must be placed before the `setupRecommendedWallets` call. +>**Note**: In this case the customized wallet setup function must be placed before the `setupDefaultWallets` call. **Example** @@ -54,7 +54,7 @@ To customize any of the recommended wallets listed above, follow these steps for // The same can be done for MyNearWallet and Ledger too. import { setupWalletSelector } from "@near-wallet-selector/core"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; -import { setupRecommendedWallets } from "@near-wallet-selector/recommended-wallets"; +import { setupDefaultWallets } from "@near-wallet-selector/default-wallets"; const selector = await setupWalletSelector({ network: "testnet", @@ -68,7 +68,7 @@ const selector = await setupWalletSelector({ icons: ["https://avatars.githubusercontent.com/u/37784886"], }, }), - ...(await setupRecommendedWallets()) + ...(await setupDefaultWallets()) ], }); ``` diff --git a/packages/recommended-wallets/jest.config.ts b/packages/default-wallets/jest.config.ts similarity index 71% rename from packages/recommended-wallets/jest.config.ts rename to packages/default-wallets/jest.config.ts index ee76deb9f..8ed0f1174 100644 --- a/packages/recommended-wallets/jest.config.ts +++ b/packages/default-wallets/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ export default { - displayName: "recommended-wallets", + displayName: "default-wallets", preset: "../../jest.preset.js", globals: { "ts-jest": { @@ -11,5 +11,5 @@ export default { "^.+\\.[tj]s$": "ts-jest", }, moduleFileExtensions: ["ts", "tsx", "js", "jsx"], - coverageDirectory: "../../coverage/packages/recommended-wallets", + coverageDirectory: "../../coverage/packages/default-wallets", }; diff --git a/packages/default-wallets/package.json b/packages/default-wallets/package.json new file mode 100644 index 000000000..8f13cceb7 --- /dev/null +++ b/packages/default-wallets/package.json @@ -0,0 +1,4 @@ +{ + "name": "@near-wallet-selector/default-wallets", + "version": "5.1.0" +} diff --git a/packages/recommended-wallets/project.json b/packages/default-wallets/project.json similarity index 68% rename from packages/recommended-wallets/project.json rename to packages/default-wallets/project.json index 969ab8a9c..6b16b355f 100644 --- a/packages/recommended-wallets/project.json +++ b/packages/default-wallets/project.json @@ -1,27 +1,27 @@ { "$schema": "../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "packages/recommended-wallets/src", + "sourceRoot": "packages/default-wallets/src", "projectType": "library", "targets": { "build": { "executor": "@nrwl/web:rollup", "outputs": ["{options.outputPath}"], "options": { - "outputPath": "dist/packages/recommended-wallets", - "tsConfig": "packages/recommended-wallets/tsconfig.lib.json", - "project": "packages/recommended-wallets/package.json", - "entryFile": "packages/recommended-wallets/src/index.ts", + "outputPath": "dist/packages/default-wallets", + "tsConfig": "packages/default-wallets/tsconfig.lib.json", + "project": "packages/default-wallets/package.json", + "entryFile": "packages/default-wallets/src/index.ts", "buildableProjectDepsInPackageJsonType": "dependencies", "compiler": "babel", "format": ["esm", "cjs"], "assets": [ { - "glob": "packages/recommended-wallets/README.md", + "glob": "packages/default-wallets/README.md", "input": ".", "output": "." }, { - "glob": "packages/recommended-wallets/assets/*", + "glob": "packages/default-wallets/assets/*", "input": ".", "output": "assets" }, @@ -47,14 +47,14 @@ "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": ["packages/recommended-wallets/**/*.ts"] + "lintFilePatterns": ["packages/default-wallets/**/*.ts"] } }, "test": { "executor": "@nrwl/jest:jest", - "outputs": ["coverage/packages/recommended-wallets"], + "outputs": ["coverage/packages/default-wallets"], "options": { - "jestConfig": "packages/recommended-wallets/jest.config.ts", + "jestConfig": "packages/default-wallets/jest.config.ts", "passWithNoTests": true } }, diff --git a/packages/default-wallets/src/index.ts b/packages/default-wallets/src/index.ts new file mode 100644 index 000000000..e77d7bc03 --- /dev/null +++ b/packages/default-wallets/src/index.ts @@ -0,0 +1 @@ +export { setupDefaultWallets } from "./lib/default-wallets"; diff --git a/packages/recommended-wallets/src/lib/recommended-wallets.ts b/packages/default-wallets/src/lib/default-wallets.ts similarity index 92% rename from packages/recommended-wallets/src/lib/recommended-wallets.ts rename to packages/default-wallets/src/lib/default-wallets.ts index 101d9ad4d..ea3040806 100644 --- a/packages/recommended-wallets/src/lib/recommended-wallets.ts +++ b/packages/default-wallets/src/lib/default-wallets.ts @@ -3,7 +3,7 @@ import { setupLedger } from "@near-wallet-selector/ledger"; import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import type { WalletModuleFactory } from "@near-wallet-selector/core"; -export const setupRecommendedWallets = async (): Promise< +export const setupDefaultWallets = async (): Promise< Array > => { return [ diff --git a/packages/recommended-wallets/tsconfig.json b/packages/default-wallets/tsconfig.json similarity index 100% rename from packages/recommended-wallets/tsconfig.json rename to packages/default-wallets/tsconfig.json diff --git a/packages/recommended-wallets/tsconfig.lib.json b/packages/default-wallets/tsconfig.lib.json similarity index 100% rename from packages/recommended-wallets/tsconfig.lib.json rename to packages/default-wallets/tsconfig.lib.json diff --git a/packages/recommended-wallets/tsconfig.spec.json b/packages/default-wallets/tsconfig.spec.json similarity index 100% rename from packages/recommended-wallets/tsconfig.spec.json rename to packages/default-wallets/tsconfig.spec.json diff --git a/packages/recommended-wallets/package.json b/packages/recommended-wallets/package.json deleted file mode 100644 index db2369f92..000000000 --- a/packages/recommended-wallets/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@near-wallet-selector/recommended-wallets", - "version": "5.1.0" -} diff --git a/packages/recommended-wallets/src/index.ts b/packages/recommended-wallets/src/index.ts deleted file mode 100644 index 68fa52b35..000000000 --- a/packages/recommended-wallets/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { setupRecommendedWallets } from "./lib/recommended-wallets"; diff --git a/tsconfig.base.json b/tsconfig.base.json index 3273095e7..948c126a1 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -42,8 +42,8 @@ "@near-wallet-selector/wallet-utils": [ "packages/wallet-utils/src/index.ts" ], - "@near-wallet-selector/recommended-wallets": [ - "packages/recommended-wallets/src/index.ts" + "@near-wallet-selector/default-wallets": [ + "packages/default-wallets/src/index.ts" ] } }, diff --git a/workspace.json b/workspace.json index e78ad7e1a..c1b0bce98 100644 --- a/workspace.json +++ b/workspace.json @@ -16,6 +16,6 @@ "sender": "packages/sender", "wallet-connect": "packages/wallet-connect", "wallet-utils": "packages/wallet-utils", - "recommended-wallets": "packages/recommended-wallets" + "default-wallets": "packages/default-wallets" } } From 7cfcd86b91dc7bda8797bc164bfc4395621fc930 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Mon, 15 Aug 2022 12:44:49 +0200 Subject: [PATCH 85/92] Fixed docs, added indexerUrl to Network Options --- packages/core/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/README.md b/packages/core/README.md index 5b0df2018..5bc60dcf5 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -42,6 +42,7 @@ const selector = await setupWalletSelector({ - `nodeUrl` (`string`): Custom URL for RPC requests. - `helperUrl` (`string`): Custom URL for creating accounts. - `explorerUrl` (`string`): Custom URL for the NEAR explorer. + - `indexerUrl` (`string`): Custom URL for the Indexer service. - `debug` (`boolean?`): Enable internal logging for debugging purposes. Defaults to `false`. - `storage` (`StorageService?`): Async storage implementation. Useful when [`localStorage`](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) is unavailable. Defaults to `localStorage`. - `modules` (`Array`): List of wallets to support in your dApp. From d35fcc176ef5c5574c32e646087eaa7a92df9207 Mon Sep 17 00:00:00 2001 From: Paul Myburgh Date: Mon, 15 Aug 2022 13:05:11 +0200 Subject: [PATCH 86/92] [meteor] update to new version of SDK. clean up module and add async sign-out. --- package.json | 2 +- .../meteor-wallet/src/lib/meteor-wallet.ts | 2 +- .../meteor-wallet/src/lib/utils/basic_utils.ts | 18 ------------------ yarn.lock | 9 ++++----- 4 files changed, 6 insertions(+), 25 deletions(-) delete mode 100644 packages/meteor-wallet/src/lib/utils/basic_utils.ts diff --git a/package.json b/package.json index 6a6fae772..ade4be279 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "@jscutlery/semver": "^2.25.2", "@ledgerhq/hw-transport": "^6.27.1", "@ledgerhq/hw-transport-webhid": "^6.27.1", - "@meteorwallet/sdk": "^0.0.9", + "@meteorwallet/sdk": "0.3.0", "@nightlylabs/connect": "0.0.23", "@walletconnect/qrcode-modal": "2.0.0-alpha.20", "@walletconnect/sign-client": "^2.0.0-beta.102", diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index c01f57f24..2af0daca5 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -137,7 +137,7 @@ const createMeteorWalletInjected: WalletBehaviourFactory< async signOut() { if (_state.wallet.isSignedIn()) { - _state.wallet.signOut(); + await _state.wallet.signOut(); } cleanup(); diff --git a/packages/meteor-wallet/src/lib/utils/basic_utils.ts b/packages/meteor-wallet/src/lib/utils/basic_utils.ts deleted file mode 100644 index c10daafb7..000000000 --- a/packages/meteor-wallet/src/lib/utils/basic_utils.ts +++ /dev/null @@ -1,18 +0,0 @@ -const isArrayLike = (item: unknown | null | undefined): item is Array => { - return ( - Array.isArray(item) || - (!!item && - typeof item === "object" && - "length" in item && - typeof (item as Array).length === "number" && - ((item as Array).length === 0 || - ((item as Array).length > 0 && - (item as Array).length - 1 in item))) - ); -}; - -export const notNullEmptyArray = ( - array: Array | undefined | null -): array is Array => { - return array != null && isArrayLike(array) && array.length > 0; -}; diff --git a/yarn.lock b/yarn.lock index d36b09bb0..7f15cddf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2295,12 +2295,11 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@meteorwallet/sdk@^0.0.9": - version "0.0.9" - resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.0.9.tgz#731ce3a000e27d8722c6b661b17c002395209292" - integrity sha512-1pfTNWfZl7iiOyEvOAFY4kxZ4SWQx1FgLpk7CiIv5yVks23aPoCYMDvz0rf2ox26vyiIV4MlwSNdj+Qh/CeU6Q== +"@meteorwallet/sdk@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@meteorwallet/sdk/-/sdk-0.3.0.tgz#d8f17d780c646caa3b96d08142705160dcaa29b2" + integrity sha512-eoMcLItP7pabA7E5tNY265fypQAwcjn/Ev6l/8Ag3hyJ5L8rkS5A+WPCVnWZCaE5HmXZyuiXhp5HTtjlR8u8mg== dependencies: - borsh "^0.7.0" is-mobile "^3.1.1" near-api-js "^0.44.2" From 7eaa77bdcf10826e769f8b92e3b7116aa1c61da9 Mon Sep 17 00:00:00 2001 From: Robert Yan Date: Mon, 15 Aug 2022 22:40:33 +0800 Subject: [PATCH 87/92] fix: sender error handling --- packages/sender/src/lib/injected-sender.ts | 14 ++++++++++++-- packages/sender/src/lib/sender.ts | 4 ++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/sender/src/lib/injected-sender.ts b/packages/sender/src/lib/injected-sender.ts index 6ad3aa201..e0490777a 100644 --- a/packages/sender/src/lib/injected-sender.ts +++ b/packages/sender/src/lib/injected-sender.ts @@ -74,13 +74,23 @@ export interface SignAndSendTransactionParams { actions: Array; } +export interface FunctionCallError { + error: { + index: number; + kind: object; + message: string; + transaction_outcome: object; + type: "FunctionCallError"; + }; +} + // Seems to reuse signAndSendTransactions internally, hence the wrong method name and list of responses. export interface SignAndSendTransactionResponse { actionType: "DAPP/DAPP_POPUP_RESPONSE"; method: "signAndSendTransactions"; notificationId: number; error?: string; - response?: Array; + response?: Array | FunctionCallError; type: "sender-wallet-extensionResult"; } @@ -89,7 +99,7 @@ export interface SignAndSendTransactionsResponse { method: "signAndSendTransactions"; notificationId: number; error?: string; - response?: Array; + response?: Array | FunctionCallError; type: "sender-wallet-extensionResult"; } diff --git a/packages/sender/src/lib/sender.ts b/packages/sender/src/lib/sender.ts index a64b0fd31..375cde657 100644 --- a/packages/sender/src/lib/sender.ts +++ b/packages/sender/src/lib/sender.ts @@ -191,6 +191,8 @@ const Sender: WalletBehaviourFactory = async ({ .then((res) => { if (res.error) { throw new Error(res.error); + } else if (res.response && "error" in res.response) { + throw new Error(res.response.error.message); } // Shouldn't happen but avoids inconsistent responses. @@ -216,6 +218,8 @@ const Sender: WalletBehaviourFactory = async ({ .then((res) => { if (res.error) { throw new Error(res.error); + } else if (res.response && "error" in res.response) { + throw new Error(res.response.error.message); } // Shouldn't happen but avoids inconsistent responses. From 0003c7595577598a19a38b7693f5cf1c0d79c71f Mon Sep 17 00:00:00 2001 From: Daryl Collins Date: Tue, 16 Aug 2022 10:54:10 -0700 Subject: [PATCH 88/92] Remove WalletConnect from default wallets + reset associated examples to prior states Tweaked wording of customization example to use a customized ledger icon rather than WalletConnect --- examples/angular/src/app/app.component.ts | 10 ++++++++++ .../react/contexts/WalletSelectorContext.tsx | 10 ++++++++++ packages/default-wallets/README.md | 16 ++++------------ .../default-wallets/src/lib/default-wallets.ts | 12 +----------- 4 files changed, 25 insertions(+), 23 deletions(-) diff --git a/examples/angular/src/app/app.component.ts b/examples/angular/src/app/app.component.ts index 4b92c4ad2..be68c6ce4 100644 --- a/examples/angular/src/app/app.component.ts +++ b/examples/angular/src/app/app.component.ts @@ -8,6 +8,7 @@ import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupModal } from "@near-wallet-selector/modal-ui"; import type { WalletSelectorModal } from "@near-wallet-selector/modal-ui"; import { CONTRACT_ID } from "../constants"; @@ -48,6 +49,15 @@ export class AppComponent implements OnInit { setupMathWallet(), setupNightly(), setupMeteorWallet(), + setupWalletConnect({ + projectId: "c4f79cc...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), setupNightlyConnect({ url: "wss://ncproxy.nightly.app/app", appMetadata: { diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index c1bec8643..f1791af2c 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -11,6 +11,7 @@ import { setupMathWallet } from "@near-wallet-selector/math-wallet"; import { setupNightly } from "@near-wallet-selector/nightly"; import { setupMeteorWallet } from "@near-wallet-selector/meteor-wallet"; import { setupNightlyConnect } from "@near-wallet-selector/nightly-connect"; +import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { CONTRACT_ID } from "../constants"; declare global { @@ -46,6 +47,15 @@ export const WalletSelectorContextProvider: React.FC = ({ children }) => { setupMathWallet(), setupNightly(), setupMeteorWallet(), + setupWalletConnect({ + projectId: "test...", + metadata: { + name: "NEAR Wallet Selector", + description: "Example dApp used by NEAR Wallet Selector", + url: "https://github.com/near/wallet-selector", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, + }), setupNightlyConnect({ url: "wss://ncproxy.nightly.app/app", appMetadata: { diff --git a/packages/default-wallets/README.md b/packages/default-wallets/README.md index 4f0aeb357..dd0c61ff8 100644 --- a/packages/default-wallets/README.md +++ b/packages/default-wallets/README.md @@ -6,7 +6,6 @@ This is the list of default wallets: - [My NEAR Wallet](https://www.npmjs.com/package/@near-wallet-selector/my-near-wallet) - Browser wallet. - [Ledger](https://www.npmjs.com/package/@near-wallet-selector/ledger) - Hardware wallet. -- [WalletConnect](https://www.npmjs.com/package/@near-wallet-selector/wallet-connect) - Bridge wallet. ## Installation and Usage @@ -44,29 +43,22 @@ const selector = await setupWalletSelector({ ## Options The `setupDefaultWallets` does not take any options.
-To customize any of the default wallets listed above, follow these steps for example customize setup for WalletConnect: +You can override configuration for a wallet that is in the default list by including a customized instance of that wallet ahead of the default wallets in the `modules` array. ->**Note**: In this case the customized wallet setup function must be placed before the `setupDefaultWallets` call. +>**Note**: In this case the customized wallet setup function must be placed **before** the `setupDefaultWallets` call. **Example** ```ts // The same can be done for MyNearWallet and Ledger too. import { setupWalletSelector } from "@near-wallet-selector/core"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import { setupDefaultWallets } from "@near-wallet-selector/default-wallets"; const selector = await setupWalletSelector({ network: "testnet", modules: [ - setupWalletConnect({ - projectId: "your-custom-project-id", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, + setupLedger({ + iconUrl: "your-custom-icon-url", }), ...(await setupDefaultWallets()) ], diff --git a/packages/default-wallets/src/lib/default-wallets.ts b/packages/default-wallets/src/lib/default-wallets.ts index ea3040806..d19215b96 100644 --- a/packages/default-wallets/src/lib/default-wallets.ts +++ b/packages/default-wallets/src/lib/default-wallets.ts @@ -1,6 +1,5 @@ import { setupMyNearWallet } from "@near-wallet-selector/my-near-wallet"; import { setupLedger } from "@near-wallet-selector/ledger"; -import { setupWalletConnect } from "@near-wallet-selector/wallet-connect"; import type { WalletModuleFactory } from "@near-wallet-selector/core"; export const setupDefaultWallets = async (): Promise< @@ -8,15 +7,6 @@ export const setupDefaultWallets = async (): Promise< > => { return [ setupMyNearWallet(), - setupLedger(), - setupWalletConnect({ - projectId: "c8cb6204543639c31aef44ea4837a554", - metadata: { - name: "NEAR Wallet Selector", - description: "Example dApp used by NEAR Wallet Selector", - url: "https://github.com/near/wallet-selector", - icons: ["https://avatars.githubusercontent.com/u/37784886"], - }, - }), + setupLedger() ]; }; From 91fdad05d8ec71ee80fd4001bb5075186f1abbaa Mon Sep 17 00:00:00 2001 From: Daryl Collins Date: Tue, 16 Aug 2022 11:34:55 -0700 Subject: [PATCH 89/92] Sync `verifyOwner` API with base implementation in NW - Require `message` - Remove unsupported 'signerId' and 'publicKey' arguments from caller interface - Require `params` be passed to `verifyOwner` method in all cases. - PublicKey and signer account ID uses active wallet account in all cases. --- .../src/app/components/content/content.component.ts | 4 +++- examples/react/components/Content.tsx | 4 +++- packages/core/docs/api/wallet.md | 4 +--- packages/core/src/lib/wallet/wallet.types.ts | 7 ++----- packages/ledger/src/lib/ledger.ts | 4 ++-- packages/math-wallet/src/lib/math-wallet.ts | 9 ++++----- packages/meteor-wallet/src/lib/meteor-wallet.ts | 4 ++-- packages/my-near-wallet/src/lib/my-near-wallet.ts | 10 ++-------- packages/nightly-connect/src/lib/nightly-connect.ts | 8 ++------ packages/nightly/src/lib/nightly.ts | 4 ++-- packages/sender/src/lib/sender.ts | 13 +++++++------ packages/wallet-connect/src/lib/wallet-connect.ts | 4 ++-- 12 files changed, 32 insertions(+), 43 deletions(-) diff --git a/examples/angular/src/app/components/content/content.component.ts b/examples/angular/src/app/components/content/content.component.ts index 2c9f3521b..3f4ee7367 100644 --- a/examples/angular/src/app/components/content/content.component.ts +++ b/examples/angular/src/app/components/content/content.component.ts @@ -114,7 +114,9 @@ export class ContentComponent implements OnInit, OnDestroy { async onVerifyOwner() { const wallet = await this.selector.wallet(); try { - const owner = await wallet.verifyOwner(); + const owner = await wallet.verifyOwner({ + message: "test message for verification", + }); if (owner) { alert(`Signature for verification: ${JSON.stringify(owner)}`); diff --git a/examples/react/components/Content.tsx b/examples/react/components/Content.tsx index 48447f7b5..ca24c5257 100644 --- a/examples/react/components/Content.tsx +++ b/examples/react/components/Content.tsx @@ -167,7 +167,9 @@ const Content: React.FC = () => { const handleVerifyOwner = async () => { const wallet = await selector.wallet(); try { - const owner = await wallet.verifyOwner(); + const owner = await wallet.verifyOwner({ + message: "test message for verification", + }); if (owner) { alert(`Signature for verification: ${JSON.stringify(owner)}`); diff --git a/packages/core/docs/api/wallet.md b/packages/core/docs/api/wallet.md index 9460ce7a2..549a77b1e 100644 --- a/packages/core/docs/api/wallet.md +++ b/packages/core/docs/api/wallet.md @@ -186,9 +186,7 @@ Returns one or more accounts when signed in. This method can be useful for walle **Parameters** - `params` (`object`) - - `message` (`string?`): The message requested sign. Defaults to `verify owner` string. - - `signerId` (`string?`): Account ID used to sign the message. Defaults to the first account. - - `publicKey` (`PublicKey?`): Public key used to sign the message. Defaults to the public key of the signed in account. + - `message` (`string`): The message requested sign. Defaults to `verify owner` string. - `callbackUrl` (`string?`): Applicable to browser wallets (e.g. MyNearWallet). This is the callback url once the signing is approved. Defaults to `window.location.href`. - `meta` (`string?`): Applicable to browser wallets (e.g. MyNearWallet) extra data that will be passed to the callback url once the signing is approved. diff --git a/packages/core/src/lib/wallet/wallet.types.ts b/packages/core/src/lib/wallet/wallet.types.ts index 088043197..df06fa38f 100644 --- a/packages/core/src/lib/wallet/wallet.types.ts +++ b/packages/core/src/lib/wallet/wallet.types.ts @@ -10,7 +10,6 @@ import type { Options } from "../options.types"; import type { ReadOnlyStore } from "../store.types"; import type { Transaction, Action } from "./transactions.types"; import type { Modify, Optional } from "../utils.types"; -import { PublicKey } from "near-api-js/lib/utils"; import type { FinalExecutionOutcome } from "near-api-js/lib/providers"; interface BaseWalletMetadata { @@ -31,9 +30,7 @@ export interface SignInParams { } export interface VerifyOwnerParams { - message?: string; - signerId?: string; - publicKey?: PublicKey; + message: string; callbackUrl?: string; meta?: string; } @@ -61,7 +58,7 @@ interface BaseWalletBehaviour { signIn(params: SignInParams): Promise>; signOut(): Promise; getAccounts(): Promise>; - verifyOwner(params?: VerifyOwnerParams): Promise; + verifyOwner(params: VerifyOwnerParams): Promise; signAndSendTransaction( params: SignAndSendTransactionParams ): Promise; diff --git a/packages/ledger/src/lib/ledger.ts b/packages/ledger/src/lib/ledger.ts index f8cff90e2..c967c32c1 100644 --- a/packages/ledger/src/lib/ledger.ts +++ b/packages/ledger/src/lib/ledger.ts @@ -220,8 +220,8 @@ const Ledger: WalletBehaviourFactory = async ({ return getAccounts(); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("Ledger:verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message }) { + logger.log("Ledger:verifyOwner", { message }); throw new Error(`Method not supported by ${metadata.name}`); }, diff --git a/packages/math-wallet/src/lib/math-wallet.ts b/packages/math-wallet/src/lib/math-wallet.ts index 2db8b7584..c90d90622 100644 --- a/packages/math-wallet/src/lib/math-wallet.ts +++ b/packages/math-wallet/src/lib/math-wallet.ts @@ -105,8 +105,8 @@ const MathWallet: WalletBehaviourFactory = async ({ return getAccounts(); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("MathWallet:verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message }) { + logger.log("MathWallet:verifyOwner", { message }); const account = getActiveAccount(store.getState()); @@ -114,9 +114,8 @@ const MathWallet: WalletBehaviourFactory = async ({ throw new Error("No active account"); } - const accountId = signerId || account.accountId; - const pubKey = - publicKey || (await _state.wallet.signer.getPublicKey(accountId)); + const accountId = account.accountId; + const pubKey = await _state.wallet.signer.getPublicKey(accountId); const block = await provider.block({ finality: "final" }); const data = { diff --git a/packages/meteor-wallet/src/lib/meteor-wallet.ts b/packages/meteor-wallet/src/lib/meteor-wallet.ts index e0e90fff0..27d642dbe 100644 --- a/packages/meteor-wallet/src/lib/meteor-wallet.ts +++ b/packages/meteor-wallet/src/lib/meteor-wallet.ts @@ -155,8 +155,8 @@ const createMeteorWalletInjected: WalletBehaviourFactory< return getAccounts(); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("MeteorWallet:verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message }) { + logger.log("MeteorWallet:verifyOwner", { message }); throw new Error(`Method not supported by ${metadata.name}`); }, diff --git a/packages/my-near-wallet/src/lib/my-near-wallet.ts b/packages/my-near-wallet/src/lib/my-near-wallet.ts index f6e772412..87811d480 100644 --- a/packages/my-near-wallet/src/lib/my-near-wallet.ts +++ b/packages/my-near-wallet/src/lib/my-near-wallet.ts @@ -155,14 +155,8 @@ const MyNearWallet: WalletBehaviourFactory< return getAccounts(); }, - async verifyOwner({ - message = "verify owner", - signerId, - publicKey, - callbackUrl, - meta, - } = {}) { - logger.log("verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message, callbackUrl, meta }) { + logger.log("verifyOwner", { message }); const account = _state.wallet.account(); diff --git a/packages/nightly-connect/src/lib/nightly-connect.ts b/packages/nightly-connect/src/lib/nightly-connect.ts index 6331e5779..c79545d8a 100644 --- a/packages/nightly-connect/src/lib/nightly-connect.ts +++ b/packages/nightly-connect/src/lib/nightly-connect.ts @@ -156,12 +156,8 @@ const NightlyConnect: WalletBehaviourFactory< return getAccounts().map(({ accountId }) => ({ accountId })); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("NightlyConnect:verifyOwner", { - message, - signerId, - publicKey, - }); + async verifyOwner({ message }) { + logger.log("NightlyConnect:verifyOwner", { message }); throw new Error(`Method not supported by ${metadata.name}`); }, diff --git a/packages/nightly/src/lib/nightly.ts b/packages/nightly/src/lib/nightly.ts index 91afbc3fa..0bb7e92ff 100644 --- a/packages/nightly/src/lib/nightly.ts +++ b/packages/nightly/src/lib/nightly.ts @@ -142,8 +142,8 @@ const Nightly: WalletBehaviourFactory = async ({ return getAccounts().map(({ accountId }) => ({ accountId })); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("Nightly:verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message }) { + logger.log("Nightly:verifyOwner", { message }); throw new Error(`Method not supported by ${metadata.name}`); }, diff --git a/packages/sender/src/lib/sender.ts b/packages/sender/src/lib/sender.ts index 7db89bb66..7160d5e02 100644 --- a/packages/sender/src/lib/sender.ts +++ b/packages/sender/src/lib/sender.ts @@ -175,8 +175,8 @@ const Sender: WalletBehaviourFactory = async ({ return getAccounts(); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("Sender:verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message }) { + logger.log("Sender:verifyOwner", { message }); const account = _state.wallet.account(); @@ -192,10 +192,11 @@ const Sender: WalletBehaviourFactory = async ({ } const networkId = options.network.networkId; - const accountId = signerId || account.accountId; - const pubKey = - publicKey || - (await account.connection.signer.getPublicKey(accountId, networkId)); + const accountId = account.accountId; + const pubKey = await account.connection.signer.getPublicKey( + accountId, + networkId + ); const block = await provider.block({ finality: "final" }); const data = { diff --git a/packages/wallet-connect/src/lib/wallet-connect.ts b/packages/wallet-connect/src/lib/wallet-connect.ts index 2dca5dcf2..229abd7c7 100644 --- a/packages/wallet-connect/src/lib/wallet-connect.ts +++ b/packages/wallet-connect/src/lib/wallet-connect.ts @@ -177,8 +177,8 @@ const WalletConnect: WalletBehaviourFactory< return getAccounts(); }, - async verifyOwner({ message = "verify owner", signerId, publicKey } = {}) { - logger.log("WalletConnect:verifyOwner", { message, signerId, publicKey }); + async verifyOwner({ message }) { + logger.log("WalletConnect:verifyOwner", { message }); throw new Error(`Method not supported by ${metadata.name}`); }, From c74d9f9e849aed1cd4ebe85b686e804f57673646 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 16 Aug 2022 20:59:37 +0200 Subject: [PATCH 90/92] Fixed linting. --- packages/default-wallets/src/lib/default-wallets.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/default-wallets/src/lib/default-wallets.ts b/packages/default-wallets/src/lib/default-wallets.ts index d19215b96..8b713e3f9 100644 --- a/packages/default-wallets/src/lib/default-wallets.ts +++ b/packages/default-wallets/src/lib/default-wallets.ts @@ -5,8 +5,5 @@ import type { WalletModuleFactory } from "@near-wallet-selector/core"; export const setupDefaultWallets = async (): Promise< Array > => { - return [ - setupMyNearWallet(), - setupLedger() - ]; + return [setupMyNearWallet(), setupLedger()]; }; From b8a60264bf8bcf2ba4f2d00d264e245c4fcf3b51 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 16 Aug 2022 22:49:37 +0200 Subject: [PATCH 91/92] Bumped version to 6.0.0. --- package.json | 2 +- packages/core/package.json | 2 +- packages/default-wallets/package.json | 2 +- packages/ledger/package.json | 2 +- packages/math-wallet/package.json | 2 +- packages/meteor-wallet/package.json | 2 +- packages/modal-ui/package.json | 2 +- packages/my-near-wallet/package.json | 2 +- packages/near-wallet/package.json | 2 +- packages/nightly-connect/package.json | 2 +- packages/nightly/package.json | 2 +- packages/sender/package.json | 2 +- packages/wallet-connect/package.json | 2 +- packages/wallet-utils/package.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 3a239d66d..3d3d3e109 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "near-wallet-selector", - "version": "5.1.0", + "version": "6.0.0", "description": "NEAR Wallet Selector makes it easy for users to interact with your dApp by providing an abstraction over various wallets within the NEAR ecosystem", "keywords": [ "near", diff --git a/packages/core/package.json b/packages/core/package.json index 441e655df..33bebe48f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/core", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/default-wallets/package.json b/packages/default-wallets/package.json index 8f13cceb7..26d37ced1 100644 --- a/packages/default-wallets/package.json +++ b/packages/default-wallets/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/default-wallets", - "version": "5.1.0" + "version": "6.0.0" } diff --git a/packages/ledger/package.json b/packages/ledger/package.json index 6340426c3..d712cee1a 100644 --- a/packages/ledger/package.json +++ b/packages/ledger/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/ledger", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/math-wallet/package.json b/packages/math-wallet/package.json index ea429717c..82cced4dc 100644 --- a/packages/math-wallet/package.json +++ b/packages/math-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/math-wallet", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/meteor-wallet/package.json b/packages/meteor-wallet/package.json index aaa2576ae..522894b21 100644 --- a/packages/meteor-wallet/package.json +++ b/packages/meteor-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/meteor-wallet", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/modal-ui/package.json b/packages/modal-ui/package.json index 64a66a14e..d82f78f15 100644 --- a/packages/modal-ui/package.json +++ b/packages/modal-ui/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/modal-ui", - "version": "5.1.0" + "version": "6.0.0" } diff --git a/packages/my-near-wallet/package.json b/packages/my-near-wallet/package.json index 933a7150a..14eb82d38 100644 --- a/packages/my-near-wallet/package.json +++ b/packages/my-near-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/my-near-wallet", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/near-wallet/package.json b/packages/near-wallet/package.json index 1ce79ca6c..8af68e254 100644 --- a/packages/near-wallet/package.json +++ b/packages/near-wallet/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/near-wallet", - "version": "5.1.0" + "version": "6.0.0" } diff --git a/packages/nightly-connect/package.json b/packages/nightly-connect/package.json index 6e3be3ca5..d7e3d9a76 100644 --- a/packages/nightly-connect/package.json +++ b/packages/nightly-connect/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/nightly-connect", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/nightly/package.json b/packages/nightly/package.json index 115f05570..cb3f4abe4 100644 --- a/packages/nightly/package.json +++ b/packages/nightly/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/nightly", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/sender/package.json b/packages/sender/package.json index 962cc5d2e..2c4667618 100644 --- a/packages/sender/package.json +++ b/packages/sender/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/sender", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } diff --git a/packages/wallet-connect/package.json b/packages/wallet-connect/package.json index f3e1199ce..1feae500d 100644 --- a/packages/wallet-connect/package.json +++ b/packages/wallet-connect/package.json @@ -1,4 +1,4 @@ { "name": "@near-wallet-selector/wallet-connect", - "version": "5.1.0" + "version": "6.0.0" } diff --git a/packages/wallet-utils/package.json b/packages/wallet-utils/package.json index 8b74ca1c1..6da1c6fb2 100644 --- a/packages/wallet-utils/package.json +++ b/packages/wallet-utils/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/wallet-utils", - "version": "5.1.0", + "version": "6.0.0", "peerDependencies": { "near-api-js": "^0.44.2" } From 1eed9190267fde0874a71f1b8d9926cfad9b4ac5 Mon Sep 17 00:00:00 2001 From: "Kujtim.Prenku" Date: Tue, 16 Aug 2022 22:53:12 +0200 Subject: [PATCH 92/92] Updated scripts. --- scripts/release-packages.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/release-packages.bash b/scripts/release-packages.bash index 3462a6f9c..a0b3c6c0a 100644 --- a/scripts/release-packages.bash +++ b/scripts/release-packages.bash @@ -14,5 +14,5 @@ npm publish dist/packages/nightly --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/ledger --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/wallet-connect --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/nightly-connect --tag "${TAG}" --otp "${OTP}" -npm publish dist/packages/wallet-utils --tag "${TAG}" --otp "${OTP}" npm publish dist/packages/meteor-wallet --tag "${TAG}" --otp "${OTP}" +npm publish dist/packages/default-wallets --tag "${TAG}" --otp "${OTP}"