From 528ae9491947bab8e1f9c6a87f1602e1f459bf21 Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 05:05:28 -0700 Subject: [PATCH 1/7] init --- aliases.mainnet.json | 8 ++++++++ aliases.testnet.json | 8 ++++++++ apps/potlock/bos.config.json | 3 --- bos.config.json | 10 ++++++++++ {apps/potlock/widget => widget}/Cart/AddToCart.jsx | 0 .../widget => widget}/Cart/BreakdownSummary.jsx | 0 {apps/potlock/widget => widget}/Cart/CartModalItem.jsx | 0 {apps/potlock/widget => widget}/Cart/Checkout.jsx | 0 .../widget => widget}/Cart/CheckoutBreakdown.jsx | 0 {apps/potlock/widget => widget}/Cart/CheckoutItem.jsx | 0 {apps/potlock/widget => widget}/Cart/Modal.jsx | 0 {apps/potlock/widget => widget}/Cart/NavItem.jsx | 0 .../widget => widget}/Components/AccountsList.jsx | 0 .../widget => widget}/Components/AccountsStack.jsx | 0 .../widget => widget}/Components/Attribution.jsx | 0 {apps/potlock/widget => widget}/Components/Banner.jsx | 0 {apps/potlock/widget => widget}/Components/Button.jsx | 0 {apps/potlock/widget => widget}/Components/Donors.jsx | 0 .../widget => widget}/Components/DonorsCards.jsx | 0 .../widget => widget}/Components/DonorsLeaderboard.jsx | 0 .../potlock/widget => widget}/Components/DonorsTrx.jsx | 0 .../widget => widget}/Components/DonorsUtils.jsx | 0 {apps/potlock/widget => widget}/Components/Feed.jsx | 0 {apps/potlock/widget => widget}/Components/Header.jsx | 0 .../potlock/widget => widget}/Components/Indicator.jsx | 0 .../widget => widget}/Components/InfoSegment.jsx | 0 {apps/potlock/widget => widget}/Components/Loading.jsx | 0 {apps/potlock/widget => widget}/Components/Modal.jsx | 0 .../widget => widget}/Components/ModalMultiAccount.jsx | 0 {apps/potlock/widget => widget}/Components/Nav.jsx | 0 .../widget => widget}/Components/NavOptions.jsx | 0 {apps/potlock/widget => widget}/Components/NewHero.jsx | 0 .../widget => widget}/Components/Pagination.jsx | 0 .../widget => widget}/Components/ProjectCard.jsx | 0 {apps/potlock/widget => widget}/Index.jsonc | 0 {apps/potlock/widget => widget}/Index.jsx | 0 {apps/potlock/widget => widget}/Inputs/Checkbox.jsx | 0 {apps/potlock/widget => widget}/Inputs/Date.jsx | 0 {apps/potlock/widget => widget}/Inputs/Dropdown.jsx | 0 .../widget => widget}/Inputs/FilterDropdown.jsx | 0 {apps/potlock/widget => widget}/Inputs/Select.jsx | 0 .../widget => widget}/Inputs/SelectMultiple.jsx | 0 {apps/potlock/widget => widget}/Inputs/Text.jsx | 0 {apps/potlock/widget => widget}/Inputs/TextArea.jsx | 0 .../widget => widget}/ModalDonation/AmountInput.jsx | 0 .../widget => widget}/ModalDonation/Banners.jsx | 0 .../potlock/widget => widget}/ModalDonation/Checks.jsx | 0 .../widget => widget}/ModalDonation/ConfirmDirect.jsx | 0 .../widget => widget}/ModalDonation/ConfirmPot.jsx | 0 {apps/potlock/widget => widget}/ModalDonation/Form.jsx | 0 .../widget => widget}/ModalDonation/FormPot.jsx | 0 {apps/potlock/widget => widget}/ModalDonation/Main.jsx | 0 {apps/potlock/widget => widget}/Pots/Applications.jsx | 0 .../widget => widget}/Pots/ButtonVerifyToDonate.jsx | 0 {apps/potlock/widget => widget}/Pots/Card.jsx | 0 .../potlock/widget => widget}/Pots/ChallengeModal.jsx | 0 {apps/potlock/widget => widget}/Pots/ConfigForm.jsx | 0 {apps/potlock/widget => widget}/Pots/Deploy.jsx | 0 {apps/potlock/widget => widget}/Pots/Detail.jsx | 0 {apps/potlock/widget => widget}/Pots/Donations.jsx | 0 .../potlock/widget => widget}/Pots/DonationsTable.jsx | 0 {apps/potlock/widget => widget}/Pots/FlagModal.jsx | 0 .../widget => widget}/Pots/FlagSuccessModal.jsx | 0 .../potlock/widget => widget}/Pots/FlaggedAccounts.jsx | 0 {apps/potlock/widget => widget}/Pots/FundModal.jsx | 0 {apps/potlock/widget => widget}/Pots/Header.jsx | 0 {apps/potlock/widget => widget}/Pots/HeaderStatus.jsx | 0 {apps/potlock/widget => widget}/Pots/Home.jsx | 0 {apps/potlock/widget => widget}/Pots/HomeBanner.jsx | 0 .../widget => widget}/Pots/HomeBannerBackground.jsx | 0 {apps/potlock/widget => widget}/Pots/Payouts.jsx | 0 .../widget => widget}/Pots/PayoutsChallenges.jsx | 0 .../widget => widget}/Pots/PoolAllocationTable.jsx | 0 {apps/potlock/widget => widget}/Pots/Projects.jsx | 0 {apps/potlock/widget => widget}/Pots/Settings.jsx | 0 {apps/potlock/widget => widget}/Pots/Sponsors.jsx | 0 {apps/potlock/widget => widget}/Pots/SponsorsBoard.jsx | 0 {apps/potlock/widget => widget}/Pots/SponsorsTable.jsx | 0 {apps/potlock/widget => widget}/Pots/Tag.jsx | 0 {apps/potlock/widget => widget}/Pots/TimeLeft.jsx | 0 .../widget => widget}/Pots/UNUSED/ModalSybil.jsx | 0 .../potlock/widget => widget}/Profile/BannerHeader.jsx | 0 {apps/potlock/widget => widget}/Profile/Body.jsx | 0 {apps/potlock/widget => widget}/Profile/BodyHeader.jsx | 0 {apps/potlock/widget => widget}/Profile/Compose.jsx | 0 {apps/potlock/widget => widget}/Profile/Detail.jsx | 0 {apps/potlock/widget => widget}/Profile/Edit.jsx | 0 {apps/potlock/widget => widget}/Profile/Feed.jsx | 0 .../potlock/widget => widget}/Profile/FollowStats.jsx | 0 {apps/potlock/widget => widget}/Profile/FollowTabs.jsx | 0 .../widget => widget}/Profile/FollowersList.jsx | 0 {apps/potlock/widget => widget}/Profile/Linktree.jsx | 0 .../widget => widget}/Profile/MergedIndexFeed.jsx | 0 {apps/potlock/widget => widget}/Profile/Options.jsx | 0 {apps/potlock/widget => widget}/Profile/Preview.jsx | 0 {apps/potlock/widget => widget}/Profile/Tabs.jsx | 0 {apps/potlock/widget => widget}/Profile/Tags.jsx | 0 {apps/potlock/widget => widget}/Project/About.jsx | 0 {apps/potlock/widget => widget}/Project/AboutItem.jsx | 0 .../widget => widget}/Project/ButtonDonateRandomly.jsx | 0 {apps/potlock/widget => widget}/Project/Card.jsx | 0 {apps/potlock/widget => widget}/Project/CopyIcon.jsx | 0 {apps/potlock/widget => widget}/Project/Create.jsx | 0 {apps/potlock/widget => widget}/Project/CreateForm.jsx | 0 {apps/potlock/widget => widget}/Project/Detail.jsx | 0 .../widget => widget}/Project/DonationStats.jsx | 0 .../widget => widget}/Project/DonationsInfo.jsx | 0 .../widget => widget}/Project/ExternalFunding.jsx | 0 .../potlock/widget => widget}/Project/FollowButton.jsx | 0 .../widget => widget}/Project/FollowsYouBadge.jsx | 0 .../widget => widget}/Project/FundingRaised.jsx | 0 {apps/potlock/widget => widget}/Project/ListPage.jsx | 0 .../potlock/widget => widget}/Project/ListSection.jsx | 0 .../Project/ModalAddFundingSource.jsx | 0 .../widget => widget}/Project/ModalDonation.jsx | 0 .../potlock/widget => widget}/Project/ModalSuccess.jsx | 0 .../widget => widget}/Project/NavOptionsMobile.jsx | 0 {apps/potlock/widget => widget}/Project/Options.jsx | 0 .../widget => widget}/Project/PotlockFunding.jsx | 0 {apps/potlock/widget => widget}/Project/Pots.jsx | 0 .../potlock/widget => widget}/Project/ProfileImage.jsx | 0 .../widget => widget}/Project/ProjectBanner.jsx | 0 {apps/potlock/widget => widget}/Project/SearchBar.jsx | 0 {apps/potlock/widget => widget}/Project/Share.jsx | 0 {apps/potlock/widget => widget}/Project/Team.jsx | 0 {apps/potlock/widget => widget}/SDK/cart.jsx | 0 {apps/potlock/widget => widget}/SDK/donate.jsx | 0 {apps/potlock/widget => widget}/SDK/lists.jsx | 0 {apps/potlock/widget => widget}/SDK/pot.jsx | 0 {apps/potlock/widget => widget}/SDK/potfactory.jsx | 0 {apps/potlock/widget => widget}/constants.jsx | 0 {apps/potlock/widget => widget}/utils.jsx | 0 132 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 aliases.mainnet.json create mode 100644 aliases.testnet.json delete mode 100644 apps/potlock/bos.config.json create mode 100644 bos.config.json rename {apps/potlock/widget => widget}/Cart/AddToCart.jsx (100%) rename {apps/potlock/widget => widget}/Cart/BreakdownSummary.jsx (100%) rename {apps/potlock/widget => widget}/Cart/CartModalItem.jsx (100%) rename {apps/potlock/widget => widget}/Cart/Checkout.jsx (100%) rename {apps/potlock/widget => widget}/Cart/CheckoutBreakdown.jsx (100%) rename {apps/potlock/widget => widget}/Cart/CheckoutItem.jsx (100%) rename {apps/potlock/widget => widget}/Cart/Modal.jsx (100%) rename {apps/potlock/widget => widget}/Cart/NavItem.jsx (100%) rename {apps/potlock/widget => widget}/Components/AccountsList.jsx (100%) rename {apps/potlock/widget => widget}/Components/AccountsStack.jsx (100%) rename {apps/potlock/widget => widget}/Components/Attribution.jsx (100%) rename {apps/potlock/widget => widget}/Components/Banner.jsx (100%) rename {apps/potlock/widget => widget}/Components/Button.jsx (100%) rename {apps/potlock/widget => widget}/Components/Donors.jsx (100%) rename {apps/potlock/widget => widget}/Components/DonorsCards.jsx (100%) rename {apps/potlock/widget => widget}/Components/DonorsLeaderboard.jsx (100%) rename {apps/potlock/widget => widget}/Components/DonorsTrx.jsx (100%) rename {apps/potlock/widget => widget}/Components/DonorsUtils.jsx (100%) rename {apps/potlock/widget => widget}/Components/Feed.jsx (100%) rename {apps/potlock/widget => widget}/Components/Header.jsx (100%) rename {apps/potlock/widget => widget}/Components/Indicator.jsx (100%) rename {apps/potlock/widget => widget}/Components/InfoSegment.jsx (100%) rename {apps/potlock/widget => widget}/Components/Loading.jsx (100%) rename {apps/potlock/widget => widget}/Components/Modal.jsx (100%) rename {apps/potlock/widget => widget}/Components/ModalMultiAccount.jsx (100%) rename {apps/potlock/widget => widget}/Components/Nav.jsx (100%) rename {apps/potlock/widget => widget}/Components/NavOptions.jsx (100%) rename {apps/potlock/widget => widget}/Components/NewHero.jsx (100%) rename {apps/potlock/widget => widget}/Components/Pagination.jsx (100%) rename {apps/potlock/widget => widget}/Components/ProjectCard.jsx (100%) rename {apps/potlock/widget => widget}/Index.jsonc (100%) rename {apps/potlock/widget => widget}/Index.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/Checkbox.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/Date.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/Dropdown.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/FilterDropdown.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/Select.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/SelectMultiple.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/Text.jsx (100%) rename {apps/potlock/widget => widget}/Inputs/TextArea.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/AmountInput.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/Banners.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/Checks.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/ConfirmDirect.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/ConfirmPot.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/Form.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/FormPot.jsx (100%) rename {apps/potlock/widget => widget}/ModalDonation/Main.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Applications.jsx (100%) rename {apps/potlock/widget => widget}/Pots/ButtonVerifyToDonate.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Card.jsx (100%) rename {apps/potlock/widget => widget}/Pots/ChallengeModal.jsx (100%) rename {apps/potlock/widget => widget}/Pots/ConfigForm.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Deploy.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Detail.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Donations.jsx (100%) rename {apps/potlock/widget => widget}/Pots/DonationsTable.jsx (100%) rename {apps/potlock/widget => widget}/Pots/FlagModal.jsx (100%) rename {apps/potlock/widget => widget}/Pots/FlagSuccessModal.jsx (100%) rename {apps/potlock/widget => widget}/Pots/FlaggedAccounts.jsx (100%) rename {apps/potlock/widget => widget}/Pots/FundModal.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Header.jsx (100%) rename {apps/potlock/widget => widget}/Pots/HeaderStatus.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Home.jsx (100%) rename {apps/potlock/widget => widget}/Pots/HomeBanner.jsx (100%) rename {apps/potlock/widget => widget}/Pots/HomeBannerBackground.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Payouts.jsx (100%) rename {apps/potlock/widget => widget}/Pots/PayoutsChallenges.jsx (100%) rename {apps/potlock/widget => widget}/Pots/PoolAllocationTable.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Projects.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Settings.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Sponsors.jsx (100%) rename {apps/potlock/widget => widget}/Pots/SponsorsBoard.jsx (100%) rename {apps/potlock/widget => widget}/Pots/SponsorsTable.jsx (100%) rename {apps/potlock/widget => widget}/Pots/Tag.jsx (100%) rename {apps/potlock/widget => widget}/Pots/TimeLeft.jsx (100%) rename {apps/potlock/widget => widget}/Pots/UNUSED/ModalSybil.jsx (100%) rename {apps/potlock/widget => widget}/Profile/BannerHeader.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Body.jsx (100%) rename {apps/potlock/widget => widget}/Profile/BodyHeader.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Compose.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Detail.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Edit.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Feed.jsx (100%) rename {apps/potlock/widget => widget}/Profile/FollowStats.jsx (100%) rename {apps/potlock/widget => widget}/Profile/FollowTabs.jsx (100%) rename {apps/potlock/widget => widget}/Profile/FollowersList.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Linktree.jsx (100%) rename {apps/potlock/widget => widget}/Profile/MergedIndexFeed.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Options.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Preview.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Tabs.jsx (100%) rename {apps/potlock/widget => widget}/Profile/Tags.jsx (100%) rename {apps/potlock/widget => widget}/Project/About.jsx (100%) rename {apps/potlock/widget => widget}/Project/AboutItem.jsx (100%) rename {apps/potlock/widget => widget}/Project/ButtonDonateRandomly.jsx (100%) rename {apps/potlock/widget => widget}/Project/Card.jsx (100%) rename {apps/potlock/widget => widget}/Project/CopyIcon.jsx (100%) rename {apps/potlock/widget => widget}/Project/Create.jsx (100%) rename {apps/potlock/widget => widget}/Project/CreateForm.jsx (100%) rename {apps/potlock/widget => widget}/Project/Detail.jsx (100%) rename {apps/potlock/widget => widget}/Project/DonationStats.jsx (100%) rename {apps/potlock/widget => widget}/Project/DonationsInfo.jsx (100%) rename {apps/potlock/widget => widget}/Project/ExternalFunding.jsx (100%) rename {apps/potlock/widget => widget}/Project/FollowButton.jsx (100%) rename {apps/potlock/widget => widget}/Project/FollowsYouBadge.jsx (100%) rename {apps/potlock/widget => widget}/Project/FundingRaised.jsx (100%) rename {apps/potlock/widget => widget}/Project/ListPage.jsx (100%) rename {apps/potlock/widget => widget}/Project/ListSection.jsx (100%) rename {apps/potlock/widget => widget}/Project/ModalAddFundingSource.jsx (100%) rename {apps/potlock/widget => widget}/Project/ModalDonation.jsx (100%) rename {apps/potlock/widget => widget}/Project/ModalSuccess.jsx (100%) rename {apps/potlock/widget => widget}/Project/NavOptionsMobile.jsx (100%) rename {apps/potlock/widget => widget}/Project/Options.jsx (100%) rename {apps/potlock/widget => widget}/Project/PotlockFunding.jsx (100%) rename {apps/potlock/widget => widget}/Project/Pots.jsx (100%) rename {apps/potlock/widget => widget}/Project/ProfileImage.jsx (100%) rename {apps/potlock/widget => widget}/Project/ProjectBanner.jsx (100%) rename {apps/potlock/widget => widget}/Project/SearchBar.jsx (100%) rename {apps/potlock/widget => widget}/Project/Share.jsx (100%) rename {apps/potlock/widget => widget}/Project/Team.jsx (100%) rename {apps/potlock/widget => widget}/SDK/cart.jsx (100%) rename {apps/potlock/widget => widget}/SDK/donate.jsx (100%) rename {apps/potlock/widget => widget}/SDK/lists.jsx (100%) rename {apps/potlock/widget => widget}/SDK/pot.jsx (100%) rename {apps/potlock/widget => widget}/SDK/potfactory.jsx (100%) rename {apps/potlock/widget => widget}/constants.jsx (100%) rename {apps/potlock/widget => widget}/utils.jsx (100%) diff --git a/aliases.mainnet.json b/aliases.mainnet.json new file mode 100644 index 00000000..2245440c --- /dev/null +++ b/aliases.mainnet.json @@ -0,0 +1,8 @@ +{ + "potlock_new": "potlock.near", + "devs": "devs.near", + "mob": "mob.near", + "near": "near", + "socialdb": "social.near", + "gateway_url": "https://nearbuilders.org" +} diff --git a/aliases.testnet.json b/aliases.testnet.json new file mode 100644 index 00000000..7be1216a --- /dev/null +++ b/aliases.testnet.json @@ -0,0 +1,8 @@ +{ + "potlock_new": "potlock.testnet", + "devs": "neardevs.testnet", + "mob": "mike.testnet", + "near": "discom.testnet", + "socialdb": "v1.social08.testnet", + "gateway_url": "https://test.nearbuilders.org" +} diff --git a/apps/potlock/bos.config.json b/apps/potlock/bos.config.json deleted file mode 100644 index 745f695e..00000000 --- a/apps/potlock/bos.config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "appAccount": "potlock.near" -} diff --git a/bos.config.json b/bos.config.json new file mode 100644 index 00000000..54cb96f0 --- /dev/null +++ b/bos.config.json @@ -0,0 +1,10 @@ +{ + "account": "old.potlock.near", + "aliases": ["./aliases.mainnet.json"], + "overrides": { + "testnet": { + "account": "old.potlock.testnet", + "aliases": ["./aliases.testnet.json"] + } + } +} diff --git a/apps/potlock/widget/Cart/AddToCart.jsx b/widget/Cart/AddToCart.jsx similarity index 100% rename from apps/potlock/widget/Cart/AddToCart.jsx rename to widget/Cart/AddToCart.jsx diff --git a/apps/potlock/widget/Cart/BreakdownSummary.jsx b/widget/Cart/BreakdownSummary.jsx similarity index 100% rename from apps/potlock/widget/Cart/BreakdownSummary.jsx rename to widget/Cart/BreakdownSummary.jsx diff --git a/apps/potlock/widget/Cart/CartModalItem.jsx b/widget/Cart/CartModalItem.jsx similarity index 100% rename from apps/potlock/widget/Cart/CartModalItem.jsx rename to widget/Cart/CartModalItem.jsx diff --git a/apps/potlock/widget/Cart/Checkout.jsx b/widget/Cart/Checkout.jsx similarity index 100% rename from apps/potlock/widget/Cart/Checkout.jsx rename to widget/Cart/Checkout.jsx diff --git a/apps/potlock/widget/Cart/CheckoutBreakdown.jsx b/widget/Cart/CheckoutBreakdown.jsx similarity index 100% rename from apps/potlock/widget/Cart/CheckoutBreakdown.jsx rename to widget/Cart/CheckoutBreakdown.jsx diff --git a/apps/potlock/widget/Cart/CheckoutItem.jsx b/widget/Cart/CheckoutItem.jsx similarity index 100% rename from apps/potlock/widget/Cart/CheckoutItem.jsx rename to widget/Cart/CheckoutItem.jsx diff --git a/apps/potlock/widget/Cart/Modal.jsx b/widget/Cart/Modal.jsx similarity index 100% rename from apps/potlock/widget/Cart/Modal.jsx rename to widget/Cart/Modal.jsx diff --git a/apps/potlock/widget/Cart/NavItem.jsx b/widget/Cart/NavItem.jsx similarity index 100% rename from apps/potlock/widget/Cart/NavItem.jsx rename to widget/Cart/NavItem.jsx diff --git a/apps/potlock/widget/Components/AccountsList.jsx b/widget/Components/AccountsList.jsx similarity index 100% rename from apps/potlock/widget/Components/AccountsList.jsx rename to widget/Components/AccountsList.jsx diff --git a/apps/potlock/widget/Components/AccountsStack.jsx b/widget/Components/AccountsStack.jsx similarity index 100% rename from apps/potlock/widget/Components/AccountsStack.jsx rename to widget/Components/AccountsStack.jsx diff --git a/apps/potlock/widget/Components/Attribution.jsx b/widget/Components/Attribution.jsx similarity index 100% rename from apps/potlock/widget/Components/Attribution.jsx rename to widget/Components/Attribution.jsx diff --git a/apps/potlock/widget/Components/Banner.jsx b/widget/Components/Banner.jsx similarity index 100% rename from apps/potlock/widget/Components/Banner.jsx rename to widget/Components/Banner.jsx diff --git a/apps/potlock/widget/Components/Button.jsx b/widget/Components/Button.jsx similarity index 100% rename from apps/potlock/widget/Components/Button.jsx rename to widget/Components/Button.jsx diff --git a/apps/potlock/widget/Components/Donors.jsx b/widget/Components/Donors.jsx similarity index 100% rename from apps/potlock/widget/Components/Donors.jsx rename to widget/Components/Donors.jsx diff --git a/apps/potlock/widget/Components/DonorsCards.jsx b/widget/Components/DonorsCards.jsx similarity index 100% rename from apps/potlock/widget/Components/DonorsCards.jsx rename to widget/Components/DonorsCards.jsx diff --git a/apps/potlock/widget/Components/DonorsLeaderboard.jsx b/widget/Components/DonorsLeaderboard.jsx similarity index 100% rename from apps/potlock/widget/Components/DonorsLeaderboard.jsx rename to widget/Components/DonorsLeaderboard.jsx diff --git a/apps/potlock/widget/Components/DonorsTrx.jsx b/widget/Components/DonorsTrx.jsx similarity index 100% rename from apps/potlock/widget/Components/DonorsTrx.jsx rename to widget/Components/DonorsTrx.jsx diff --git a/apps/potlock/widget/Components/DonorsUtils.jsx b/widget/Components/DonorsUtils.jsx similarity index 100% rename from apps/potlock/widget/Components/DonorsUtils.jsx rename to widget/Components/DonorsUtils.jsx diff --git a/apps/potlock/widget/Components/Feed.jsx b/widget/Components/Feed.jsx similarity index 100% rename from apps/potlock/widget/Components/Feed.jsx rename to widget/Components/Feed.jsx diff --git a/apps/potlock/widget/Components/Header.jsx b/widget/Components/Header.jsx similarity index 100% rename from apps/potlock/widget/Components/Header.jsx rename to widget/Components/Header.jsx diff --git a/apps/potlock/widget/Components/Indicator.jsx b/widget/Components/Indicator.jsx similarity index 100% rename from apps/potlock/widget/Components/Indicator.jsx rename to widget/Components/Indicator.jsx diff --git a/apps/potlock/widget/Components/InfoSegment.jsx b/widget/Components/InfoSegment.jsx similarity index 100% rename from apps/potlock/widget/Components/InfoSegment.jsx rename to widget/Components/InfoSegment.jsx diff --git a/apps/potlock/widget/Components/Loading.jsx b/widget/Components/Loading.jsx similarity index 100% rename from apps/potlock/widget/Components/Loading.jsx rename to widget/Components/Loading.jsx diff --git a/apps/potlock/widget/Components/Modal.jsx b/widget/Components/Modal.jsx similarity index 100% rename from apps/potlock/widget/Components/Modal.jsx rename to widget/Components/Modal.jsx diff --git a/apps/potlock/widget/Components/ModalMultiAccount.jsx b/widget/Components/ModalMultiAccount.jsx similarity index 100% rename from apps/potlock/widget/Components/ModalMultiAccount.jsx rename to widget/Components/ModalMultiAccount.jsx diff --git a/apps/potlock/widget/Components/Nav.jsx b/widget/Components/Nav.jsx similarity index 100% rename from apps/potlock/widget/Components/Nav.jsx rename to widget/Components/Nav.jsx diff --git a/apps/potlock/widget/Components/NavOptions.jsx b/widget/Components/NavOptions.jsx similarity index 100% rename from apps/potlock/widget/Components/NavOptions.jsx rename to widget/Components/NavOptions.jsx diff --git a/apps/potlock/widget/Components/NewHero.jsx b/widget/Components/NewHero.jsx similarity index 100% rename from apps/potlock/widget/Components/NewHero.jsx rename to widget/Components/NewHero.jsx diff --git a/apps/potlock/widget/Components/Pagination.jsx b/widget/Components/Pagination.jsx similarity index 100% rename from apps/potlock/widget/Components/Pagination.jsx rename to widget/Components/Pagination.jsx diff --git a/apps/potlock/widget/Components/ProjectCard.jsx b/widget/Components/ProjectCard.jsx similarity index 100% rename from apps/potlock/widget/Components/ProjectCard.jsx rename to widget/Components/ProjectCard.jsx diff --git a/apps/potlock/widget/Index.jsonc b/widget/Index.jsonc similarity index 100% rename from apps/potlock/widget/Index.jsonc rename to widget/Index.jsonc diff --git a/apps/potlock/widget/Index.jsx b/widget/Index.jsx similarity index 100% rename from apps/potlock/widget/Index.jsx rename to widget/Index.jsx diff --git a/apps/potlock/widget/Inputs/Checkbox.jsx b/widget/Inputs/Checkbox.jsx similarity index 100% rename from apps/potlock/widget/Inputs/Checkbox.jsx rename to widget/Inputs/Checkbox.jsx diff --git a/apps/potlock/widget/Inputs/Date.jsx b/widget/Inputs/Date.jsx similarity index 100% rename from apps/potlock/widget/Inputs/Date.jsx rename to widget/Inputs/Date.jsx diff --git a/apps/potlock/widget/Inputs/Dropdown.jsx b/widget/Inputs/Dropdown.jsx similarity index 100% rename from apps/potlock/widget/Inputs/Dropdown.jsx rename to widget/Inputs/Dropdown.jsx diff --git a/apps/potlock/widget/Inputs/FilterDropdown.jsx b/widget/Inputs/FilterDropdown.jsx similarity index 100% rename from apps/potlock/widget/Inputs/FilterDropdown.jsx rename to widget/Inputs/FilterDropdown.jsx diff --git a/apps/potlock/widget/Inputs/Select.jsx b/widget/Inputs/Select.jsx similarity index 100% rename from apps/potlock/widget/Inputs/Select.jsx rename to widget/Inputs/Select.jsx diff --git a/apps/potlock/widget/Inputs/SelectMultiple.jsx b/widget/Inputs/SelectMultiple.jsx similarity index 100% rename from apps/potlock/widget/Inputs/SelectMultiple.jsx rename to widget/Inputs/SelectMultiple.jsx diff --git a/apps/potlock/widget/Inputs/Text.jsx b/widget/Inputs/Text.jsx similarity index 100% rename from apps/potlock/widget/Inputs/Text.jsx rename to widget/Inputs/Text.jsx diff --git a/apps/potlock/widget/Inputs/TextArea.jsx b/widget/Inputs/TextArea.jsx similarity index 100% rename from apps/potlock/widget/Inputs/TextArea.jsx rename to widget/Inputs/TextArea.jsx diff --git a/apps/potlock/widget/ModalDonation/AmountInput.jsx b/widget/ModalDonation/AmountInput.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/AmountInput.jsx rename to widget/ModalDonation/AmountInput.jsx diff --git a/apps/potlock/widget/ModalDonation/Banners.jsx b/widget/ModalDonation/Banners.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/Banners.jsx rename to widget/ModalDonation/Banners.jsx diff --git a/apps/potlock/widget/ModalDonation/Checks.jsx b/widget/ModalDonation/Checks.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/Checks.jsx rename to widget/ModalDonation/Checks.jsx diff --git a/apps/potlock/widget/ModalDonation/ConfirmDirect.jsx b/widget/ModalDonation/ConfirmDirect.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/ConfirmDirect.jsx rename to widget/ModalDonation/ConfirmDirect.jsx diff --git a/apps/potlock/widget/ModalDonation/ConfirmPot.jsx b/widget/ModalDonation/ConfirmPot.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/ConfirmPot.jsx rename to widget/ModalDonation/ConfirmPot.jsx diff --git a/apps/potlock/widget/ModalDonation/Form.jsx b/widget/ModalDonation/Form.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/Form.jsx rename to widget/ModalDonation/Form.jsx diff --git a/apps/potlock/widget/ModalDonation/FormPot.jsx b/widget/ModalDonation/FormPot.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/FormPot.jsx rename to widget/ModalDonation/FormPot.jsx diff --git a/apps/potlock/widget/ModalDonation/Main.jsx b/widget/ModalDonation/Main.jsx similarity index 100% rename from apps/potlock/widget/ModalDonation/Main.jsx rename to widget/ModalDonation/Main.jsx diff --git a/apps/potlock/widget/Pots/Applications.jsx b/widget/Pots/Applications.jsx similarity index 100% rename from apps/potlock/widget/Pots/Applications.jsx rename to widget/Pots/Applications.jsx diff --git a/apps/potlock/widget/Pots/ButtonVerifyToDonate.jsx b/widget/Pots/ButtonVerifyToDonate.jsx similarity index 100% rename from apps/potlock/widget/Pots/ButtonVerifyToDonate.jsx rename to widget/Pots/ButtonVerifyToDonate.jsx diff --git a/apps/potlock/widget/Pots/Card.jsx b/widget/Pots/Card.jsx similarity index 100% rename from apps/potlock/widget/Pots/Card.jsx rename to widget/Pots/Card.jsx diff --git a/apps/potlock/widget/Pots/ChallengeModal.jsx b/widget/Pots/ChallengeModal.jsx similarity index 100% rename from apps/potlock/widget/Pots/ChallengeModal.jsx rename to widget/Pots/ChallengeModal.jsx diff --git a/apps/potlock/widget/Pots/ConfigForm.jsx b/widget/Pots/ConfigForm.jsx similarity index 100% rename from apps/potlock/widget/Pots/ConfigForm.jsx rename to widget/Pots/ConfigForm.jsx diff --git a/apps/potlock/widget/Pots/Deploy.jsx b/widget/Pots/Deploy.jsx similarity index 100% rename from apps/potlock/widget/Pots/Deploy.jsx rename to widget/Pots/Deploy.jsx diff --git a/apps/potlock/widget/Pots/Detail.jsx b/widget/Pots/Detail.jsx similarity index 100% rename from apps/potlock/widget/Pots/Detail.jsx rename to widget/Pots/Detail.jsx diff --git a/apps/potlock/widget/Pots/Donations.jsx b/widget/Pots/Donations.jsx similarity index 100% rename from apps/potlock/widget/Pots/Donations.jsx rename to widget/Pots/Donations.jsx diff --git a/apps/potlock/widget/Pots/DonationsTable.jsx b/widget/Pots/DonationsTable.jsx similarity index 100% rename from apps/potlock/widget/Pots/DonationsTable.jsx rename to widget/Pots/DonationsTable.jsx diff --git a/apps/potlock/widget/Pots/FlagModal.jsx b/widget/Pots/FlagModal.jsx similarity index 100% rename from apps/potlock/widget/Pots/FlagModal.jsx rename to widget/Pots/FlagModal.jsx diff --git a/apps/potlock/widget/Pots/FlagSuccessModal.jsx b/widget/Pots/FlagSuccessModal.jsx similarity index 100% rename from apps/potlock/widget/Pots/FlagSuccessModal.jsx rename to widget/Pots/FlagSuccessModal.jsx diff --git a/apps/potlock/widget/Pots/FlaggedAccounts.jsx b/widget/Pots/FlaggedAccounts.jsx similarity index 100% rename from apps/potlock/widget/Pots/FlaggedAccounts.jsx rename to widget/Pots/FlaggedAccounts.jsx diff --git a/apps/potlock/widget/Pots/FundModal.jsx b/widget/Pots/FundModal.jsx similarity index 100% rename from apps/potlock/widget/Pots/FundModal.jsx rename to widget/Pots/FundModal.jsx diff --git a/apps/potlock/widget/Pots/Header.jsx b/widget/Pots/Header.jsx similarity index 100% rename from apps/potlock/widget/Pots/Header.jsx rename to widget/Pots/Header.jsx diff --git a/apps/potlock/widget/Pots/HeaderStatus.jsx b/widget/Pots/HeaderStatus.jsx similarity index 100% rename from apps/potlock/widget/Pots/HeaderStatus.jsx rename to widget/Pots/HeaderStatus.jsx diff --git a/apps/potlock/widget/Pots/Home.jsx b/widget/Pots/Home.jsx similarity index 100% rename from apps/potlock/widget/Pots/Home.jsx rename to widget/Pots/Home.jsx diff --git a/apps/potlock/widget/Pots/HomeBanner.jsx b/widget/Pots/HomeBanner.jsx similarity index 100% rename from apps/potlock/widget/Pots/HomeBanner.jsx rename to widget/Pots/HomeBanner.jsx diff --git a/apps/potlock/widget/Pots/HomeBannerBackground.jsx b/widget/Pots/HomeBannerBackground.jsx similarity index 100% rename from apps/potlock/widget/Pots/HomeBannerBackground.jsx rename to widget/Pots/HomeBannerBackground.jsx diff --git a/apps/potlock/widget/Pots/Payouts.jsx b/widget/Pots/Payouts.jsx similarity index 100% rename from apps/potlock/widget/Pots/Payouts.jsx rename to widget/Pots/Payouts.jsx diff --git a/apps/potlock/widget/Pots/PayoutsChallenges.jsx b/widget/Pots/PayoutsChallenges.jsx similarity index 100% rename from apps/potlock/widget/Pots/PayoutsChallenges.jsx rename to widget/Pots/PayoutsChallenges.jsx diff --git a/apps/potlock/widget/Pots/PoolAllocationTable.jsx b/widget/Pots/PoolAllocationTable.jsx similarity index 100% rename from apps/potlock/widget/Pots/PoolAllocationTable.jsx rename to widget/Pots/PoolAllocationTable.jsx diff --git a/apps/potlock/widget/Pots/Projects.jsx b/widget/Pots/Projects.jsx similarity index 100% rename from apps/potlock/widget/Pots/Projects.jsx rename to widget/Pots/Projects.jsx diff --git a/apps/potlock/widget/Pots/Settings.jsx b/widget/Pots/Settings.jsx similarity index 100% rename from apps/potlock/widget/Pots/Settings.jsx rename to widget/Pots/Settings.jsx diff --git a/apps/potlock/widget/Pots/Sponsors.jsx b/widget/Pots/Sponsors.jsx similarity index 100% rename from apps/potlock/widget/Pots/Sponsors.jsx rename to widget/Pots/Sponsors.jsx diff --git a/apps/potlock/widget/Pots/SponsorsBoard.jsx b/widget/Pots/SponsorsBoard.jsx similarity index 100% rename from apps/potlock/widget/Pots/SponsorsBoard.jsx rename to widget/Pots/SponsorsBoard.jsx diff --git a/apps/potlock/widget/Pots/SponsorsTable.jsx b/widget/Pots/SponsorsTable.jsx similarity index 100% rename from apps/potlock/widget/Pots/SponsorsTable.jsx rename to widget/Pots/SponsorsTable.jsx diff --git a/apps/potlock/widget/Pots/Tag.jsx b/widget/Pots/Tag.jsx similarity index 100% rename from apps/potlock/widget/Pots/Tag.jsx rename to widget/Pots/Tag.jsx diff --git a/apps/potlock/widget/Pots/TimeLeft.jsx b/widget/Pots/TimeLeft.jsx similarity index 100% rename from apps/potlock/widget/Pots/TimeLeft.jsx rename to widget/Pots/TimeLeft.jsx diff --git a/apps/potlock/widget/Pots/UNUSED/ModalSybil.jsx b/widget/Pots/UNUSED/ModalSybil.jsx similarity index 100% rename from apps/potlock/widget/Pots/UNUSED/ModalSybil.jsx rename to widget/Pots/UNUSED/ModalSybil.jsx diff --git a/apps/potlock/widget/Profile/BannerHeader.jsx b/widget/Profile/BannerHeader.jsx similarity index 100% rename from apps/potlock/widget/Profile/BannerHeader.jsx rename to widget/Profile/BannerHeader.jsx diff --git a/apps/potlock/widget/Profile/Body.jsx b/widget/Profile/Body.jsx similarity index 100% rename from apps/potlock/widget/Profile/Body.jsx rename to widget/Profile/Body.jsx diff --git a/apps/potlock/widget/Profile/BodyHeader.jsx b/widget/Profile/BodyHeader.jsx similarity index 100% rename from apps/potlock/widget/Profile/BodyHeader.jsx rename to widget/Profile/BodyHeader.jsx diff --git a/apps/potlock/widget/Profile/Compose.jsx b/widget/Profile/Compose.jsx similarity index 100% rename from apps/potlock/widget/Profile/Compose.jsx rename to widget/Profile/Compose.jsx diff --git a/apps/potlock/widget/Profile/Detail.jsx b/widget/Profile/Detail.jsx similarity index 100% rename from apps/potlock/widget/Profile/Detail.jsx rename to widget/Profile/Detail.jsx diff --git a/apps/potlock/widget/Profile/Edit.jsx b/widget/Profile/Edit.jsx similarity index 100% rename from apps/potlock/widget/Profile/Edit.jsx rename to widget/Profile/Edit.jsx diff --git a/apps/potlock/widget/Profile/Feed.jsx b/widget/Profile/Feed.jsx similarity index 100% rename from apps/potlock/widget/Profile/Feed.jsx rename to widget/Profile/Feed.jsx diff --git a/apps/potlock/widget/Profile/FollowStats.jsx b/widget/Profile/FollowStats.jsx similarity index 100% rename from apps/potlock/widget/Profile/FollowStats.jsx rename to widget/Profile/FollowStats.jsx diff --git a/apps/potlock/widget/Profile/FollowTabs.jsx b/widget/Profile/FollowTabs.jsx similarity index 100% rename from apps/potlock/widget/Profile/FollowTabs.jsx rename to widget/Profile/FollowTabs.jsx diff --git a/apps/potlock/widget/Profile/FollowersList.jsx b/widget/Profile/FollowersList.jsx similarity index 100% rename from apps/potlock/widget/Profile/FollowersList.jsx rename to widget/Profile/FollowersList.jsx diff --git a/apps/potlock/widget/Profile/Linktree.jsx b/widget/Profile/Linktree.jsx similarity index 100% rename from apps/potlock/widget/Profile/Linktree.jsx rename to widget/Profile/Linktree.jsx diff --git a/apps/potlock/widget/Profile/MergedIndexFeed.jsx b/widget/Profile/MergedIndexFeed.jsx similarity index 100% rename from apps/potlock/widget/Profile/MergedIndexFeed.jsx rename to widget/Profile/MergedIndexFeed.jsx diff --git a/apps/potlock/widget/Profile/Options.jsx b/widget/Profile/Options.jsx similarity index 100% rename from apps/potlock/widget/Profile/Options.jsx rename to widget/Profile/Options.jsx diff --git a/apps/potlock/widget/Profile/Preview.jsx b/widget/Profile/Preview.jsx similarity index 100% rename from apps/potlock/widget/Profile/Preview.jsx rename to widget/Profile/Preview.jsx diff --git a/apps/potlock/widget/Profile/Tabs.jsx b/widget/Profile/Tabs.jsx similarity index 100% rename from apps/potlock/widget/Profile/Tabs.jsx rename to widget/Profile/Tabs.jsx diff --git a/apps/potlock/widget/Profile/Tags.jsx b/widget/Profile/Tags.jsx similarity index 100% rename from apps/potlock/widget/Profile/Tags.jsx rename to widget/Profile/Tags.jsx diff --git a/apps/potlock/widget/Project/About.jsx b/widget/Project/About.jsx similarity index 100% rename from apps/potlock/widget/Project/About.jsx rename to widget/Project/About.jsx diff --git a/apps/potlock/widget/Project/AboutItem.jsx b/widget/Project/AboutItem.jsx similarity index 100% rename from apps/potlock/widget/Project/AboutItem.jsx rename to widget/Project/AboutItem.jsx diff --git a/apps/potlock/widget/Project/ButtonDonateRandomly.jsx b/widget/Project/ButtonDonateRandomly.jsx similarity index 100% rename from apps/potlock/widget/Project/ButtonDonateRandomly.jsx rename to widget/Project/ButtonDonateRandomly.jsx diff --git a/apps/potlock/widget/Project/Card.jsx b/widget/Project/Card.jsx similarity index 100% rename from apps/potlock/widget/Project/Card.jsx rename to widget/Project/Card.jsx diff --git a/apps/potlock/widget/Project/CopyIcon.jsx b/widget/Project/CopyIcon.jsx similarity index 100% rename from apps/potlock/widget/Project/CopyIcon.jsx rename to widget/Project/CopyIcon.jsx diff --git a/apps/potlock/widget/Project/Create.jsx b/widget/Project/Create.jsx similarity index 100% rename from apps/potlock/widget/Project/Create.jsx rename to widget/Project/Create.jsx diff --git a/apps/potlock/widget/Project/CreateForm.jsx b/widget/Project/CreateForm.jsx similarity index 100% rename from apps/potlock/widget/Project/CreateForm.jsx rename to widget/Project/CreateForm.jsx diff --git a/apps/potlock/widget/Project/Detail.jsx b/widget/Project/Detail.jsx similarity index 100% rename from apps/potlock/widget/Project/Detail.jsx rename to widget/Project/Detail.jsx diff --git a/apps/potlock/widget/Project/DonationStats.jsx b/widget/Project/DonationStats.jsx similarity index 100% rename from apps/potlock/widget/Project/DonationStats.jsx rename to widget/Project/DonationStats.jsx diff --git a/apps/potlock/widget/Project/DonationsInfo.jsx b/widget/Project/DonationsInfo.jsx similarity index 100% rename from apps/potlock/widget/Project/DonationsInfo.jsx rename to widget/Project/DonationsInfo.jsx diff --git a/apps/potlock/widget/Project/ExternalFunding.jsx b/widget/Project/ExternalFunding.jsx similarity index 100% rename from apps/potlock/widget/Project/ExternalFunding.jsx rename to widget/Project/ExternalFunding.jsx diff --git a/apps/potlock/widget/Project/FollowButton.jsx b/widget/Project/FollowButton.jsx similarity index 100% rename from apps/potlock/widget/Project/FollowButton.jsx rename to widget/Project/FollowButton.jsx diff --git a/apps/potlock/widget/Project/FollowsYouBadge.jsx b/widget/Project/FollowsYouBadge.jsx similarity index 100% rename from apps/potlock/widget/Project/FollowsYouBadge.jsx rename to widget/Project/FollowsYouBadge.jsx diff --git a/apps/potlock/widget/Project/FundingRaised.jsx b/widget/Project/FundingRaised.jsx similarity index 100% rename from apps/potlock/widget/Project/FundingRaised.jsx rename to widget/Project/FundingRaised.jsx diff --git a/apps/potlock/widget/Project/ListPage.jsx b/widget/Project/ListPage.jsx similarity index 100% rename from apps/potlock/widget/Project/ListPage.jsx rename to widget/Project/ListPage.jsx diff --git a/apps/potlock/widget/Project/ListSection.jsx b/widget/Project/ListSection.jsx similarity index 100% rename from apps/potlock/widget/Project/ListSection.jsx rename to widget/Project/ListSection.jsx diff --git a/apps/potlock/widget/Project/ModalAddFundingSource.jsx b/widget/Project/ModalAddFundingSource.jsx similarity index 100% rename from apps/potlock/widget/Project/ModalAddFundingSource.jsx rename to widget/Project/ModalAddFundingSource.jsx diff --git a/apps/potlock/widget/Project/ModalDonation.jsx b/widget/Project/ModalDonation.jsx similarity index 100% rename from apps/potlock/widget/Project/ModalDonation.jsx rename to widget/Project/ModalDonation.jsx diff --git a/apps/potlock/widget/Project/ModalSuccess.jsx b/widget/Project/ModalSuccess.jsx similarity index 100% rename from apps/potlock/widget/Project/ModalSuccess.jsx rename to widget/Project/ModalSuccess.jsx diff --git a/apps/potlock/widget/Project/NavOptionsMobile.jsx b/widget/Project/NavOptionsMobile.jsx similarity index 100% rename from apps/potlock/widget/Project/NavOptionsMobile.jsx rename to widget/Project/NavOptionsMobile.jsx diff --git a/apps/potlock/widget/Project/Options.jsx b/widget/Project/Options.jsx similarity index 100% rename from apps/potlock/widget/Project/Options.jsx rename to widget/Project/Options.jsx diff --git a/apps/potlock/widget/Project/PotlockFunding.jsx b/widget/Project/PotlockFunding.jsx similarity index 100% rename from apps/potlock/widget/Project/PotlockFunding.jsx rename to widget/Project/PotlockFunding.jsx diff --git a/apps/potlock/widget/Project/Pots.jsx b/widget/Project/Pots.jsx similarity index 100% rename from apps/potlock/widget/Project/Pots.jsx rename to widget/Project/Pots.jsx diff --git a/apps/potlock/widget/Project/ProfileImage.jsx b/widget/Project/ProfileImage.jsx similarity index 100% rename from apps/potlock/widget/Project/ProfileImage.jsx rename to widget/Project/ProfileImage.jsx diff --git a/apps/potlock/widget/Project/ProjectBanner.jsx b/widget/Project/ProjectBanner.jsx similarity index 100% rename from apps/potlock/widget/Project/ProjectBanner.jsx rename to widget/Project/ProjectBanner.jsx diff --git a/apps/potlock/widget/Project/SearchBar.jsx b/widget/Project/SearchBar.jsx similarity index 100% rename from apps/potlock/widget/Project/SearchBar.jsx rename to widget/Project/SearchBar.jsx diff --git a/apps/potlock/widget/Project/Share.jsx b/widget/Project/Share.jsx similarity index 100% rename from apps/potlock/widget/Project/Share.jsx rename to widget/Project/Share.jsx diff --git a/apps/potlock/widget/Project/Team.jsx b/widget/Project/Team.jsx similarity index 100% rename from apps/potlock/widget/Project/Team.jsx rename to widget/Project/Team.jsx diff --git a/apps/potlock/widget/SDK/cart.jsx b/widget/SDK/cart.jsx similarity index 100% rename from apps/potlock/widget/SDK/cart.jsx rename to widget/SDK/cart.jsx diff --git a/apps/potlock/widget/SDK/donate.jsx b/widget/SDK/donate.jsx similarity index 100% rename from apps/potlock/widget/SDK/donate.jsx rename to widget/SDK/donate.jsx diff --git a/apps/potlock/widget/SDK/lists.jsx b/widget/SDK/lists.jsx similarity index 100% rename from apps/potlock/widget/SDK/lists.jsx rename to widget/SDK/lists.jsx diff --git a/apps/potlock/widget/SDK/pot.jsx b/widget/SDK/pot.jsx similarity index 100% rename from apps/potlock/widget/SDK/pot.jsx rename to widget/SDK/pot.jsx diff --git a/apps/potlock/widget/SDK/potfactory.jsx b/widget/SDK/potfactory.jsx similarity index 100% rename from apps/potlock/widget/SDK/potfactory.jsx rename to widget/SDK/potfactory.jsx diff --git a/apps/potlock/widget/constants.jsx b/widget/constants.jsx similarity index 100% rename from apps/potlock/widget/constants.jsx rename to widget/constants.jsx diff --git a/apps/potlock/widget/utils.jsx b/widget/utils.jsx similarity index 100% rename from apps/potlock/widget/utils.jsx rename to widget/utils.jsx From bdf25dabbf9d457b22de34a90ffb1226a6b9b060 Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 05:51:45 -0700 Subject: [PATCH 2/7] set aliases --- data.json | 3 + package.json | 2 +- widget/Cart/AddToCart.jsx | 4 +- widget/Cart/BreakdownSummary.jsx | 6 +- widget/Cart/CartModalItem.jsx | 2 +- widget/Cart/Checkout.jsx | 16 +- widget/Cart/CheckoutBreakdown.jsx | 12 +- widget/Cart/CheckoutItem.jsx | 20 +- widget/Cart/Modal.jsx | 10 +- widget/Cart/NavItem.jsx | 4 +- widget/Components/AccountsList.jsx | 2 +- widget/Components/AccountsStack.jsx | 2 +- widget/Components/Banner.jsx | 4 +- widget/Components/Donors.jsx | 17 +- widget/Components/DonorsCards.jsx | 11 +- widget/Components/DonorsLeaderboard.jsx | 9 +- widget/Components/DonorsTrx.jsx | 8 +- widget/Components/Feed.jsx | 10 +- widget/Components/Header.jsx | 6 +- widget/Components/ModalMultiAccount.jsx | 9 +- widget/Components/Nav.jsx | 4 +- widget/Components/NewHero.jsx | 4 +- widget/Components/ProjectCard.jsx | 4 +- widget/Index.jsx | 18 +- widget/Inputs/Date.jsx | 1 - widget/Inputs/Text.jsx | 1 - widget/ModalDonation/AmountInput.jsx | 8 +- widget/ModalDonation/ConfirmDirect.jsx | 25 +- widget/ModalDonation/ConfirmPot.jsx | 25 +- widget/ModalDonation/Form.jsx | 17 +- widget/ModalDonation/FormPot.jsx | 19 +- widget/ModalDonation/Main.jsx | 38 +- widget/Pots/Applications.jsx | 28 +- widget/Pots/ButtonVerifyToDonate.jsx | 4 +- widget/Pots/Card.jsx | 11 +- widget/Pots/ChallengeModal.jsx | 12 +- widget/Pots/ConfigForm.jsx | 54 +- widget/Pots/Deploy.jsx | 10 +- widget/Pots/Detail.jsx | 36 +- widget/Pots/Donations.jsx | 13 +- widget/Pots/DonationsTable.jsx | 18 +- widget/Pots/FlagModal.jsx | 16 +- widget/Pots/FlagSuccessModal.jsx | 6 +- widget/Pots/FlaggedAccounts.jsx | 8 +- widget/Pots/FundModal.jsx | 33 +- widget/Pots/Header.jsx | 33 +- widget/Pots/HeaderStatus.jsx | 6 +- widget/Pots/Home.jsx | 20 +- widget/Pots/HomeBanner.jsx | 5 +- widget/Pots/Payouts.jsx | 13 +- widget/Pots/PayoutsChallenges.jsx | 19 +- widget/Pots/PoolAllocationTable.jsx | 11 +- widget/Pots/Projects.jsx | 10 +- widget/Pots/Settings.jsx | 14 +- widget/Pots/Sponsors.jsx | 9 +- widget/Pots/SponsorsBoard.jsx | 6 +- widget/Pots/SponsorsTable.jsx | 9 +- widget/Pots/Tag.jsx | 2 +- widget/Pots/UNUSED/ModalSybil.jsx | 7 +- widget/Profile/BannerHeader.jsx | 12 +- widget/Profile/Body.jsx | 24 +- widget/Profile/BodyHeader.jsx | 13 +- widget/Profile/Compose.jsx | 4 +- widget/Profile/Detail.jsx | 14 +- widget/Profile/Edit.jsx | 2 +- widget/Profile/Feed.jsx | 13 +- widget/Profile/FollowTabs.jsx | 4 +- widget/Profile/FollowersList.jsx | 9 +- widget/Profile/Linktree.jsx | 2 +- widget/Profile/Options.jsx | 8 +- widget/Profile/Preview.jsx | 3 +- widget/Profile/Tags.jsx | 2 +- widget/Project/About.jsx | 14 +- widget/Project/ButtonDonateRandomly.jsx | 6 +- widget/Project/Card.jsx | 21 +- widget/Project/Create.jsx | 5 +- widget/Project/CreateForm.jsx | 69 +- widget/Project/Detail.jsx | 20 +- widget/Project/DonationStats.jsx | 4 +- widget/Project/DonationsInfo.jsx | 18 +- widget/Project/FollowButton.jsx | 3 +- widget/Project/FollowsYouBadge.jsx | 2 +- widget/Project/FundingRaised.jsx | 7 +- widget/Project/ListPage.jsx | 29 +- widget/Project/ModalAddFundingSource.jsx | 23 +- widget/Project/ModalDonation.jsx | 61 +- widget/Project/ModalSuccess.jsx | 18 +- widget/Project/Options.jsx | 12 +- widget/Project/PotlockFunding.jsx | 15 +- widget/Project/Pots.jsx | 10 +- widget/Project/ProfileImage.jsx | 6 +- widget/Project/Team.jsx | 4 +- widget/SDK/lists.jsx | 1 - widget/SDK/pot.jsx | 2 +- widget/constants.jsx | 2 +- yarn.lock | 2117 ++++++++++++++++++++++ 96 files changed, 2666 insertions(+), 647 deletions(-) create mode 100644 data.json create mode 100644 yarn.lock diff --git a/data.json b/data.json new file mode 100644 index 00000000..77883133 --- /dev/null +++ b/data.json @@ -0,0 +1,3 @@ +{ + "old.potlock.near": {} +} diff --git a/package.json b/package.json index 23b40d1c..b11df5f1 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@playwright/test": "^1.38.1", "@types/styled-components": "^5.1.26", - "bos-workspace": "^0.0.1-alpha.6", + "bos-workspace": "^1.0.0-alpha", "lint-staged": "^13.2.1", "npm-watch": "^0.11.0", "prettier": "^2.8.8" diff --git a/widget/Cart/AddToCart.jsx b/widget/Cart/AddToCart.jsx index f525497c..de7c8f20 100644 --- a/widget/Cart/AddToCart.jsx +++ b/widget/Cart/AddToCart.jsx @@ -1,7 +1,7 @@ const { handleCallback, item, text } = props; const { addItemsToCart, removeItemsFromCart, itemExistsInCart } = VM.require( - "potlock.near/widget/SDK.cart" + "${config_account}/widget/SDK.cart" ) ?? { addItemsToCart: () => {}, removeItemsFromCart: () => {}, @@ -12,7 +12,7 @@ const existsInCart = itemExistsInCart(item); return ( 0, }; -const { SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { +const { SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getConfig: () => {}, })); diff --git a/widget/Cart/CartModalItem.jsx b/widget/Cart/CartModalItem.jsx index a61defd9..a5ab66e9 100644 --- a/widget/Cart/CartModalItem.jsx +++ b/widget/Cart/CartModalItem.jsx @@ -63,7 +63,7 @@ if (!profile) return ""; return ( {}, getCartItemCount: () => 0, @@ -220,7 +220,7 @@ const twitterIntent = useMemo(() => { const twitterIntentBase = "https://twitter.com/intent/tweet?text="; // if more than one recipient, share the Explore Projects page; otherwise, share the project page - let url = DEFAULT_GATEWAY + `potlock.near/widget/Index?referrerId=${context.accountId}`; + let url = DEFAULT_GATEWAY + `${config_account}/widget/Index?referrerId=${context.accountId}`; if (recipientIds.length === 1) { url = url + `&tab=project&projectId=${recipientIds[0]}`; } else { @@ -273,7 +273,7 @@ return ( Thanks for donating! {twitterIntent && ( )} "" }; -const { SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { +const { yoctosToNear } = VM.require("${config_account}/widget/utils") || { yoctosToNear: () => "" }; +const { SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; -const { getCart, clearCart } = VM.require("potlock.near/widget/SDK.cart") || { +const { getCart, clearCart } = VM.require("${config_account}/widget/SDK.cart") || { getCart: () => {}, clearCart: () => {}, }; const cart = getCart(); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { asyncGetDonationsForDonor: () => {}, }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ asyncGetDonationsForDonor: () => {}, getContractId: () => "", @@ -280,7 +280,7 @@ return ( )} 0, }; -const { SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { +const { SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; -const { removeItemsFromCart, updateItemInCart } = VM.require("potlock.near/widget/SDK.cart") || { +const { removeItemsFromCart, updateItemInCart } = VM.require( + "${config_account}/widget/SDK.cart" +) || { removeItemsFromCart: () => {}, updateItemInCart: () => {}, }; @@ -171,7 +173,7 @@ return ( {profile.description ?? ""} 0, getCart: () => {}, @@ -131,7 +131,7 @@ const CartModal = ({ Trigger }) => { (Object.keys(cart) ?? []).map((projectId) => { return ( { )} { }} /> 0, }; -const { CartModal } = VM.require("potlock.near/widget/Cart.Modal") ?? { +const { CartModal } = VM.require("${config_account}/widget/Cart.Modal") ?? { CartModal: () => <>, }; diff --git a/widget/Components/AccountsList.jsx b/widget/Components/AccountsList.jsx index 08c9983d..92a00064 100644 --- a/widget/Components/AccountsList.jsx +++ b/widget/Components/AccountsList.jsx @@ -49,7 +49,7 @@ return ( { return ( ({ getPots: () => {}, })); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { asyncGetConfig: () => {}, }; diff --git a/widget/Components/Donors.jsx b/widget/Components/Donors.jsx index 469e21c6..2c060963 100644 --- a/widget/Components/Donors.jsx +++ b/widget/Components/Donors.jsx @@ -1,24 +1,21 @@ -const { ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", -}; const { calcNetDonationAmount, filterByDate } = VM.require( - `${ownerId}/widget/Components.DonorsUtils` + "${config_account}/widget/Components.DonorsUtils" ); let PotFactorySDK = - VM.require("potlock.near/widget/SDK.potfactory") || + VM.require("${config_account}/widget/SDK.potfactory") || (() => ({ getPots: () => {}, })); PotFactorySDK = PotFactorySDK({ env: props.env }); const pots = PotFactorySDK.getPots(); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { asyncGetMatchingPoolDonations: () => {}, }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ asyncGetDonations: () => {}, })); @@ -318,13 +315,13 @@ return (

Donors Leaderboard

option.tab == currentTab).src}`} + src={`${config_account}/widget/${options.find((option) => option.tab == currentTab).src}`} props={{ ...props, allDonations: allDonations, diff --git a/widget/Components/DonorsCards.jsx b/widget/Components/DonorsCards.jsx index cbfe754b..eda0296c 100644 --- a/widget/Components/DonorsCards.jsx +++ b/widget/Components/DonorsCards.jsx @@ -2,13 +2,10 @@ const { sponsors, sortedDonations, currentTab } = props; const donations = currentTab === "sponsors" ? sponsors : sortedDonations; -const { ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", -}; -const { nearToUsdWithFallback } = VM.require("potlock.near/widget/utils") || { +const { nearToUsdWithFallback } = VM.require("${config_account}/widget/utils") || { nearToUsdWithFallback: () => "", }; -const { _address } = VM.require(`${ownerId}/widget/Components.DonorsUtils`); +const { _address } = VM.require("${config_account}/widget/Components.DonorsUtils"); const Container = styled.div` display: flex; @@ -73,7 +70,7 @@ const Card = ({ donor }) => { ) : ( <> { />
{rank}
{ }); const ProfileImg = ({ donor_id }) => ( - + ); return donations.length ? ( @@ -191,7 +190,7 @@ return donations.length ? ( })} { setCurrentPage(page); diff --git a/widget/Components/DonorsTrx.jsx b/widget/Components/DonorsTrx.jsx index fbaff248..2d234197 100644 --- a/widget/Components/DonorsTrx.jsx +++ b/widget/Components/DonorsTrx.jsx @@ -9,10 +9,8 @@ useEffect(() => { const nearLogo = "https://ipfs.near.social/ipfs/bafkreicdcpxua47eddhzjplmrs23mdjt63czowfsa2jnw4krkt532pa2ha"; -const { ownerId } = VM.require("potlock.near/widget/constants"); - const { getTimePassed, _address, reverseArr } = VM.require( - `potlock.near/widget/Components.DonorsUtils` + "${config_account}/widget/Components.DonorsUtils" ); const Container = styled.div` @@ -137,7 +135,7 @@ const NoResult = styled.div` `; const ProfileImg = ({ address }) => ( - + ); const NEAR_DECEMIALS = 24; @@ -207,7 +205,7 @@ return allDonations.length ? ( })} { setCurrentPage(page); diff --git a/widget/Components/Feed.jsx b/widget/Components/Feed.jsx index 9ed49c9a..7c8c7983 100644 --- a/widget/Components/Feed.jsx +++ b/widget/Components/Feed.jsx @@ -1,7 +1,5 @@ -const { ownerId } = props; - let ListsSDK = - VM.require("potlock.near/widget/SDK.lists") || + VM.require("${config_account}/widget/SDK.lists") || (() => ({ getRegistrations: () => {}, })); @@ -23,6 +21,10 @@ const Container = styled.div` return ( - + ); diff --git a/widget/Components/Header.jsx b/widget/Components/Header.jsx index 215e6656..a6ce2572 100644 --- a/widget/Components/Header.jsx +++ b/widget/Components/Header.jsx @@ -1,5 +1,3 @@ -const { ownerId } = props; - const headerTitleFontSizePx = 88; const HeaderContainer = styled.div` @@ -110,6 +108,8 @@ return ( {props.buttonPrimary && props.buttonPrimary} {props.buttonSecondary && props.buttonSecondary} - {showStats && } + {showStats && ( + + )} ); diff --git a/widget/Components/ModalMultiAccount.jsx b/widget/Components/ModalMultiAccount.jsx index 8ef25300..26b13d9f 100644 --- a/widget/Components/ModalMultiAccount.jsx +++ b/widget/Components/ModalMultiAccount.jsx @@ -1,5 +1,4 @@ const { - ownerId, isModalOpen, onClose, titleText, @@ -85,7 +84,7 @@ const MembersText = styled.div` return ( {descriptionText} ); })} - + - + setIsNavMenuOpen(!isNavMenuOpen)}> {}, }; diff --git a/widget/Components/ProjectCard.jsx b/widget/Components/ProjectCard.jsx index 597b6288..bf2cb11f 100644 --- a/widget/Components/ProjectCard.jsx +++ b/widget/Components/ProjectCard.jsx @@ -1,12 +1,12 @@ const { id, review_notes, status, totalAmount } = props; -const { getTagsFromSocialProfileData } = VM.require("potlock.near/widget/utils") || { +const { getTagsFromSocialProfileData } = VM.require("${config_account}/widget/utils") || { getTagsFromSocialProfileData: () => [], }; const IPFS_BASE_URL = "https://ipfs.near.social/ipfs/"; const cardData = Social.getr(`${id}/profile`); let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getDonationsForRecipient: () => {}, })); diff --git a/widget/Index.jsx b/widget/Index.jsx index 9430e861..ff8917e4 100644 --- a/widget/Index.jsx +++ b/widget/Index.jsx @@ -1,7 +1,4 @@ -const ownerId = "potlock.near"; const donationContractId = "donate.potlock.near"; -// const potFactoryContractId = -// props.env === "staging" ? "potfactory.staging.potlock.near" : "v1.potfactory.potlock.near"; const nadabotContractId = props.env === "staging" ? "v1.staging.nadabot.near" : "v1.nadabot.near"; const CREATE_PROJECT_TAB = "createproject"; @@ -67,7 +64,6 @@ const getTabWidget = (tab) => { const props = { ...(props ?? {}), ...(state ?? {}), - ownerId: "potlock.near", NADABOT_CONTRACT_ID: nadabotContractId, referrerId: props.referrerId, hrefWithParams: (href) => { @@ -88,7 +84,7 @@ const props = { if (props.transactionHashes) { switch (props.tab) { case CART_TAB: - const { clearCart } = VM.require("potlock.near/widget/SDK.cart") ?? { + const { clearCart } = VM.require("${config_account}/widget/SDK.cart") ?? { clearCart: () => {}, }; // if checkout was successful after wallet redirect, clear cart @@ -103,7 +99,9 @@ if (props.tab === EDIT_PROJECT_TAB) { props.edit = true; } -const tabContent = ; +const tabContent = ( + +); const Content = styled.div` width: 100%; @@ -126,14 +124,14 @@ const isForm = [CREATE_PROJECT_TAB].includes(props.tab); return ( - + {tabContent} - + {props.tab !== POT_DETAIL_TAB && props.tab !== POTS_TAB && ( - + )} ( ({ getConfig: () => {}, asyncGetDonationsForDonor: () => {}, })); DonateSDK = DonateSDK({ env: props.env }); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { getConfig: () => {}, asyncGetDonationsForDonor: () => {}, }; @@ -137,7 +136,7 @@ const NearIcon = (props) => ( const ProfileImg = ({ accountId }) => ( ( const CheckBox = ({ id, checked, onClick }) => ( {
{
Remove {protocolFeeBasisPoints / 100 || "-"}% protocol fee
@@ -472,7 +471,7 @@ const ConfirmDirect = (props) => {
Remove {chefFeeBasisPoints / 100 || "-"}% chef fee
@@ -486,7 +485,7 @@ const ConfirmDirect = (props) => { {addNote ? ( { )}
{ setCurrentPage(page); diff --git a/widget/Pots/Tag.jsx b/widget/Pots/Tag.jsx index 98826848..ed364287 100644 --- a/widget/Pots/Tag.jsx +++ b/widget/Pots/Tag.jsx @@ -1,4 +1,4 @@ -const { ownerId, backgroundColor, borderColor, textColor, text } = props; +const { backgroundColor, borderColor, textColor, text } = props; const textStyle = props.textStyle || {}; diff --git a/widget/Pots/UNUSED/ModalSybil.jsx b/widget/Pots/UNUSED/ModalSybil.jsx index f7c759b8..3ac1db4a 100644 --- a/widget/Pots/UNUSED/ModalSybil.jsx +++ b/widget/Pots/UNUSED/ModalSybil.jsx @@ -1,6 +1,5 @@ const { isModalOpen, onClose } = props; -const { NADA_BOT_URL, ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", +const { NADA_BOT_URL } = VM.require("${config_account}/widget/constants") || { NADA_BOT_URL: "", }; const IPFS_BASE_URL = "https://nftstorage.link/ipfs/"; @@ -78,7 +77,7 @@ const Image = styled.img` return ( ( ); if (profile === null) { - return ; + return ; } const name = profile.name || "No-name profile"; @@ -402,7 +398,7 @@ return ( )} diff --git a/widget/Profile/Body.jsx b/widget/Profile/Body.jsx index 2e63429d..a1ad1924 100644 --- a/widget/Profile/Body.jsx +++ b/widget/Profile/Body.jsx @@ -1,12 +1,10 @@ const { projectId } = props; -const { getTagsFromSocialProfileData } = VM.require("potlock.near/widget/utils") || { +const { getTagsFromSocialProfileData } = VM.require("${config_account}/widget/utils") || { getTagsFromSocialProfileData: () => [], }; const { - ownerId, SUPPORTED_FTS: { NEAR }, -} = VM.require("potlock.near/widget/constants") || { - ownerId: "", +} = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; const accountId = props.accountId ?? context.accountId; @@ -14,7 +12,7 @@ const accountId = props.accountId ?? context.accountId; const [statusReview, setStatusReview] = useState({ modalOpen: false, notes: "", newStatus: "" }); let ListsSDK = - VM.require("potlock.near/widget/SDK.lists") || + VM.require("${config_account}/widget/SDK.lists") || (() => ({ getContractId: () => "", isRegistryAdmin: () => {}, @@ -89,14 +87,14 @@ const Row = styled.div` flex-direction: row; align-items: center; `; -const { PROJECT_STATUSES } = VM.require("potlock.near/widget/constants") || { +const { PROJECT_STATUSES } = VM.require("${config_account}/widget/constants") || { PROJECT_STATUSES: [], }; return ( {userIsRegistryAdmin && projectId && ( ({ @@ -133,7 +131,7 @@ return ( /> )} Enter Notes for changing status to {statusReview.newStatus} {canEdit && ( {projectId && (
{}, @@ -15,7 +13,7 @@ const { const accountId = props.accountId ?? context.accountId; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getDonationsForDonor: () => {}, asyncGetDonationsForDonor: () => {}, @@ -23,19 +21,19 @@ let DonateSDK = DonateSDK = DonateSDK({ env: props.env }); let PotFactorySDK = - VM.require("potlock.near/widget/SDK.potfactory") || + VM.require("${config_account}/widget/SDK.potfactory") || (() => ({ getPots: () => {}, })); PotFactorySDK = PotFactorySDK({ env: props.env }); const pots = PotFactorySDK.getPots(); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { asyncGetConfig: () => {}, asyncGetDonationsForDonor: () => {}, }; -const { ProfileOptions } = VM.require(`${ownerId}/widget/Profile.Options`) || { +const { ProfileOptions } = VM.require("${config_account}/widget/Profile.Options") || { ProfileOptions: () => [], }; @@ -127,7 +125,7 @@ const Wrapper = styled.div` return ( - +
); diff --git a/widget/Profile/Feed.jsx b/widget/Profile/Feed.jsx index b4954e13..62bfc1b2 100644 --- a/widget/Profile/Feed.jsx +++ b/widget/Profile/Feed.jsx @@ -4,9 +4,6 @@ const post = props.post === undefined ?? true; const hashtags = props.hashtags || []; const indexKey = props.indexKey ?? "main"; -const { ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", -}; const index = [ { @@ -59,7 +56,7 @@ const renderPost = (a) => {
} - src="mob.near/widget/MainPage.N.Post" + src="${alias_mob}/widget/MainPage.N.Post" props={{ accountId: a.accountId, blockHeight: a.blockHeight, @@ -140,7 +137,7 @@ const renderRepost = (a) => { Reposted by{" "} {
} - src="mob.near/widget/MainPage.N.Post" + src="${alias_mob}/widget/MainPage.N.Post" props={{ accountId: post.accountId, blockHeight: post.blockHeight, @@ -186,10 +183,10 @@ const Container = styled.div` return ( - {post && } + {post && } diff --git a/widget/Profile/FollowTabs.jsx b/widget/Profile/FollowTabs.jsx index 857a7926..bde9176c 100644 --- a/widget/Profile/FollowTabs.jsx +++ b/widget/Profile/FollowTabs.jsx @@ -1,4 +1,4 @@ -const { ownerId, accountId, projectId, nav } = props; +const { accountId, projectId, nav } = props; const Container = styled.div` display: flex; @@ -62,7 +62,7 @@ return (
diff --git a/widget/Profile/FollowersList.jsx b/widget/Profile/FollowersList.jsx index 58325c15..6861fc20 100644 --- a/widget/Profile/FollowersList.jsx +++ b/widget/Profile/FollowersList.jsx @@ -1,4 +1,4 @@ -const { accountId, nav, ownerId } = props; +const { accountId, nav } = props; if (!accountId) { return ""; } @@ -45,10 +45,13 @@ return ( {followers.map(([accountId], i) => (
- +
- +
))} diff --git a/widget/Profile/Linktree.jsx b/widget/Profile/Linktree.jsx index 76e09404..453a84b7 100644 --- a/widget/Profile/Linktree.jsx +++ b/widget/Profile/Linktree.jsx @@ -107,7 +107,7 @@ return ( })} diff --git a/widget/Profile/Options.jsx b/widget/Profile/Options.jsx index 9f964800..91eabb5c 100644 --- a/widget/Profile/Options.jsx +++ b/widget/Profile/Options.jsx @@ -3,27 +3,27 @@ const ProfileOptions = (props) => [ label: "Social Feed", id: "feed", disabled: false, - source: `${props.ownerId}/widget/Profile.Feed`, + source: "${config_account}/widget/Profile.Feed", href: props.hrefWithParams(`?tab=profile&accountId=${props.accountId}&nav=feed`), }, { label: "Donations", id: "donations", disabled: false, - source: `${props.ownerId}/widget/Project.PotlockFunding`, + source: "${config_account}/widget/Project.PotlockFunding", href: props.hrefWithParams(`?tab=profile&accountId=${props.accountId}&nav=donations`), }, { label: "", id: "followers", disabled: false, - source: `${props.ownerId}/widget/Profile.FollowTabs`, + source: "${config_account}/widget/Profile.FollowTabs", }, { label: "", id: "following", disabled: false, - source: `${props.ownerId}/widget/Profile.FollowTabs`, + source: "${config_account}/widget/Profile.FollowTabs", }, ]; diff --git a/widget/Profile/Preview.jsx b/widget/Profile/Preview.jsx index d3010437..4c49a183 100644 --- a/widget/Profile/Preview.jsx +++ b/widget/Profile/Preview.jsx @@ -1,5 +1,4 @@ const accountId = props.accountId ?? context.accountId; -const ownerId = props.ownerId; const profile = Social.getr(`${accountId}/profile`); const name = profile.name; @@ -12,7 +11,7 @@ return ( className="text-decoration-none link-dark" > [], }; const Tags = styled.div` diff --git a/widget/Project/About.jsx b/widget/Project/About.jsx index 28a2ba7d..44199f96 100644 --- a/widget/Project/About.jsx +++ b/widget/Project/About.jsx @@ -1,9 +1,6 @@ -const { ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", -}; const { profile } = props; const { name, description, plPublicGoodReason } = profile; -const { getTeamMembersFromSocialProfileData } = VM.require("potlock.near/widget/utils") || { +const { getTeamMembersFromSocialProfileData } = VM.require("${config_account}/widget/utils") || { getTeamMembersFromSocialProfileData: () => [], }; @@ -123,7 +120,10 @@ const SmartContracts = () => {smartContracts.map(([chain, contract]) => { return (
- +
{contract}
{chain}
@@ -138,7 +138,7 @@ const SmartContracts = () => const AboutItem = ({ title, text }) => ( ( const Team = () => ( Donate Randomly {state.isModalOpen && ( "", yoctosToNear: () => "", @@ -8,25 +8,24 @@ const { nearToUsd, ipfsUrlFromCid, yoctosToNear, yoctosToUsdWithFallback } = VM. nearToUsd: 1, }; -const { _address } = VM.require(`potlock.near/widget/Components.DonorsUtils`) || { +const { _address } = VM.require("${config_account}/widget/Components.DonorsUtils") || { _address: (address) => address, }; -const { ownerId, NADA_BOT_URL, SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { - ownerId: "", +const { NADA_BOT_URL, SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { NADA_BOT_URL: "", SUPPORTED_FTS: {}, }; -const { getTagsFromSocialProfileData } = VM.require("potlock.near/widget/utils") || { +const { getTagsFromSocialProfileData } = VM.require("${config_account}/widget/utils") || { getTagsFromSocialProfileData: () => [], }; -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { getDonationsForProject: () => {}, }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getDonationsForRecipient: () => {}, })); @@ -449,7 +448,7 @@ return ( {profile.backgroundImage?.nft ? ( {profile.image?.nft ? ( {state.donateModal.isOpen && ( - + ); diff --git a/widget/Project/CreateForm.jsx b/widget/Project/CreateForm.jsx index 2aff6ec1..0fcbea9b 100644 --- a/widget/Project/CreateForm.jsx +++ b/widget/Project/CreateForm.jsx @@ -4,7 +4,7 @@ const { validateGithubRepoUrl, getTeamMembersFromSocialProfileData, doesUserHaveDaoFunctionCallProposalPermissions, -} = VM.require("potlock.near/widget/utils") || { +} = VM.require("${config_account}/widget/utils") || { getTeamMembersFromSocialProfileData: () => [], doesUserHaveDaoFunctionCallProposalPermissions: () => "", validateNearAddress: () => "", @@ -12,8 +12,7 @@ const { validateGithubRepoUrl: () => "", }; const HORIZON_CONTRACT_ID = "nearhorizon.near"; -const SOCIAL_CONTRACT_ID = "social.near"; -const ownerId = "potlock.near"; +const SOCIAL_CONTRACT_ID = "${alias_socialdb}"; Big.PE = 100; const FIFTY_TGAS = "50000000000000"; const THREE_HUNDRED_TGAS = "300000000000000"; @@ -32,7 +31,7 @@ const MAX_TEAM_MEMBERS_DISPLAY_COUNT = 5; if (!context.accountId) { return ( ({ getRegistrations: () => {}, getRegistration: () => {}, @@ -713,33 +712,33 @@ const handleCreateOrUpdateProject = (e) => { star: { key: { type: "social", - path: `${ownerId}/widget/Index`, + path: "${config_account}/widget/Index", }, value: { type: "star", }, }, notify: { - key: ownerId, + key: "${config_account}", value: { type: "star", item: { type: "social", - path: `${ownerId}/widget/Index`, + path: "${config_account}/widget/Index", }, }, }, }, graph: { star: { - [ownerId]: { + ["${config_account}"]: { widget: { Index: "", }, }, }, follow: { - [ownerId]: "", + ["${config_account}"]: "", }, }, }; @@ -1008,7 +1007,7 @@ return (

You've successfully registered!

github.com/, @@ -1352,7 +1351,7 @@ return ( ); })} )} twitter.com/, @@ -1646,7 +1645,7 @@ return ( /> t.me/, @@ -1661,7 +1660,7 @@ return ( /> github.com/, @@ -1676,7 +1675,7 @@ return ( /> https://, @@ -1691,7 +1690,7 @@ return ( /> [], }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getDonationsForRecipient: () => {}, // asyncGetDonationsForRecipient: () => {}, @@ -19,7 +18,7 @@ let DonateSDK = DonateSDK = DonateSDK({ env: props.env }); let PotFactorySDK = - VM.require("potlock.near/widget/SDK.potfactory") || + VM.require("${config_account}/widget/SDK.potfactory") || (() => ({ getPots: () => {}, })); @@ -27,14 +26,14 @@ PotFactorySDK = PotFactorySDK({ env: props.env }); const pots = PotFactorySDK.getPots(); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { asyncGetConfig: () => {}, asyncGetDonationsForProject: () => {}, asyncGetDonationsForRecipient: () => {}, }; let ListsSDK = - VM.require("potlock.near/widget/SDK.lists") || + VM.require("${config_account}/widget/SDK.lists") || (() => ({ getRegistration: () => "", })); @@ -194,10 +193,13 @@ const Wrapper = styled.div` return ( {registration.status !== "Approved" && ( - + )} amount, }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getConfig: () => {}, })); diff --git a/widget/Project/DonationsInfo.jsx b/widget/Project/DonationsInfo.jsx index 7b598405..b75a163b 100644 --- a/widget/Project/DonationsInfo.jsx +++ b/widget/Project/DonationsInfo.jsx @@ -1,11 +1,10 @@ const { accountId, projectId, donations, referrerId } = props; -const { ownerId, SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { - ownerId: "", +const { SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; -const { nearToUsd, nearToUsdWithFallback } = VM.require("potlock.near/widget/utils") || { +const { nearToUsd, nearToUsdWithFallback } = VM.require("${config_account}/widget/utils") || { nearToUsd: 1, nearToUsdWithFallback: () => "", }; @@ -14,7 +13,7 @@ const [isModalDonationOpen, setIsModalDonationOpen] = useState(false); const [successfulDonation, setSuccessfulDonation] = useState(false); let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getDonationsForRecipient: () => {}, })); @@ -101,18 +100,21 @@ return (
setIsModalDonationOpen(true), }} /> - +
{successfulDonation && ( { const transactions = [ { - contractName: "social.near", + contractName: "${alias_socialdb}", methodName: "set", deposit: Big(JSON.stringify(socialArgs).length * 0.00003).mul(Big(10).pow(24)), args: socialArgs, diff --git a/widget/Project/FollowsYouBadge.jsx b/widget/Project/FollowsYouBadge.jsx index 0cacbd9c..b01cb025 100644 --- a/widget/Project/FollowsYouBadge.jsx +++ b/widget/Project/FollowsYouBadge.jsx @@ -1,4 +1,4 @@ -// forked from mob.near/widget/FollowsYouBadge +// forked from ${alias_mob}/widget/FollowsYouBadge if (!props.accountId || !context.accountId) { return ""; diff --git a/widget/Project/FundingRaised.jsx b/widget/Project/FundingRaised.jsx index 9b0c9bfc..f0d85880 100644 --- a/widget/Project/FundingRaised.jsx +++ b/widget/Project/FundingRaised.jsx @@ -1,7 +1,6 @@ const { donations, potPayouts, directDonations, matchingRoundDonations, profile } = props; -const { ownerId, SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { - ownerId: "", +const { SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; @@ -77,7 +76,7 @@ return externalFunding.length === 0 && donations.length === 0 ? ( {externalFunding.length > 0 && ( )} @@ -85,7 +84,7 @@ return externalFunding.length === 0 && donations.length === 0 ? ( {donations.length > 0 && ( )} diff --git a/widget/Project/ListPage.jsx b/widget/Project/ListPage.jsx index 36400be0..5ebb2787 100644 --- a/widget/Project/ListPage.jsx +++ b/widget/Project/ListPage.jsx @@ -1,11 +1,11 @@ const { getTagsFromSocialProfileData, getTeamMembersFromSocialProfileData } = VM.require( - "potlock.near/widget/utils" + "${config_account}/widget/utils" ) || { getTagsFromSocialProfileData: () => [], getTeamMembersFromSocialProfileData: () => [], }; -const { NewHero } = VM.require("potlock.near/widget/Components.NewHero") || { +const { NewHero } = VM.require("${config_account}/widget/Components.NewHero") || { NewHero: () => {}, }; @@ -129,10 +129,7 @@ const CardSkeleton = () => ( // ListPage Content const { tab } = props; -const { ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", -}; -const { yoctosToUsd } = VM.require("potlock.near/widget/utils") || { yoctosToUsd: () => "" }; +const { yoctosToUsd } = VM.require("${config_account}/widget/utils") || { yoctosToUsd: () => "" }; const IPFS_BASE_URL = "https://nftstorage.link/ipfs/"; const HERO_BACKGROUND_IMAGE_URL = IPFS_BASE_URL + "bafkreiewg5afxbkvo6jbn6jgv7zm4mtoys22jut65fldqtt7wagar4wbga"; @@ -419,7 +416,7 @@ State.init({ }); let ListsSDK = - VM.require("potlock.near/widget/SDK.lists") || + VM.require("${config_account}/widget/SDK.lists") || (() => ({ getRegistrations: () => {}, isRegistryAdmin: () => {}, @@ -434,7 +431,7 @@ const isRegisteredProject = allRegistrations.find( ); let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getConfig: () => {}, })); @@ -450,7 +447,7 @@ const [projects, approvedProjects] = useMemo(() => { return [allRegistrations, approvedProjects]; }, allRegistrations); -const featuredProjectIds = ["v1.foodbank.near", "potlock.near", "yearofchef.near"]; +const featuredProjectIds = ["v1.foodbank.near", "${config_account}", "yearofchef.near"]; const featuredProjects = useMemo( () => projects.filter((project) => featuredProjectIds.includes(project.registrant_id)), projects @@ -652,7 +649,7 @@ return ( {(featuredProjects || []).map((project) => { return ( {filteredProjects.length ? ( { return ( } props={{ ...props, @@ -749,7 +746,7 @@ return ( {state.isModalOpen && ( @@ -161,7 +154,7 @@ return ( }} /> ({ getRegistrations: () => {}, })); @@ -244,14 +244,14 @@ ListsSDK = ListsSDK({ env: props.env }); const projects = ListsSDK.getRegistrations() || []; let PotFactorySDK = - VM.require("potlock.near/widget/SDK.potfactory") || + VM.require("${config_account}/widget/SDK.potfactory") || (() => ({ getPots: () => {}, })); PotFactorySDK = PotFactorySDK({ env: props.env }); const pots = PotFactorySDK.getPots(); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { getConfig: () => {}, asyncGetConfig: () => {}, getApprovedApplications: () => {}, @@ -259,12 +259,12 @@ const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { asyncGetDonationsForDonor: () => {}, }; -const { nearToUsd, formatWithCommas } = VM.require("potlock.near/widget/utils") || { +const { nearToUsd, formatWithCommas } = VM.require("${config_account}/widget/utils") || { nearToUsd: 1, formatWithCommas: () => {}, }; -const { addItemsToCart, clearCart } = VM.require("potlock.near/widget/SDK.cart") || { +const { addItemsToCart, clearCart } = VM.require("${config_account}/widget/SDK.cart") || { addItemsToCart: () => {}, clearCart: () => {}, }; @@ -481,7 +481,7 @@ const protocolConfig = : null; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ getConfig: () => {}, asyncGetDonationsForDonor: () => {}, @@ -732,7 +732,7 @@ const ftBalance = useMemo(() => { return ( { @@ -768,12 +768,12 @@ return ( {recipientId ? ( profile === null ? ( - + ) : ( Bypass {protocolFeeBasisPoints / 100 || "-"}% protocol fee to{" "} 0 && ( Bypass {potDetail?.chef_fee_basis_points / 100 || "-"}% chef fee to{" "} )} {state.addNote ? ( {recipientId && !isFtDonation && ( )} {/* {}, }; -const { yoctosToUsd } = VM.require("potlock.near/widget/utils") || { yoctosToUsd: () => null }; +const { yoctosToUsd } = VM.require("${config_account}/widget/utils") || { yoctosToUsd: () => null }; let DonateSDK = - VM.require("potlock.near/widget/SDK.donate") || + VM.require("${config_account}/widget/SDK.donate") || (() => ({ asyncGetDonationsForDonor: () => {}, getContractId: () => "", @@ -374,8 +372,8 @@ const twitterIntent = useMemo(() => { let url = DEFAULT_GATEWAY + (successfulDonationVals[0].potId - ? `${ownerId}/widget/Index?tab=pot&potId=${successfulDonationVals[0].potId}&referrerId=${context.accountId}` - : `${ownerId}/widget/Index?tab=project&projectId=${recipient_id}&referrerId=${context.accountId}`); + ? "${config_account}/widget/Index?tab=pot&potId=${successfulDonationVals[0].potId}&referrerId=${context.accountId}" + : "${config_account}/widget/Index?tab=project&projectId=${recipient_id}&referrerId=${context.accountId}"); let text = `I just donated to ${tag} on @${POTLOCK_TWITTER_ACCOUNT_ID}! Support public goods at `; text = encodeURIComponent(text); url = encodeURIComponent(url); @@ -390,7 +388,7 @@ const needsToVerify = isUserHumanVerified === false; return ( [ label: "Home", id: "home", disabled: false, - source: `${props.ownerId}/widget/Project.About`, + source: "${config_account}/widget/Project.About", href: props.hrefWithParams(`?tab=project&projectId=${props.projectId}&nav=home`), }, { label: "Social Feed", id: "feed", disabled: false, - source: `${props.ownerId}/widget/Profile.Feed`, + source: "${config_account}/widget/Profile.Feed", href: props.hrefWithParams(`?tab=project&projectId=${props.projectId}&nav=feed`), }, { label: "Pots", id: "pots", disabled: false, - source: `${props.ownerId}/widget/Project.Pots`, + source: "${config_account}/widget/Project.Pots", href: props.hrefWithParams(`?tab=project&projectId=${props.projectId}&nav=pots`), }, // { @@ -29,20 +29,20 @@ const ProjectOptions = (props) => [ label: "Funding Raised", id: "funding", disabled: false, - source: `${props.ownerId}/widget/Project.FundingRaised`, + source: "${config_account}/widget/Project.FundingRaised", href: props.hrefWithParams(`?tab=project&projectId=${props.projectId}&nav=funding`), }, { label: "", id: "followers", disabled: false, - source: `${props.ownerId}/widget/Profile.FollowTabs`, + source: "${config_account}/widget/Profile.FollowTabs", }, { label: "", id: "following", disabled: false, - source: `${props.ownerId}/widget/Profile.FollowTabs`, + source: "${config_account}/widget/Profile.FollowTabs", }, ]; diff --git a/widget/Project/PotlockFunding.jsx b/widget/Project/PotlockFunding.jsx index 062160ca..cc385c30 100644 --- a/widget/Project/PotlockFunding.jsx +++ b/widget/Project/PotlockFunding.jsx @@ -11,16 +11,17 @@ const { totalMatched, } = props; -const { ownerId, SUPPORTED_FTS } = VM.require("potlock.near/widget/constants") || { - ownerId: "", +const { SUPPORTED_FTS } = VM.require("${config_account}/widget/constants") || { SUPPORTED_FTS: {}, }; -const { _address, getTimePassed } = VM.require(`potlock.near/widget/Components.DonorsUtils`) || { +const { _address, getTimePassed } = VM.require( + "${config_account}/widget/Components.DonorsUtils" +) || { _address: () => "", getTimePassed: () => "", }; -const { nearToUsd } = VM.require("potlock.near/widget/utils"); +const { nearToUsd } = VM.require("${config_account}/widget/utils"); const [filter, setFilter] = useState({ date: false, // false === ascending @@ -398,7 +399,7 @@ const NearIcon = (props) => ( ); const ProfileImg = ({ address }) => ( - + ); const PotIcon = () => ( @@ -466,7 +467,7 @@ return ( ))}
@@ -601,7 +602,7 @@ return ( {filteredDonations.length === 0 &&
No Donations
} { setCurrentPage(page); diff --git a/widget/Project/Pots.jsx b/widget/Project/Pots.jsx index afaaba07..f7876dcd 100644 --- a/widget/Project/Pots.jsx +++ b/widget/Project/Pots.jsx @@ -1,18 +1,14 @@ const { projectId } = props; -const { ownerId } = VM.require("potlock.near/widget/constants") || { - ownerId: "", -}; - let PotFactorySDK = - VM.require("potlock.near/widget/SDK.potfactory") || + VM.require("${config_account}/widget/SDK.potfactory") || (() => ({ getPots: () => {}, })); PotFactorySDK = PotFactorySDK({ env: props.env }); const pots = PotFactorySDK.getPots(); -const PotSDK = VM.require("potlock.near/widget/SDK.pot") || { +const PotSDK = VM.require("${config_account}/widget/SDK.pot") || { asyncGetApprovedApplications: () => {}, }; @@ -81,7 +77,7 @@ const NoResults = styled.div` const PotCard = ({ potId }) => ( } - src="mob.near/widget/Image" + src="${alias_mob}/widget/Image" props={{ image, alt: title, @@ -65,7 +65,7 @@ const inner = fast ? ( return props.tooltip ? ( ) : ( diff --git a/widget/Project/Team.jsx b/widget/Project/Team.jsx index 22cfe846..b2f9419d 100644 --- a/widget/Project/Team.jsx +++ b/widget/Project/Team.jsx @@ -1,5 +1,3 @@ -const { ownerId } = props; - const Container = styled.div` display: flex; flex-direction: row; @@ -83,7 +81,7 @@ const Col2 = styled.div` const ProfileImg = ({ teamMember }) => ( { const contractId = env === "staging" ? "lists.staging.potlock.near" : "lists.potlock.near"; - // const contractId = "lists.staging.potlock.near"; const potlockRegistryListId = 1; const ListsSDK = { diff --git a/widget/SDK/pot.jsx b/widget/SDK/pot.jsx index 7e16f050..37ef1702 100644 --- a/widget/SDK/pot.jsx +++ b/widget/SDK/pot.jsx @@ -1,5 +1,5 @@ let PotFactorySDK = - VM.require("potlock.near/widget/SDK.potfactory") || + VM.require("${config_account}/widget/SDK.potfactory") || (() => ({ getPots: () => {}, })); diff --git a/widget/constants.jsx b/widget/constants.jsx index 870ae878..3a40097e 100644 --- a/widget/constants.jsx +++ b/widget/constants.jsx @@ -1,5 +1,5 @@ return { - ownerId: "potlock.near", + ownerId: "${config_account}", PROJECT_STATUSES: ["Pending", "Approved", "Rejected", "Graylisted", "Blacklisted"], DONATION_CONTRACT_ID: "donate.potlock.near", NADABOT_HUMAN_METHOD: "is_human", diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..b724f114 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2117 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@near-js/crypto@1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@near-js/crypto/-/crypto-1.2.3.tgz#ba318d77b9eed79ef92a86f7a2c84562cb2f6b9d" + integrity sha512-BuNE+tdcxwImxktFtuAxLiVejFDtn1X92kejcDcYc6f7e0ku9yMntdw98LMb+5ls+xlRuF1UDoi/hUF1LPVpyQ== + dependencies: + "@near-js/types" "0.2.0" + "@near-js/utils" "0.2.1" + "@noble/curves" "1.2.0" + borsh "1.0.0" + randombytes "2.1.0" + +"@near-js/keystores@0.0.11": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@near-js/keystores/-/keystores-0.0.11.tgz#570c70c4c5bb6ba64a94b8bff4cc71cc23265aec" + integrity sha512-B/VkSNIT8vxMozDbK9O54YQGa4JT/rFnB0W+0cN3na38sQHdvzK015X2RHK8mfS0isP/iIT9QzIQtYZcI3M83Q== + dependencies: + "@near-js/crypto" "1.2.3" + "@near-js/types" "0.2.0" + +"@near-js/providers@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@near-js/providers/-/providers-0.2.1.tgz#1d195638b07fd542e202a61dd8c571034ec7cd62" + integrity sha512-F5ZVlXynGopg3BjK3ihyA28tnOk/cM7kUhc/bw5aJg+m+oa1yuBkaAp9JbihagbLZpWOZiDJmkrdkpvTvQlHag== + dependencies: + "@near-js/transactions" "1.2.1" + "@near-js/types" "0.2.0" + "@near-js/utils" "0.2.1" + borsh "1.0.0" + http-errors "1.7.2" + optionalDependencies: + node-fetch "2.6.7" + +"@near-js/signers@0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@near-js/signers/-/signers-0.1.3.tgz#7ac9c630536457c3cd94c4faf901b7033a76b6bc" + integrity sha512-Eim6ZsQUgsaSzi+oyR9cQesOO2QcZmhK+tawZan1vni8y+JvKnSH6r3krzbtvKWqIlx/kJ+PsIV74YIxPY5Uhw== + dependencies: + "@near-js/crypto" "1.2.3" + "@near-js/keystores" "0.0.11" + "@noble/hashes" "1.3.3" + +"@near-js/transactions@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@near-js/transactions/-/transactions-1.2.1.tgz#f9a304cd2a35f292557c3764473127b231c06892" + integrity sha512-w2EXgTRXJ+Zxqh8lVnQuRnpCEm6Cq7NxqAcfH6x0BPuSXye5kR9d0n2ut8AGkSXWeooKKEUnDhi6UcXadfoerg== + dependencies: + "@near-js/crypto" "1.2.3" + "@near-js/signers" "0.1.3" + "@near-js/types" "0.2.0" + "@near-js/utils" "0.2.1" + "@noble/hashes" "1.3.3" + borsh "1.0.0" + +"@near-js/types@0.2.0", "@near-js/types@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@near-js/types/-/types-0.2.0.tgz#5370c3e9230103222b2827dbd6370f03c4e996d1" + integrity sha512-pTahjni0+PzStseFtnnI9nqmh+ZrHqBqeERo3B3OCXUC/qEie0ZSBMSMt80SgqnaGAy5/CqkCLO9zOx1gA8Cwg== + +"@near-js/utils@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@near-js/utils/-/utils-0.2.1.tgz#6798cf8c3a6ed8057da002401e24409c49454a82" + integrity sha512-u7yR1fmxIcYoiITR1spTvqciXbMXNvlrmRcneNt9DWeQP7yPdbCQtRB7lMN2KI7ONkUf3U7xiheQDDmk2vFI0w== + dependencies: + "@near-js/types" "0.2.0" + bs58 "4.0.0" + depd "2.0.0" + mustache "4.0.0" + +"@noble/curves@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + +"@noble/hashes@1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + +"@noble/hashes@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" + integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@playwright/test@^1.38.1": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.44.0.tgz#ac7a764b5ee6a80558bdc0fcbc525fcb81f83465" + integrity sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg== + dependencies: + playwright "1.44.0" + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@socket.io/component-emitter@~3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== + +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" + +"@types/hoist-non-react-statics@*": + version "3.3.5" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494" + integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + +"@types/node@*", "@types/node@>=10.0.0": + version "20.12.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" + integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== + dependencies: + undici-types "~5.26.4" + +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + +"@types/react@*": + version "18.3.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.2.tgz#462ae4904973bc212fa910424d901e3d137dbfcd" + integrity sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/styled-components@^5.1.26": + version "5.1.34" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.34.tgz#4107df8ef8a7eaba4fa6b05f78f93fba4daf0300" + integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + csstype "^3.0.2" + +accepts@~1.3.4, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.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-regex@^5.0.1: + version "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@^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== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.0.0, ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +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== + +axios-proxy-builder@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/axios-proxy-builder/-/axios-proxy-builder-0.1.2.tgz#1149ffd916d0817c665c0bff2d50eeb10afce5bf" + integrity sha512-6uBVsBZzkB3tCC8iyx59mCjQckhB8+GQrI9Cop8eC7ybIsvs/KtnNgEBfRMSEa7GqK2VBGUzgjNYMdPIfotyPA== + dependencies: + tunnel "^0.0.6" + +axios@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== + dependencies: + follow-redirects "^1.14.8" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base-x@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-2.0.6.tgz#4582a91ebcec99ee06f4e4032030b0cf1c2941d8" + integrity sha512-UAmjxz9KbK+YIi66xej+pZVo/vxUOh49ubEvZW5egCbxhur05pBb+hwuireQwKO4nDpsNm64/jEei17LEpsr5g== + dependencies: + safe-buffer "^5.0.1" + +base64id@2.0.0, base64id@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +binary-install@^1.0.6: + version "1.1.0" + resolved "https://registry.yarnpkg.com/binary-install/-/binary-install-1.1.0.tgz#61195349acabf5a043f3805b03f96e506cc96d6e" + integrity sha512-rkwNGW+3aQVSZoD0/o3mfPN6Yxh3Id0R/xzTVBVVpGNlVz8EGwusksxRlbk/A5iKTZt9zkMn3qIqmAt3vpfbzg== + dependencies: + axios "^0.26.1" + rimraf "^3.0.2" + tar "^6.1.11" + +body-parser@1.20.2, body-parser@^1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +borsh@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/borsh/-/borsh-1.0.0.tgz#b564c8cc8f7a91e3772b9aef9e07f62b84213c1f" + integrity sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ== + +bos-cli@^0.3.13: + version "0.3.13" + resolved "https://registry.yarnpkg.com/bos-cli/-/bos-cli-0.3.13.tgz#b6d44f8766440e0de1946cf8417852b9fb1bff92" + integrity sha512-pXBjeiBxxBuBCX/q5nIa0/Kqx8813axfVRHfLGATHM7g5RFLVqR7+A/zJ4tMvSwmV5fC2AL0Oamve8/HZkSRyA== + dependencies: + axios-proxy-builder "^0.1.1" + binary-install "^1.0.6" + console.table "^0.10.0" + detect-libc "^2.0.0" + +bos-workspace@^1.0.0-alpha: + version "1.0.0-alpha.20" + resolved "https://registry.yarnpkg.com/bos-workspace/-/bos-workspace-1.0.0-alpha.20.tgz#8515b26067c3cc7461032423c64574dcac87a152" + integrity sha512-wMBVPP81p2jPygklvx3ZHAiurWKoSJ7+Xu/5IR/gz1hnESyqvsEVwSdBO+yF5WcbvgDcLgIbV41dnXjnm+uFtw== + dependencies: + "@near-js/providers" "^0.2.1" + "@near-js/types" "^0.2.0" + body-parser "^1.20.2" + bos-cli "^0.3.13" + commander "^11.1.0" + crypto-js "^4.2.0" + express "^4.18.2" + fs-extra "^11.2.0" + gaze "^1.1.3" + glob "^10.3.10" + https "^1.0.0" + joi "^17.11.0" + multilang-extract-comments "^0.4.0" + mvdir "^1.0.21" + prettier "^2.8.8" + prompts "^2.4.2" + replace-in-file "^7.1.0" + slugify "^1.6.6" + socket.io "^4.7.3" + sucrase "^3.34.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +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== + dependencies: + fill-range "^7.0.1" + +bs58@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.0.tgz#65f5deaf6d74e6135a99f763ca6209ab424b9172" + integrity sha512-/jcGuUuSebyxwLLfKrbKnCJttxRf9PM51EnHTwmFKBxl4z1SGkoAhrfd6uZKE0dcjQTfm6XzTP8DPr1tzE4KIw== + dependencies: + base-x "^2.0.1" + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +chalk@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +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" + +chokidar@^3.5.2: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== + dependencies: + slice-ansi "^5.0.0" + string-width "^5.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +commander@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" + integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== + +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +comment-patterns@^0.12.0: + version "0.12.2" + resolved "https://registry.yarnpkg.com/comment-patterns/-/comment-patterns-0.12.2.tgz#bcdc541959afd6ecf8593da83cfb736727ad3e17" + integrity sha512-yA1FeubMSK0MXzapPm1uNdxyGk0mTAn5qrsVS6uQUSDOpUgWVLCqsgZfA/lhRx6TCLr1MvxeRqXOb1peWXWg3Q== + dependencies: + lodash "^4.17.11" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +console.table@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/console.table/-/console.table-0.10.0.tgz#0917025588875befd70cf2eff4bef2c6e2d75d04" + integrity sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g== + dependencies: + easy-table "1.1.0" + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + +cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cross-spawn@^7.0.0, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4.3.4, debug@~4.3.1, debug@~4.3.2, 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.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +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== + +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-libc@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +easy-table@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.1.0.tgz#86f9ab4c102f0371b7297b92a651d5824bc8cb73" + integrity sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA== + optionalDependencies: + wcwidth ">=1.0.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 sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +engine.io-parser@~5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" + integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== + +engine.io@~6.5.2: + version "6.5.4" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc" + integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg== + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.4.1" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.2.1" + ws "~8.11.0" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +execa@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9" + integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^4.3.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + +express@^4.18.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + 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.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +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.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +follow-redirects@^1.14.8: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +gaze@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^10.3.10: + version "10.3.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.15.tgz#e72bc61bc3038c90605f5dd48543dc67aaf3b50d" + integrity sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.11.0" + +glob@^7.1.3: + 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.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@~7.1.1: + 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" + +globule@^1.0.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" + integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== + dependencies: + glob "~7.1.1" + lodash "^4.17.21" + minimatch "~3.0.2" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +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== + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hoist-non-react-statics@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +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" + +https@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https/-/https-1.0.0.tgz#3c37c7ae1a8eeb966904a2ad1e975a194b7ed3a4" + integrity sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg== + +human-signals@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-by-default@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +joi@^17.11.0: + version "17.13.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" + integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +lilconfig@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +line-counter@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/line-counter/-/line-counter-1.1.0.tgz#10df2c046ad3546e724fba55fa72cde18a6a01f3" + integrity sha512-6bmXJG/pOX5HBb2aIJZrI9CALBgY1VMbS0GPuXfJaT13UEfee/2xxPCsOOJdXLl3KPRyBf2/D+cjiG8hU9S7LA== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^13.2.1: + version "13.3.0" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.3.0.tgz#7965d72a8d6a6c932f85e9c13ccf3596782d28a5" + integrity sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ== + dependencies: + chalk "5.3.0" + commander "11.0.0" + debug "4.3.4" + execa "7.2.0" + lilconfig "2.1.0" + listr2 "6.6.1" + micromatch "4.0.5" + pidtree "0.6.0" + string-argv "0.3.2" + yaml "2.3.1" + +listr2@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-6.6.1.tgz#08b2329e7e8ba6298481464937099f4a2cd7f95d" + integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg== + dependencies: + cli-truncate "^3.1.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^5.0.1" + rfdc "^1.3.0" + wrap-ansi "^8.1.0" + +lodash@^4.17.11, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-update@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" + integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw== + dependencies: + ansi-escapes "^5.0.0" + cli-cursor "^4.0.0" + slice-ansi "^5.0.0" + strip-ansi "^7.0.1" + wrap-ansi "^8.0.1" + +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@4.0.5: + 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.2" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +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-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +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== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + +minimatch@~3.0.2: + version "3.0.8" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + dependencies: + brace-expansion "^1.1.7" + +minipass@^3.0.0: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.1.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.1.tgz#f7f85aff59aa22f110b20e27692465cf3bf89481" + integrity sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA== + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + 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.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== + +multilang-extract-comments@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/multilang-extract-comments/-/multilang-extract-comments-0.4.0.tgz#45a7bb8158423bbdddf2cf7b8c69df8c57143de8" + integrity sha512-8mXCo9Q42Wyfho9nn7hHkG/0sKxH0nJWfmBLl8+c+FLv++XhFkFC1sntOk4NFZ+nSpoMjlF/8ILeOLyMRTFbIw== + dependencies: + comment-patterns "^0.12.0" + line-counter "^1.0.3" + lodash "^4.17.11" + quotemeta "0.0.0" + +mustache@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.0.0.tgz#7f02465dbb5b435859d154831c032acdfbbefb31" + integrity sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA== + +mvdir@^1.0.21: + version "1.0.21" + resolved "https://registry.yarnpkg.com/mvdir/-/mvdir-1.0.21.tgz#d8de39037c3198a4ab8478c7afa64e99f0e77483" + integrity sha512-au1XRgt8EOlAzDxDSAkH7T+lpHsguZZi6mNYMZzwy5PO1xT6jw2Lu2ZUe4GN0PFb5xVoyAEnTcDu1eV4wbxC+Q== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +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== + dependencies: + whatwg-url "^5.0.0" + +nodemon@^2.0.7: + version "2.0.22" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.22.tgz#182c45c3a78da486f673d6c1702e00728daf5258" + integrity sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ== + dependencies: + chokidar "^3.5.2" + debug "^3.2.7" + ignore-by-default "^1.0.1" + minimatch "^3.1.2" + pstree.remy "^1.1.8" + semver "^5.7.1" + simple-update-notifier "^1.0.7" + supports-color "^5.5.0" + touch "^3.1.0" + undefsafe "^2.0.5" + +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" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + +npm-watch@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/npm-watch/-/npm-watch-0.11.0.tgz#d052d9832ad2923dcf937a35aff0c2db678a8a2e" + integrity sha512-wAOd0moNX2kSA2FNvt8+7ORwYaJpQ1ZoWjUYdb1bBCxq4nkWuU0IiJa9VpVxrj5Ks+FGXQd62OC/Bjk0aSr+dg== + dependencies: + nodemon "^2.0.7" + through2 "^4.0.2" + +object-assign@^4, object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +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" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +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 sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +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-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-scurry@^1.11.0: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +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 sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +playwright-core@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.44.0.tgz#316c4f0bca0551ffb88b6eb1c97bc0d2d861b0d5" + integrity sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ== + +playwright@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.44.0.tgz#22894e9b69087f6beb639249323d80fe2b5087ff" + integrity sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ== + dependencies: + playwright-core "1.44.0" + optionalDependencies: + fsevents "2.3.2" + +prettier@^2.8.8: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +pstree.remy@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" + integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== + +qs@6.11.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" + +quotemeta@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/quotemeta/-/quotemeta-0.0.0.tgz#51d3a06ee0fcd6e3b501dbd28904351ad7a5a38c" + integrity sha512-1XGObUh7RN5b58vKuAsrlfqT+Rc4vmw8N4pP9gFCq1GFlTdV0Ex/D2Ro1Drvrqj++HPi3ig0Np17XPslELeMRA== + +randombytes@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "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.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +readable-stream@3: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +replace-in-file@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/replace-in-file/-/replace-in-file-7.1.0.tgz#ec5d50283a3ce835d62c99d90700aacbada1d2f8" + integrity sha512-1uZmJ78WtqNYCSuPC9IWbweXkGxPOtk2rKuar8diTw7naVIQZiE3Tm8ACx2PCMXDtVH6N+XxwaRY2qZ2xHPqXw== + dependencies: + chalk "^4.1.2" + glob "^8.1.0" + yargs "^17.7.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +rfdc@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver@^5.7.1: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@~7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +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 "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 "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +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.18.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.2, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +simple-update-notifier@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" + integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== + dependencies: + semver "~7.0.0" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +slugify@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== + +socket.io-adapter@~2.5.2: + version "2.5.4" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" + integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg== + dependencies: + debug "~4.3.4" + ws "~8.11.0" + +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +socket.io@^4.7.3: + version "4.7.5" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.5.tgz#56eb2d976aef9d1445f373a62d781a41c7add8f8" + integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== + dependencies: + accepts "~1.3.4" + base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" + engine.io "~6.5.2" + socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" + +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.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== + +string-argv@0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +sucrase@^3.34.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +tar@^6.1.11: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +through2@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +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== + +touch@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.1.tgz#097a23d7b161476435e5c1344a95c0f75b4a5694" + integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + +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" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +undefsafe@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" + integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +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 sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + 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 sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +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== + 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 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" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + 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.1.1" From fb7234003c166eaa6e027434f3ebf45bea46fc9b Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 06:02:49 -0700 Subject: [PATCH 3/7] move to apps --- aliases.mainnet.json => apps/potlock/aliases.mainnet.json | 0 aliases.testnet.json => apps/potlock/aliases.testnet.json | 0 bos.config.json => apps/potlock/bos.config.json | 0 apps/potlock/data.json | 3 +++ {widget => apps/potlock/widget}/Cart/AddToCart.jsx | 0 {widget => apps/potlock/widget}/Cart/BreakdownSummary.jsx | 0 {widget => apps/potlock/widget}/Cart/CartModalItem.jsx | 0 {widget => apps/potlock/widget}/Cart/Checkout.jsx | 0 {widget => apps/potlock/widget}/Cart/CheckoutBreakdown.jsx | 0 {widget => apps/potlock/widget}/Cart/CheckoutItem.jsx | 0 {widget => apps/potlock/widget}/Cart/Modal.jsx | 0 {widget => apps/potlock/widget}/Cart/NavItem.jsx | 0 {widget => apps/potlock/widget}/Components/AccountsList.jsx | 0 {widget => apps/potlock/widget}/Components/AccountsStack.jsx | 0 {widget => apps/potlock/widget}/Components/Attribution.jsx | 0 {widget => apps/potlock/widget}/Components/Banner.jsx | 0 {widget => apps/potlock/widget}/Components/Button.jsx | 0 {widget => apps/potlock/widget}/Components/Donors.jsx | 0 {widget => apps/potlock/widget}/Components/DonorsCards.jsx | 0 .../potlock/widget}/Components/DonorsLeaderboard.jsx | 0 {widget => apps/potlock/widget}/Components/DonorsTrx.jsx | 0 {widget => apps/potlock/widget}/Components/DonorsUtils.jsx | 0 {widget => apps/potlock/widget}/Components/Feed.jsx | 0 {widget => apps/potlock/widget}/Components/Header.jsx | 0 {widget => apps/potlock/widget}/Components/Icons.jsx | 0 {widget => apps/potlock/widget}/Components/Icons/Component.jsx | 0 {widget => apps/potlock/widget}/Components/Icons/Volunteer.jsx | 0 {widget => apps/potlock/widget}/Components/Indicator.jsx | 0 {widget => apps/potlock/widget}/Components/InfoSegment.jsx | 0 {widget => apps/potlock/widget}/Components/Loading.jsx | 0 {widget => apps/potlock/widget}/Components/Modal.jsx | 0 .../potlock/widget}/Components/ModalMultiAccount.jsx | 0 {widget => apps/potlock/widget}/Components/Nav.jsx | 0 {widget => apps/potlock/widget}/Components/NavOptions.jsx | 0 {widget => apps/potlock/widget}/Components/NewHero.jsx | 0 {widget => apps/potlock/widget}/Components/Pagination.jsx | 0 {widget => apps/potlock/widget}/Components/ProjectCard.jsx | 0 {widget => apps/potlock/widget}/Components/ui/Button.jsx | 0 {widget => apps/potlock/widget}/Index.jsonc | 0 {widget => apps/potlock/widget}/Index.jsx | 0 {widget => apps/potlock/widget}/Inputs/Checkbox.jsx | 0 {widget => apps/potlock/widget}/Inputs/Date.jsx | 0 {widget => apps/potlock/widget}/Inputs/Dropdown.jsx | 0 {widget => apps/potlock/widget}/Inputs/FilterDropdown.jsx | 0 {widget => apps/potlock/widget}/Inputs/Select.jsx | 0 {widget => apps/potlock/widget}/Inputs/SelectMultiple.jsx | 0 {widget => apps/potlock/widget}/Inputs/Text.jsx | 0 {widget => apps/potlock/widget}/Inputs/TextArea.jsx | 0 {widget => apps/potlock/widget}/Library.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/AmountInput.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/Banners.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/Checks.jsx | 0 .../potlock/widget}/ModalDonation/ConfirmDirect.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/ConfirmPot.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/Form.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/FormPot.jsx | 0 {widget => apps/potlock/widget}/ModalDonation/Main.jsx | 0 {widget => apps/potlock/widget}/Pots/Applications.jsx | 0 {widget => apps/potlock/widget}/Pots/ButtonVerifyToDonate.jsx | 0 {widget => apps/potlock/widget}/Pots/Card.jsx | 0 {widget => apps/potlock/widget}/Pots/ChallengeModal.jsx | 0 {widget => apps/potlock/widget}/Pots/ConfigForm.jsx | 0 {widget => apps/potlock/widget}/Pots/Deploy.jsx | 0 {widget => apps/potlock/widget}/Pots/Detail.jsx | 0 {widget => apps/potlock/widget}/Pots/Donations.jsx | 0 {widget => apps/potlock/widget}/Pots/DonationsTable.jsx | 0 {widget => apps/potlock/widget}/Pots/FlagModal.jsx | 0 {widget => apps/potlock/widget}/Pots/FlagSuccessModal.jsx | 0 {widget => apps/potlock/widget}/Pots/FlaggedAccounts.jsx | 0 {widget => apps/potlock/widget}/Pots/FundModal.jsx | 0 {widget => apps/potlock/widget}/Pots/Header.jsx | 0 {widget => apps/potlock/widget}/Pots/HeaderStatus.jsx | 0 {widget => apps/potlock/widget}/Pots/Home.jsx | 0 {widget => apps/potlock/widget}/Pots/HomeBanner.jsx | 0 {widget => apps/potlock/widget}/Pots/HomeBannerBackground.jsx | 0 {widget => apps/potlock/widget}/Pots/Payouts.jsx | 0 {widget => apps/potlock/widget}/Pots/PayoutsChallenges.jsx | 0 {widget => apps/potlock/widget}/Pots/PoolAllocationTable.jsx | 0 {widget => apps/potlock/widget}/Pots/Projects.jsx | 0 {widget => apps/potlock/widget}/Pots/Settings.jsx | 0 {widget => apps/potlock/widget}/Pots/Sponsors.jsx | 0 {widget => apps/potlock/widget}/Pots/SponsorsBoard.jsx | 0 {widget => apps/potlock/widget}/Pots/SponsorsTable.jsx | 0 {widget => apps/potlock/widget}/Pots/Tag.jsx | 0 {widget => apps/potlock/widget}/Pots/TimeLeft.jsx | 0 {widget => apps/potlock/widget}/Pots/UNUSED/ModalSybil.jsx | 0 {widget => apps/potlock/widget}/Profile/BannerHeader.jsx | 0 {widget => apps/potlock/widget}/Profile/Body.jsx | 0 {widget => apps/potlock/widget}/Profile/BodyHeader.jsx | 0 {widget => apps/potlock/widget}/Profile/Compose.jsx | 0 {widget => apps/potlock/widget}/Profile/Detail.jsx | 0 {widget => apps/potlock/widget}/Profile/Edit.jsx | 0 {widget => apps/potlock/widget}/Profile/Feed.jsx | 0 {widget => apps/potlock/widget}/Profile/FollowStats.jsx | 0 {widget => apps/potlock/widget}/Profile/FollowTabs.jsx | 0 {widget => apps/potlock/widget}/Profile/FollowersList.jsx | 0 {widget => apps/potlock/widget}/Profile/Linktree.jsx | 0 {widget => apps/potlock/widget}/Profile/MergedIndexFeed.jsx | 0 {widget => apps/potlock/widget}/Profile/Options.jsx | 0 {widget => apps/potlock/widget}/Profile/Preview.jsx | 0 {widget => apps/potlock/widget}/Profile/Tabs.jsx | 0 {widget => apps/potlock/widget}/Profile/Tags.jsx | 0 {widget => apps/potlock/widget}/Project/About.jsx | 0 {widget => apps/potlock/widget}/Project/AboutItem.jsx | 0 .../potlock/widget}/Project/ButtonDonateRandomly.jsx | 0 {widget => apps/potlock/widget}/Project/Card.jsx | 0 {widget => apps/potlock/widget}/Project/CopyIcon.jsx | 0 {widget => apps/potlock/widget}/Project/Create.jsx | 0 {widget => apps/potlock/widget}/Project/CreateForm.jsx | 0 {widget => apps/potlock/widget}/Project/Detail.jsx | 0 {widget => apps/potlock/widget}/Project/DonationStats.jsx | 0 {widget => apps/potlock/widget}/Project/DonationsInfo.jsx | 0 {widget => apps/potlock/widget}/Project/ExternalFunding.jsx | 0 {widget => apps/potlock/widget}/Project/FollowButton.jsx | 0 {widget => apps/potlock/widget}/Project/FollowsYouBadge.jsx | 0 {widget => apps/potlock/widget}/Project/FundingRaised.jsx | 0 {widget => apps/potlock/widget}/Project/ListPage.jsx | 0 {widget => apps/potlock/widget}/Project/ListSection.jsx | 0 .../potlock/widget}/Project/ModalAddFundingSource.jsx | 0 {widget => apps/potlock/widget}/Project/ModalDonation.jsx | 0 {widget => apps/potlock/widget}/Project/ModalSuccess.jsx | 0 {widget => apps/potlock/widget}/Project/NavOptionsMobile.jsx | 0 {widget => apps/potlock/widget}/Project/Options.jsx | 0 {widget => apps/potlock/widget}/Project/PotlockFunding.jsx | 0 {widget => apps/potlock/widget}/Project/Pots.jsx | 0 {widget => apps/potlock/widget}/Project/ProfileImage.jsx | 0 {widget => apps/potlock/widget}/Project/ProjectBanner.jsx | 0 {widget => apps/potlock/widget}/Project/SearchBar.jsx | 0 {widget => apps/potlock/widget}/Project/Share.jsx | 0 {widget => apps/potlock/widget}/Project/Team.jsx | 0 {widget => apps/potlock/widget}/SDK/cart.jsx | 0 {widget => apps/potlock/widget}/SDK/donate.jsx | 0 {widget => apps/potlock/widget}/SDK/lists.jsx | 0 {widget => apps/potlock/widget}/SDK/pot.jsx | 0 {widget => apps/potlock/widget}/SDK/potfactory.jsx | 0 {widget => apps/potlock/widget}/constants.jsx | 0 {widget => apps/potlock/widget}/utils.jsx | 0 bos.workspace.json | 3 +++ package.json | 2 +- 139 files changed, 7 insertions(+), 1 deletion(-) rename aliases.mainnet.json => apps/potlock/aliases.mainnet.json (100%) rename aliases.testnet.json => apps/potlock/aliases.testnet.json (100%) rename bos.config.json => apps/potlock/bos.config.json (100%) create mode 100644 apps/potlock/data.json rename {widget => apps/potlock/widget}/Cart/AddToCart.jsx (100%) rename {widget => apps/potlock/widget}/Cart/BreakdownSummary.jsx (100%) rename {widget => apps/potlock/widget}/Cart/CartModalItem.jsx (100%) rename {widget => apps/potlock/widget}/Cart/Checkout.jsx (100%) rename {widget => apps/potlock/widget}/Cart/CheckoutBreakdown.jsx (100%) rename {widget => apps/potlock/widget}/Cart/CheckoutItem.jsx (100%) rename {widget => apps/potlock/widget}/Cart/Modal.jsx (100%) rename {widget => apps/potlock/widget}/Cart/NavItem.jsx (100%) rename {widget => apps/potlock/widget}/Components/AccountsList.jsx (100%) rename {widget => apps/potlock/widget}/Components/AccountsStack.jsx (100%) rename {widget => apps/potlock/widget}/Components/Attribution.jsx (100%) rename {widget => apps/potlock/widget}/Components/Banner.jsx (100%) rename {widget => apps/potlock/widget}/Components/Button.jsx (100%) rename {widget => apps/potlock/widget}/Components/Donors.jsx (100%) rename {widget => apps/potlock/widget}/Components/DonorsCards.jsx (100%) rename {widget => apps/potlock/widget}/Components/DonorsLeaderboard.jsx (100%) rename {widget => apps/potlock/widget}/Components/DonorsTrx.jsx (100%) rename {widget => apps/potlock/widget}/Components/DonorsUtils.jsx (100%) rename {widget => apps/potlock/widget}/Components/Feed.jsx (100%) rename {widget => apps/potlock/widget}/Components/Header.jsx (100%) rename {widget => apps/potlock/widget}/Components/Icons.jsx (100%) rename {widget => apps/potlock/widget}/Components/Icons/Component.jsx (100%) rename {widget => apps/potlock/widget}/Components/Icons/Volunteer.jsx (100%) rename {widget => apps/potlock/widget}/Components/Indicator.jsx (100%) rename {widget => apps/potlock/widget}/Components/InfoSegment.jsx (100%) rename {widget => apps/potlock/widget}/Components/Loading.jsx (100%) rename {widget => apps/potlock/widget}/Components/Modal.jsx (100%) rename {widget => apps/potlock/widget}/Components/ModalMultiAccount.jsx (100%) rename {widget => apps/potlock/widget}/Components/Nav.jsx (100%) rename {widget => apps/potlock/widget}/Components/NavOptions.jsx (100%) rename {widget => apps/potlock/widget}/Components/NewHero.jsx (100%) rename {widget => apps/potlock/widget}/Components/Pagination.jsx (100%) rename {widget => apps/potlock/widget}/Components/ProjectCard.jsx (100%) rename {widget => apps/potlock/widget}/Components/ui/Button.jsx (100%) rename {widget => apps/potlock/widget}/Index.jsonc (100%) rename {widget => apps/potlock/widget}/Index.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/Checkbox.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/Date.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/Dropdown.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/FilterDropdown.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/Select.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/SelectMultiple.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/Text.jsx (100%) rename {widget => apps/potlock/widget}/Inputs/TextArea.jsx (100%) rename {widget => apps/potlock/widget}/Library.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/AmountInput.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/Banners.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/Checks.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/ConfirmDirect.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/ConfirmPot.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/Form.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/FormPot.jsx (100%) rename {widget => apps/potlock/widget}/ModalDonation/Main.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Applications.jsx (100%) rename {widget => apps/potlock/widget}/Pots/ButtonVerifyToDonate.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Card.jsx (100%) rename {widget => apps/potlock/widget}/Pots/ChallengeModal.jsx (100%) rename {widget => apps/potlock/widget}/Pots/ConfigForm.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Deploy.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Detail.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Donations.jsx (100%) rename {widget => apps/potlock/widget}/Pots/DonationsTable.jsx (100%) rename {widget => apps/potlock/widget}/Pots/FlagModal.jsx (100%) rename {widget => apps/potlock/widget}/Pots/FlagSuccessModal.jsx (100%) rename {widget => apps/potlock/widget}/Pots/FlaggedAccounts.jsx (100%) rename {widget => apps/potlock/widget}/Pots/FundModal.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Header.jsx (100%) rename {widget => apps/potlock/widget}/Pots/HeaderStatus.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Home.jsx (100%) rename {widget => apps/potlock/widget}/Pots/HomeBanner.jsx (100%) rename {widget => apps/potlock/widget}/Pots/HomeBannerBackground.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Payouts.jsx (100%) rename {widget => apps/potlock/widget}/Pots/PayoutsChallenges.jsx (100%) rename {widget => apps/potlock/widget}/Pots/PoolAllocationTable.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Projects.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Settings.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Sponsors.jsx (100%) rename {widget => apps/potlock/widget}/Pots/SponsorsBoard.jsx (100%) rename {widget => apps/potlock/widget}/Pots/SponsorsTable.jsx (100%) rename {widget => apps/potlock/widget}/Pots/Tag.jsx (100%) rename {widget => apps/potlock/widget}/Pots/TimeLeft.jsx (100%) rename {widget => apps/potlock/widget}/Pots/UNUSED/ModalSybil.jsx (100%) rename {widget => apps/potlock/widget}/Profile/BannerHeader.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Body.jsx (100%) rename {widget => apps/potlock/widget}/Profile/BodyHeader.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Compose.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Detail.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Edit.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Feed.jsx (100%) rename {widget => apps/potlock/widget}/Profile/FollowStats.jsx (100%) rename {widget => apps/potlock/widget}/Profile/FollowTabs.jsx (100%) rename {widget => apps/potlock/widget}/Profile/FollowersList.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Linktree.jsx (100%) rename {widget => apps/potlock/widget}/Profile/MergedIndexFeed.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Options.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Preview.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Tabs.jsx (100%) rename {widget => apps/potlock/widget}/Profile/Tags.jsx (100%) rename {widget => apps/potlock/widget}/Project/About.jsx (100%) rename {widget => apps/potlock/widget}/Project/AboutItem.jsx (100%) rename {widget => apps/potlock/widget}/Project/ButtonDonateRandomly.jsx (100%) rename {widget => apps/potlock/widget}/Project/Card.jsx (100%) rename {widget => apps/potlock/widget}/Project/CopyIcon.jsx (100%) rename {widget => apps/potlock/widget}/Project/Create.jsx (100%) rename {widget => apps/potlock/widget}/Project/CreateForm.jsx (100%) rename {widget => apps/potlock/widget}/Project/Detail.jsx (100%) rename {widget => apps/potlock/widget}/Project/DonationStats.jsx (100%) rename {widget => apps/potlock/widget}/Project/DonationsInfo.jsx (100%) rename {widget => apps/potlock/widget}/Project/ExternalFunding.jsx (100%) rename {widget => apps/potlock/widget}/Project/FollowButton.jsx (100%) rename {widget => apps/potlock/widget}/Project/FollowsYouBadge.jsx (100%) rename {widget => apps/potlock/widget}/Project/FundingRaised.jsx (100%) rename {widget => apps/potlock/widget}/Project/ListPage.jsx (100%) rename {widget => apps/potlock/widget}/Project/ListSection.jsx (100%) rename {widget => apps/potlock/widget}/Project/ModalAddFundingSource.jsx (100%) rename {widget => apps/potlock/widget}/Project/ModalDonation.jsx (100%) rename {widget => apps/potlock/widget}/Project/ModalSuccess.jsx (100%) rename {widget => apps/potlock/widget}/Project/NavOptionsMobile.jsx (100%) rename {widget => apps/potlock/widget}/Project/Options.jsx (100%) rename {widget => apps/potlock/widget}/Project/PotlockFunding.jsx (100%) rename {widget => apps/potlock/widget}/Project/Pots.jsx (100%) rename {widget => apps/potlock/widget}/Project/ProfileImage.jsx (100%) rename {widget => apps/potlock/widget}/Project/ProjectBanner.jsx (100%) rename {widget => apps/potlock/widget}/Project/SearchBar.jsx (100%) rename {widget => apps/potlock/widget}/Project/Share.jsx (100%) rename {widget => apps/potlock/widget}/Project/Team.jsx (100%) rename {widget => apps/potlock/widget}/SDK/cart.jsx (100%) rename {widget => apps/potlock/widget}/SDK/donate.jsx (100%) rename {widget => apps/potlock/widget}/SDK/lists.jsx (100%) rename {widget => apps/potlock/widget}/SDK/pot.jsx (100%) rename {widget => apps/potlock/widget}/SDK/potfactory.jsx (100%) rename {widget => apps/potlock/widget}/constants.jsx (100%) rename {widget => apps/potlock/widget}/utils.jsx (100%) create mode 100644 bos.workspace.json diff --git a/aliases.mainnet.json b/apps/potlock/aliases.mainnet.json similarity index 100% rename from aliases.mainnet.json rename to apps/potlock/aliases.mainnet.json diff --git a/aliases.testnet.json b/apps/potlock/aliases.testnet.json similarity index 100% rename from aliases.testnet.json rename to apps/potlock/aliases.testnet.json diff --git a/bos.config.json b/apps/potlock/bos.config.json similarity index 100% rename from bos.config.json rename to apps/potlock/bos.config.json diff --git a/apps/potlock/data.json b/apps/potlock/data.json new file mode 100644 index 00000000..77883133 --- /dev/null +++ b/apps/potlock/data.json @@ -0,0 +1,3 @@ +{ + "old.potlock.near": {} +} diff --git a/widget/Cart/AddToCart.jsx b/apps/potlock/widget/Cart/AddToCart.jsx similarity index 100% rename from widget/Cart/AddToCart.jsx rename to apps/potlock/widget/Cart/AddToCart.jsx diff --git a/widget/Cart/BreakdownSummary.jsx b/apps/potlock/widget/Cart/BreakdownSummary.jsx similarity index 100% rename from widget/Cart/BreakdownSummary.jsx rename to apps/potlock/widget/Cart/BreakdownSummary.jsx diff --git a/widget/Cart/CartModalItem.jsx b/apps/potlock/widget/Cart/CartModalItem.jsx similarity index 100% rename from widget/Cart/CartModalItem.jsx rename to apps/potlock/widget/Cart/CartModalItem.jsx diff --git a/widget/Cart/Checkout.jsx b/apps/potlock/widget/Cart/Checkout.jsx similarity index 100% rename from widget/Cart/Checkout.jsx rename to apps/potlock/widget/Cart/Checkout.jsx diff --git a/widget/Cart/CheckoutBreakdown.jsx b/apps/potlock/widget/Cart/CheckoutBreakdown.jsx similarity index 100% rename from widget/Cart/CheckoutBreakdown.jsx rename to apps/potlock/widget/Cart/CheckoutBreakdown.jsx diff --git a/widget/Cart/CheckoutItem.jsx b/apps/potlock/widget/Cart/CheckoutItem.jsx similarity index 100% rename from widget/Cart/CheckoutItem.jsx rename to apps/potlock/widget/Cart/CheckoutItem.jsx diff --git a/widget/Cart/Modal.jsx b/apps/potlock/widget/Cart/Modal.jsx similarity index 100% rename from widget/Cart/Modal.jsx rename to apps/potlock/widget/Cart/Modal.jsx diff --git a/widget/Cart/NavItem.jsx b/apps/potlock/widget/Cart/NavItem.jsx similarity index 100% rename from widget/Cart/NavItem.jsx rename to apps/potlock/widget/Cart/NavItem.jsx diff --git a/widget/Components/AccountsList.jsx b/apps/potlock/widget/Components/AccountsList.jsx similarity index 100% rename from widget/Components/AccountsList.jsx rename to apps/potlock/widget/Components/AccountsList.jsx diff --git a/widget/Components/AccountsStack.jsx b/apps/potlock/widget/Components/AccountsStack.jsx similarity index 100% rename from widget/Components/AccountsStack.jsx rename to apps/potlock/widget/Components/AccountsStack.jsx diff --git a/widget/Components/Attribution.jsx b/apps/potlock/widget/Components/Attribution.jsx similarity index 100% rename from widget/Components/Attribution.jsx rename to apps/potlock/widget/Components/Attribution.jsx diff --git a/widget/Components/Banner.jsx b/apps/potlock/widget/Components/Banner.jsx similarity index 100% rename from widget/Components/Banner.jsx rename to apps/potlock/widget/Components/Banner.jsx diff --git a/widget/Components/Button.jsx b/apps/potlock/widget/Components/Button.jsx similarity index 100% rename from widget/Components/Button.jsx rename to apps/potlock/widget/Components/Button.jsx diff --git a/widget/Components/Donors.jsx b/apps/potlock/widget/Components/Donors.jsx similarity index 100% rename from widget/Components/Donors.jsx rename to apps/potlock/widget/Components/Donors.jsx diff --git a/widget/Components/DonorsCards.jsx b/apps/potlock/widget/Components/DonorsCards.jsx similarity index 100% rename from widget/Components/DonorsCards.jsx rename to apps/potlock/widget/Components/DonorsCards.jsx diff --git a/widget/Components/DonorsLeaderboard.jsx b/apps/potlock/widget/Components/DonorsLeaderboard.jsx similarity index 100% rename from widget/Components/DonorsLeaderboard.jsx rename to apps/potlock/widget/Components/DonorsLeaderboard.jsx diff --git a/widget/Components/DonorsTrx.jsx b/apps/potlock/widget/Components/DonorsTrx.jsx similarity index 100% rename from widget/Components/DonorsTrx.jsx rename to apps/potlock/widget/Components/DonorsTrx.jsx diff --git a/widget/Components/DonorsUtils.jsx b/apps/potlock/widget/Components/DonorsUtils.jsx similarity index 100% rename from widget/Components/DonorsUtils.jsx rename to apps/potlock/widget/Components/DonorsUtils.jsx diff --git a/widget/Components/Feed.jsx b/apps/potlock/widget/Components/Feed.jsx similarity index 100% rename from widget/Components/Feed.jsx rename to apps/potlock/widget/Components/Feed.jsx diff --git a/widget/Components/Header.jsx b/apps/potlock/widget/Components/Header.jsx similarity index 100% rename from widget/Components/Header.jsx rename to apps/potlock/widget/Components/Header.jsx diff --git a/widget/Components/Icons.jsx b/apps/potlock/widget/Components/Icons.jsx similarity index 100% rename from widget/Components/Icons.jsx rename to apps/potlock/widget/Components/Icons.jsx diff --git a/widget/Components/Icons/Component.jsx b/apps/potlock/widget/Components/Icons/Component.jsx similarity index 100% rename from widget/Components/Icons/Component.jsx rename to apps/potlock/widget/Components/Icons/Component.jsx diff --git a/widget/Components/Icons/Volunteer.jsx b/apps/potlock/widget/Components/Icons/Volunteer.jsx similarity index 100% rename from widget/Components/Icons/Volunteer.jsx rename to apps/potlock/widget/Components/Icons/Volunteer.jsx diff --git a/widget/Components/Indicator.jsx b/apps/potlock/widget/Components/Indicator.jsx similarity index 100% rename from widget/Components/Indicator.jsx rename to apps/potlock/widget/Components/Indicator.jsx diff --git a/widget/Components/InfoSegment.jsx b/apps/potlock/widget/Components/InfoSegment.jsx similarity index 100% rename from widget/Components/InfoSegment.jsx rename to apps/potlock/widget/Components/InfoSegment.jsx diff --git a/widget/Components/Loading.jsx b/apps/potlock/widget/Components/Loading.jsx similarity index 100% rename from widget/Components/Loading.jsx rename to apps/potlock/widget/Components/Loading.jsx diff --git a/widget/Components/Modal.jsx b/apps/potlock/widget/Components/Modal.jsx similarity index 100% rename from widget/Components/Modal.jsx rename to apps/potlock/widget/Components/Modal.jsx diff --git a/widget/Components/ModalMultiAccount.jsx b/apps/potlock/widget/Components/ModalMultiAccount.jsx similarity index 100% rename from widget/Components/ModalMultiAccount.jsx rename to apps/potlock/widget/Components/ModalMultiAccount.jsx diff --git a/widget/Components/Nav.jsx b/apps/potlock/widget/Components/Nav.jsx similarity index 100% rename from widget/Components/Nav.jsx rename to apps/potlock/widget/Components/Nav.jsx diff --git a/widget/Components/NavOptions.jsx b/apps/potlock/widget/Components/NavOptions.jsx similarity index 100% rename from widget/Components/NavOptions.jsx rename to apps/potlock/widget/Components/NavOptions.jsx diff --git a/widget/Components/NewHero.jsx b/apps/potlock/widget/Components/NewHero.jsx similarity index 100% rename from widget/Components/NewHero.jsx rename to apps/potlock/widget/Components/NewHero.jsx diff --git a/widget/Components/Pagination.jsx b/apps/potlock/widget/Components/Pagination.jsx similarity index 100% rename from widget/Components/Pagination.jsx rename to apps/potlock/widget/Components/Pagination.jsx diff --git a/widget/Components/ProjectCard.jsx b/apps/potlock/widget/Components/ProjectCard.jsx similarity index 100% rename from widget/Components/ProjectCard.jsx rename to apps/potlock/widget/Components/ProjectCard.jsx diff --git a/widget/Components/ui/Button.jsx b/apps/potlock/widget/Components/ui/Button.jsx similarity index 100% rename from widget/Components/ui/Button.jsx rename to apps/potlock/widget/Components/ui/Button.jsx diff --git a/widget/Index.jsonc b/apps/potlock/widget/Index.jsonc similarity index 100% rename from widget/Index.jsonc rename to apps/potlock/widget/Index.jsonc diff --git a/widget/Index.jsx b/apps/potlock/widget/Index.jsx similarity index 100% rename from widget/Index.jsx rename to apps/potlock/widget/Index.jsx diff --git a/widget/Inputs/Checkbox.jsx b/apps/potlock/widget/Inputs/Checkbox.jsx similarity index 100% rename from widget/Inputs/Checkbox.jsx rename to apps/potlock/widget/Inputs/Checkbox.jsx diff --git a/widget/Inputs/Date.jsx b/apps/potlock/widget/Inputs/Date.jsx similarity index 100% rename from widget/Inputs/Date.jsx rename to apps/potlock/widget/Inputs/Date.jsx diff --git a/widget/Inputs/Dropdown.jsx b/apps/potlock/widget/Inputs/Dropdown.jsx similarity index 100% rename from widget/Inputs/Dropdown.jsx rename to apps/potlock/widget/Inputs/Dropdown.jsx diff --git a/widget/Inputs/FilterDropdown.jsx b/apps/potlock/widget/Inputs/FilterDropdown.jsx similarity index 100% rename from widget/Inputs/FilterDropdown.jsx rename to apps/potlock/widget/Inputs/FilterDropdown.jsx diff --git a/widget/Inputs/Select.jsx b/apps/potlock/widget/Inputs/Select.jsx similarity index 100% rename from widget/Inputs/Select.jsx rename to apps/potlock/widget/Inputs/Select.jsx diff --git a/widget/Inputs/SelectMultiple.jsx b/apps/potlock/widget/Inputs/SelectMultiple.jsx similarity index 100% rename from widget/Inputs/SelectMultiple.jsx rename to apps/potlock/widget/Inputs/SelectMultiple.jsx diff --git a/widget/Inputs/Text.jsx b/apps/potlock/widget/Inputs/Text.jsx similarity index 100% rename from widget/Inputs/Text.jsx rename to apps/potlock/widget/Inputs/Text.jsx diff --git a/widget/Inputs/TextArea.jsx b/apps/potlock/widget/Inputs/TextArea.jsx similarity index 100% rename from widget/Inputs/TextArea.jsx rename to apps/potlock/widget/Inputs/TextArea.jsx diff --git a/widget/Library.jsx b/apps/potlock/widget/Library.jsx similarity index 100% rename from widget/Library.jsx rename to apps/potlock/widget/Library.jsx diff --git a/widget/ModalDonation/AmountInput.jsx b/apps/potlock/widget/ModalDonation/AmountInput.jsx similarity index 100% rename from widget/ModalDonation/AmountInput.jsx rename to apps/potlock/widget/ModalDonation/AmountInput.jsx diff --git a/widget/ModalDonation/Banners.jsx b/apps/potlock/widget/ModalDonation/Banners.jsx similarity index 100% rename from widget/ModalDonation/Banners.jsx rename to apps/potlock/widget/ModalDonation/Banners.jsx diff --git a/widget/ModalDonation/Checks.jsx b/apps/potlock/widget/ModalDonation/Checks.jsx similarity index 100% rename from widget/ModalDonation/Checks.jsx rename to apps/potlock/widget/ModalDonation/Checks.jsx diff --git a/widget/ModalDonation/ConfirmDirect.jsx b/apps/potlock/widget/ModalDonation/ConfirmDirect.jsx similarity index 100% rename from widget/ModalDonation/ConfirmDirect.jsx rename to apps/potlock/widget/ModalDonation/ConfirmDirect.jsx diff --git a/widget/ModalDonation/ConfirmPot.jsx b/apps/potlock/widget/ModalDonation/ConfirmPot.jsx similarity index 100% rename from widget/ModalDonation/ConfirmPot.jsx rename to apps/potlock/widget/ModalDonation/ConfirmPot.jsx diff --git a/widget/ModalDonation/Form.jsx b/apps/potlock/widget/ModalDonation/Form.jsx similarity index 100% rename from widget/ModalDonation/Form.jsx rename to apps/potlock/widget/ModalDonation/Form.jsx diff --git a/widget/ModalDonation/FormPot.jsx b/apps/potlock/widget/ModalDonation/FormPot.jsx similarity index 100% rename from widget/ModalDonation/FormPot.jsx rename to apps/potlock/widget/ModalDonation/FormPot.jsx diff --git a/widget/ModalDonation/Main.jsx b/apps/potlock/widget/ModalDonation/Main.jsx similarity index 100% rename from widget/ModalDonation/Main.jsx rename to apps/potlock/widget/ModalDonation/Main.jsx diff --git a/widget/Pots/Applications.jsx b/apps/potlock/widget/Pots/Applications.jsx similarity index 100% rename from widget/Pots/Applications.jsx rename to apps/potlock/widget/Pots/Applications.jsx diff --git a/widget/Pots/ButtonVerifyToDonate.jsx b/apps/potlock/widget/Pots/ButtonVerifyToDonate.jsx similarity index 100% rename from widget/Pots/ButtonVerifyToDonate.jsx rename to apps/potlock/widget/Pots/ButtonVerifyToDonate.jsx diff --git a/widget/Pots/Card.jsx b/apps/potlock/widget/Pots/Card.jsx similarity index 100% rename from widget/Pots/Card.jsx rename to apps/potlock/widget/Pots/Card.jsx diff --git a/widget/Pots/ChallengeModal.jsx b/apps/potlock/widget/Pots/ChallengeModal.jsx similarity index 100% rename from widget/Pots/ChallengeModal.jsx rename to apps/potlock/widget/Pots/ChallengeModal.jsx diff --git a/widget/Pots/ConfigForm.jsx b/apps/potlock/widget/Pots/ConfigForm.jsx similarity index 100% rename from widget/Pots/ConfigForm.jsx rename to apps/potlock/widget/Pots/ConfigForm.jsx diff --git a/widget/Pots/Deploy.jsx b/apps/potlock/widget/Pots/Deploy.jsx similarity index 100% rename from widget/Pots/Deploy.jsx rename to apps/potlock/widget/Pots/Deploy.jsx diff --git a/widget/Pots/Detail.jsx b/apps/potlock/widget/Pots/Detail.jsx similarity index 100% rename from widget/Pots/Detail.jsx rename to apps/potlock/widget/Pots/Detail.jsx diff --git a/widget/Pots/Donations.jsx b/apps/potlock/widget/Pots/Donations.jsx similarity index 100% rename from widget/Pots/Donations.jsx rename to apps/potlock/widget/Pots/Donations.jsx diff --git a/widget/Pots/DonationsTable.jsx b/apps/potlock/widget/Pots/DonationsTable.jsx similarity index 100% rename from widget/Pots/DonationsTable.jsx rename to apps/potlock/widget/Pots/DonationsTable.jsx diff --git a/widget/Pots/FlagModal.jsx b/apps/potlock/widget/Pots/FlagModal.jsx similarity index 100% rename from widget/Pots/FlagModal.jsx rename to apps/potlock/widget/Pots/FlagModal.jsx diff --git a/widget/Pots/FlagSuccessModal.jsx b/apps/potlock/widget/Pots/FlagSuccessModal.jsx similarity index 100% rename from widget/Pots/FlagSuccessModal.jsx rename to apps/potlock/widget/Pots/FlagSuccessModal.jsx diff --git a/widget/Pots/FlaggedAccounts.jsx b/apps/potlock/widget/Pots/FlaggedAccounts.jsx similarity index 100% rename from widget/Pots/FlaggedAccounts.jsx rename to apps/potlock/widget/Pots/FlaggedAccounts.jsx diff --git a/widget/Pots/FundModal.jsx b/apps/potlock/widget/Pots/FundModal.jsx similarity index 100% rename from widget/Pots/FundModal.jsx rename to apps/potlock/widget/Pots/FundModal.jsx diff --git a/widget/Pots/Header.jsx b/apps/potlock/widget/Pots/Header.jsx similarity index 100% rename from widget/Pots/Header.jsx rename to apps/potlock/widget/Pots/Header.jsx diff --git a/widget/Pots/HeaderStatus.jsx b/apps/potlock/widget/Pots/HeaderStatus.jsx similarity index 100% rename from widget/Pots/HeaderStatus.jsx rename to apps/potlock/widget/Pots/HeaderStatus.jsx diff --git a/widget/Pots/Home.jsx b/apps/potlock/widget/Pots/Home.jsx similarity index 100% rename from widget/Pots/Home.jsx rename to apps/potlock/widget/Pots/Home.jsx diff --git a/widget/Pots/HomeBanner.jsx b/apps/potlock/widget/Pots/HomeBanner.jsx similarity index 100% rename from widget/Pots/HomeBanner.jsx rename to apps/potlock/widget/Pots/HomeBanner.jsx diff --git a/widget/Pots/HomeBannerBackground.jsx b/apps/potlock/widget/Pots/HomeBannerBackground.jsx similarity index 100% rename from widget/Pots/HomeBannerBackground.jsx rename to apps/potlock/widget/Pots/HomeBannerBackground.jsx diff --git a/widget/Pots/Payouts.jsx b/apps/potlock/widget/Pots/Payouts.jsx similarity index 100% rename from widget/Pots/Payouts.jsx rename to apps/potlock/widget/Pots/Payouts.jsx diff --git a/widget/Pots/PayoutsChallenges.jsx b/apps/potlock/widget/Pots/PayoutsChallenges.jsx similarity index 100% rename from widget/Pots/PayoutsChallenges.jsx rename to apps/potlock/widget/Pots/PayoutsChallenges.jsx diff --git a/widget/Pots/PoolAllocationTable.jsx b/apps/potlock/widget/Pots/PoolAllocationTable.jsx similarity index 100% rename from widget/Pots/PoolAllocationTable.jsx rename to apps/potlock/widget/Pots/PoolAllocationTable.jsx diff --git a/widget/Pots/Projects.jsx b/apps/potlock/widget/Pots/Projects.jsx similarity index 100% rename from widget/Pots/Projects.jsx rename to apps/potlock/widget/Pots/Projects.jsx diff --git a/widget/Pots/Settings.jsx b/apps/potlock/widget/Pots/Settings.jsx similarity index 100% rename from widget/Pots/Settings.jsx rename to apps/potlock/widget/Pots/Settings.jsx diff --git a/widget/Pots/Sponsors.jsx b/apps/potlock/widget/Pots/Sponsors.jsx similarity index 100% rename from widget/Pots/Sponsors.jsx rename to apps/potlock/widget/Pots/Sponsors.jsx diff --git a/widget/Pots/SponsorsBoard.jsx b/apps/potlock/widget/Pots/SponsorsBoard.jsx similarity index 100% rename from widget/Pots/SponsorsBoard.jsx rename to apps/potlock/widget/Pots/SponsorsBoard.jsx diff --git a/widget/Pots/SponsorsTable.jsx b/apps/potlock/widget/Pots/SponsorsTable.jsx similarity index 100% rename from widget/Pots/SponsorsTable.jsx rename to apps/potlock/widget/Pots/SponsorsTable.jsx diff --git a/widget/Pots/Tag.jsx b/apps/potlock/widget/Pots/Tag.jsx similarity index 100% rename from widget/Pots/Tag.jsx rename to apps/potlock/widget/Pots/Tag.jsx diff --git a/widget/Pots/TimeLeft.jsx b/apps/potlock/widget/Pots/TimeLeft.jsx similarity index 100% rename from widget/Pots/TimeLeft.jsx rename to apps/potlock/widget/Pots/TimeLeft.jsx diff --git a/widget/Pots/UNUSED/ModalSybil.jsx b/apps/potlock/widget/Pots/UNUSED/ModalSybil.jsx similarity index 100% rename from widget/Pots/UNUSED/ModalSybil.jsx rename to apps/potlock/widget/Pots/UNUSED/ModalSybil.jsx diff --git a/widget/Profile/BannerHeader.jsx b/apps/potlock/widget/Profile/BannerHeader.jsx similarity index 100% rename from widget/Profile/BannerHeader.jsx rename to apps/potlock/widget/Profile/BannerHeader.jsx diff --git a/widget/Profile/Body.jsx b/apps/potlock/widget/Profile/Body.jsx similarity index 100% rename from widget/Profile/Body.jsx rename to apps/potlock/widget/Profile/Body.jsx diff --git a/widget/Profile/BodyHeader.jsx b/apps/potlock/widget/Profile/BodyHeader.jsx similarity index 100% rename from widget/Profile/BodyHeader.jsx rename to apps/potlock/widget/Profile/BodyHeader.jsx diff --git a/widget/Profile/Compose.jsx b/apps/potlock/widget/Profile/Compose.jsx similarity index 100% rename from widget/Profile/Compose.jsx rename to apps/potlock/widget/Profile/Compose.jsx diff --git a/widget/Profile/Detail.jsx b/apps/potlock/widget/Profile/Detail.jsx similarity index 100% rename from widget/Profile/Detail.jsx rename to apps/potlock/widget/Profile/Detail.jsx diff --git a/widget/Profile/Edit.jsx b/apps/potlock/widget/Profile/Edit.jsx similarity index 100% rename from widget/Profile/Edit.jsx rename to apps/potlock/widget/Profile/Edit.jsx diff --git a/widget/Profile/Feed.jsx b/apps/potlock/widget/Profile/Feed.jsx similarity index 100% rename from widget/Profile/Feed.jsx rename to apps/potlock/widget/Profile/Feed.jsx diff --git a/widget/Profile/FollowStats.jsx b/apps/potlock/widget/Profile/FollowStats.jsx similarity index 100% rename from widget/Profile/FollowStats.jsx rename to apps/potlock/widget/Profile/FollowStats.jsx diff --git a/widget/Profile/FollowTabs.jsx b/apps/potlock/widget/Profile/FollowTabs.jsx similarity index 100% rename from widget/Profile/FollowTabs.jsx rename to apps/potlock/widget/Profile/FollowTabs.jsx diff --git a/widget/Profile/FollowersList.jsx b/apps/potlock/widget/Profile/FollowersList.jsx similarity index 100% rename from widget/Profile/FollowersList.jsx rename to apps/potlock/widget/Profile/FollowersList.jsx diff --git a/widget/Profile/Linktree.jsx b/apps/potlock/widget/Profile/Linktree.jsx similarity index 100% rename from widget/Profile/Linktree.jsx rename to apps/potlock/widget/Profile/Linktree.jsx diff --git a/widget/Profile/MergedIndexFeed.jsx b/apps/potlock/widget/Profile/MergedIndexFeed.jsx similarity index 100% rename from widget/Profile/MergedIndexFeed.jsx rename to apps/potlock/widget/Profile/MergedIndexFeed.jsx diff --git a/widget/Profile/Options.jsx b/apps/potlock/widget/Profile/Options.jsx similarity index 100% rename from widget/Profile/Options.jsx rename to apps/potlock/widget/Profile/Options.jsx diff --git a/widget/Profile/Preview.jsx b/apps/potlock/widget/Profile/Preview.jsx similarity index 100% rename from widget/Profile/Preview.jsx rename to apps/potlock/widget/Profile/Preview.jsx diff --git a/widget/Profile/Tabs.jsx b/apps/potlock/widget/Profile/Tabs.jsx similarity index 100% rename from widget/Profile/Tabs.jsx rename to apps/potlock/widget/Profile/Tabs.jsx diff --git a/widget/Profile/Tags.jsx b/apps/potlock/widget/Profile/Tags.jsx similarity index 100% rename from widget/Profile/Tags.jsx rename to apps/potlock/widget/Profile/Tags.jsx diff --git a/widget/Project/About.jsx b/apps/potlock/widget/Project/About.jsx similarity index 100% rename from widget/Project/About.jsx rename to apps/potlock/widget/Project/About.jsx diff --git a/widget/Project/AboutItem.jsx b/apps/potlock/widget/Project/AboutItem.jsx similarity index 100% rename from widget/Project/AboutItem.jsx rename to apps/potlock/widget/Project/AboutItem.jsx diff --git a/widget/Project/ButtonDonateRandomly.jsx b/apps/potlock/widget/Project/ButtonDonateRandomly.jsx similarity index 100% rename from widget/Project/ButtonDonateRandomly.jsx rename to apps/potlock/widget/Project/ButtonDonateRandomly.jsx diff --git a/widget/Project/Card.jsx b/apps/potlock/widget/Project/Card.jsx similarity index 100% rename from widget/Project/Card.jsx rename to apps/potlock/widget/Project/Card.jsx diff --git a/widget/Project/CopyIcon.jsx b/apps/potlock/widget/Project/CopyIcon.jsx similarity index 100% rename from widget/Project/CopyIcon.jsx rename to apps/potlock/widget/Project/CopyIcon.jsx diff --git a/widget/Project/Create.jsx b/apps/potlock/widget/Project/Create.jsx similarity index 100% rename from widget/Project/Create.jsx rename to apps/potlock/widget/Project/Create.jsx diff --git a/widget/Project/CreateForm.jsx b/apps/potlock/widget/Project/CreateForm.jsx similarity index 100% rename from widget/Project/CreateForm.jsx rename to apps/potlock/widget/Project/CreateForm.jsx diff --git a/widget/Project/Detail.jsx b/apps/potlock/widget/Project/Detail.jsx similarity index 100% rename from widget/Project/Detail.jsx rename to apps/potlock/widget/Project/Detail.jsx diff --git a/widget/Project/DonationStats.jsx b/apps/potlock/widget/Project/DonationStats.jsx similarity index 100% rename from widget/Project/DonationStats.jsx rename to apps/potlock/widget/Project/DonationStats.jsx diff --git a/widget/Project/DonationsInfo.jsx b/apps/potlock/widget/Project/DonationsInfo.jsx similarity index 100% rename from widget/Project/DonationsInfo.jsx rename to apps/potlock/widget/Project/DonationsInfo.jsx diff --git a/widget/Project/ExternalFunding.jsx b/apps/potlock/widget/Project/ExternalFunding.jsx similarity index 100% rename from widget/Project/ExternalFunding.jsx rename to apps/potlock/widget/Project/ExternalFunding.jsx diff --git a/widget/Project/FollowButton.jsx b/apps/potlock/widget/Project/FollowButton.jsx similarity index 100% rename from widget/Project/FollowButton.jsx rename to apps/potlock/widget/Project/FollowButton.jsx diff --git a/widget/Project/FollowsYouBadge.jsx b/apps/potlock/widget/Project/FollowsYouBadge.jsx similarity index 100% rename from widget/Project/FollowsYouBadge.jsx rename to apps/potlock/widget/Project/FollowsYouBadge.jsx diff --git a/widget/Project/FundingRaised.jsx b/apps/potlock/widget/Project/FundingRaised.jsx similarity index 100% rename from widget/Project/FundingRaised.jsx rename to apps/potlock/widget/Project/FundingRaised.jsx diff --git a/widget/Project/ListPage.jsx b/apps/potlock/widget/Project/ListPage.jsx similarity index 100% rename from widget/Project/ListPage.jsx rename to apps/potlock/widget/Project/ListPage.jsx diff --git a/widget/Project/ListSection.jsx b/apps/potlock/widget/Project/ListSection.jsx similarity index 100% rename from widget/Project/ListSection.jsx rename to apps/potlock/widget/Project/ListSection.jsx diff --git a/widget/Project/ModalAddFundingSource.jsx b/apps/potlock/widget/Project/ModalAddFundingSource.jsx similarity index 100% rename from widget/Project/ModalAddFundingSource.jsx rename to apps/potlock/widget/Project/ModalAddFundingSource.jsx diff --git a/widget/Project/ModalDonation.jsx b/apps/potlock/widget/Project/ModalDonation.jsx similarity index 100% rename from widget/Project/ModalDonation.jsx rename to apps/potlock/widget/Project/ModalDonation.jsx diff --git a/widget/Project/ModalSuccess.jsx b/apps/potlock/widget/Project/ModalSuccess.jsx similarity index 100% rename from widget/Project/ModalSuccess.jsx rename to apps/potlock/widget/Project/ModalSuccess.jsx diff --git a/widget/Project/NavOptionsMobile.jsx b/apps/potlock/widget/Project/NavOptionsMobile.jsx similarity index 100% rename from widget/Project/NavOptionsMobile.jsx rename to apps/potlock/widget/Project/NavOptionsMobile.jsx diff --git a/widget/Project/Options.jsx b/apps/potlock/widget/Project/Options.jsx similarity index 100% rename from widget/Project/Options.jsx rename to apps/potlock/widget/Project/Options.jsx diff --git a/widget/Project/PotlockFunding.jsx b/apps/potlock/widget/Project/PotlockFunding.jsx similarity index 100% rename from widget/Project/PotlockFunding.jsx rename to apps/potlock/widget/Project/PotlockFunding.jsx diff --git a/widget/Project/Pots.jsx b/apps/potlock/widget/Project/Pots.jsx similarity index 100% rename from widget/Project/Pots.jsx rename to apps/potlock/widget/Project/Pots.jsx diff --git a/widget/Project/ProfileImage.jsx b/apps/potlock/widget/Project/ProfileImage.jsx similarity index 100% rename from widget/Project/ProfileImage.jsx rename to apps/potlock/widget/Project/ProfileImage.jsx diff --git a/widget/Project/ProjectBanner.jsx b/apps/potlock/widget/Project/ProjectBanner.jsx similarity index 100% rename from widget/Project/ProjectBanner.jsx rename to apps/potlock/widget/Project/ProjectBanner.jsx diff --git a/widget/Project/SearchBar.jsx b/apps/potlock/widget/Project/SearchBar.jsx similarity index 100% rename from widget/Project/SearchBar.jsx rename to apps/potlock/widget/Project/SearchBar.jsx diff --git a/widget/Project/Share.jsx b/apps/potlock/widget/Project/Share.jsx similarity index 100% rename from widget/Project/Share.jsx rename to apps/potlock/widget/Project/Share.jsx diff --git a/widget/Project/Team.jsx b/apps/potlock/widget/Project/Team.jsx similarity index 100% rename from widget/Project/Team.jsx rename to apps/potlock/widget/Project/Team.jsx diff --git a/widget/SDK/cart.jsx b/apps/potlock/widget/SDK/cart.jsx similarity index 100% rename from widget/SDK/cart.jsx rename to apps/potlock/widget/SDK/cart.jsx diff --git a/widget/SDK/donate.jsx b/apps/potlock/widget/SDK/donate.jsx similarity index 100% rename from widget/SDK/donate.jsx rename to apps/potlock/widget/SDK/donate.jsx diff --git a/widget/SDK/lists.jsx b/apps/potlock/widget/SDK/lists.jsx similarity index 100% rename from widget/SDK/lists.jsx rename to apps/potlock/widget/SDK/lists.jsx diff --git a/widget/SDK/pot.jsx b/apps/potlock/widget/SDK/pot.jsx similarity index 100% rename from widget/SDK/pot.jsx rename to apps/potlock/widget/SDK/pot.jsx diff --git a/widget/SDK/potfactory.jsx b/apps/potlock/widget/SDK/potfactory.jsx similarity index 100% rename from widget/SDK/potfactory.jsx rename to apps/potlock/widget/SDK/potfactory.jsx diff --git a/widget/constants.jsx b/apps/potlock/widget/constants.jsx similarity index 100% rename from widget/constants.jsx rename to apps/potlock/widget/constants.jsx diff --git a/widget/utils.jsx b/apps/potlock/widget/utils.jsx similarity index 100% rename from widget/utils.jsx rename to apps/potlock/widget/utils.jsx diff --git a/bos.workspace.json b/bos.workspace.json new file mode 100644 index 00000000..0d600c10 --- /dev/null +++ b/bos.workspace.json @@ -0,0 +1,3 @@ +{ + "apps": ["./apps/*"] +} diff --git a/package.json b/package.json index b11df5f1..36afc544 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "fmt": "prettier --write '**/*.{js,jsx,ts,tsx,json}'", "fmt:check": "prettier --check '**/*.{js,jsx,ts,tsx,json}'", "bw": "bos-workspace", - "dev": "npm run bw dev", + "dev": "npm run bw ws dev", "test": "npx playwright test" }, "devDependencies": { From e64b9d1f50b07918f18bd305e99339fbc395afd5 Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 06:04:48 -0700 Subject: [PATCH 4/7] fix CI --- .github/workflows/continuous-integration.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index ddae5b00..35e40b52 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -14,11 +14,11 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 20 - cache: "npm" + cache: "yarn" - name: Install dependencies - run: npm ci + run: yarn install --frozen-lockfile - name: Run code formatting check - run: npm run fmt:check + run: yarn run fmt:check playwright-tests: name: Playwright tests runs-on: ubuntu-latest @@ -27,11 +27,10 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 20 - cache: "npm" + cache: "yarn" - name: Install dependencies run: | - npm ci - npm install bos-workspace + yarn add bos-workspace npx playwright install-deps npx playwright install - name: Run tests From dcec37fca2ee53a812af8e9020bfbf590699ff97 Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 06:06:55 -0700 Subject: [PATCH 5/7] yarn --- README.md | 6 +- package-lock.json | 3453 ------------------------------------ playwright-tests/README.md | 2 +- playwright.config.js | 2 +- 4 files changed, 5 insertions(+), 3458 deletions(-) delete mode 100644 package-lock.json diff --git a/README.md b/README.md index 7f3db971..265011cd 100644 --- a/README.md +++ b/README.md @@ -7,16 +7,16 @@ This repository holds the front-end widgets for [PotLock](https://app.potlock.or 1. Install packages ```cmd -npm install +yarn install ``` 2. Start dev environment ```cmd -npm run dev +yarn dev ``` -This will start a gateway at http://127.0.0.1:8080 which will render your local widgets. The entry point for this app is [potlock.near/widget/Index](http://127.0.0.1:8080/potlock.near/widget/Index). +This will start a gateway at which will render your local widgets. The entry point for this app is [potlock.near/widget/Index](http://127.0.0.1:8080/potlock.near/widget/Index). ## Testing framework diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index c978fd9e..00000000 --- a/package-lock.json +++ /dev/null @@ -1,3453 +0,0 @@ -{ - "name": "bos-app", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "bos-app", - "version": "1.0.0", - "license": "MIT", - "devDependencies": { - "@playwright/test": "^1.38.1", - "@types/styled-components": "^5.1.26", - "bos-workspace": "^0.0.1-alpha.6", - "lint-staged": "^13.2.1", - "npm-watch": "^0.11.0", - "prettier": "^2.8.8" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@playwright/test": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.42.1.tgz", - "integrity": "sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==", - "dev": true, - "dependencies": { - "playwright": "1.42.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "dev": true, - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/node": { - "version": "20.11.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", - "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.72", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.72.tgz", - "integrity": "sha512-/e7GWxGzXQF7OJAua7UAYqYi/4VpXEfbGtmYQcAQwP3SjjjAXfybTf/JK5S+SaetB/ChXl8Y2g1hCsj7jDXxcg==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/styled-components": { - "version": "5.1.34", - "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz", - "integrity": "sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==", - "dev": true, - "dependencies": { - "@types/hoist-non-react-statics": "*", - "@types/react": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/bos-cli": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/bos-cli/-/bos-cli-0.3.13.tgz", - "integrity": "sha512-pXBjeiBxxBuBCX/q5nIa0/Kqx8813axfVRHfLGATHM7g5RFLVqR7+A/zJ4tMvSwmV5fC2AL0Oamve8/HZkSRyA==", - "dev": true, - "hasInstallScript": true, - "hasShrinkwrap": true, - "dependencies": { - "axios-proxy-builder": "^0.1.1", - "binary-install": "^1.0.6", - "console.table": "^0.10.0", - "detect-libc": "^2.0.0" - }, - "bin": { - "bos": "run.js" - }, - "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/bos-cli/node_modules/axios": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, - "node_modules/bos-cli/node_modules/axios-proxy-builder": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/axios-proxy-builder/-/axios-proxy-builder-0.1.2.tgz", - "integrity": "sha512-6uBVsBZzkB3tCC8iyx59mCjQckhB8+GQrI9Cop8eC7ybIsvs/KtnNgEBfRMSEa7GqK2VBGUzgjNYMdPIfotyPA==", - "dev": true, - "dependencies": { - "tunnel": "^0.0.6" - } - }, - "node_modules/bos-cli/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/bos-cli/node_modules/binary-install": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/binary-install/-/binary-install-1.0.6.tgz", - "integrity": "sha512-h3K4jaC4jEauK3csXI9GxGBJldkpuJlHCIBv8i+XBNhPuxnlERnD1PWVczQYDqvhJfv0IHUbB3lhDrZUMHvSgw==", - "dev": true, - "dependencies": { - "axios": "^0.26.1", - "rimraf": "^3.0.2", - "tar": "^6.1.11" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/bos-cli/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/bos-cli/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/bos-cli/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/bos-cli/node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/bos-cli/node_modules/console.table": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", - "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", - "dev": true, - "dependencies": { - "easy-table": "1.1.0" - }, - "engines": { - "node": "> 0.10" - } - }, - "node_modules/bos-cli/node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "optional": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bos-cli/node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bos-cli/node_modules/easy-table": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", - "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", - "dev": true, - "optionalDependencies": { - "wcwidth": ">=1.0.1" - } - }, - "node_modules/bos-cli/node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/bos-cli/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/bos-cli/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bos-cli/node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/bos-cli/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/bos-cli/node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/bos-cli/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/bos-cli/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/bos-cli/node_modules/minipass": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", - "integrity": "sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bos-cli/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/bos-cli/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bos-cli/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/bos-cli/node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/bos-cli/node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bos-cli/node_modules/prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", - "extraneous": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/bos-cli/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/bos-cli/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/bos-cli/node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/bos-cli/node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "optional": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/bos-cli/node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/bos-cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/bos-workspace": { - "version": "0.0.1-alpha.6", - "resolved": "https://registry.npmjs.org/bos-workspace/-/bos-workspace-0.0.1-alpha.6.tgz", - "integrity": "sha512-zHURVNroQkSU8SjhnVRKvsCArk263KC+8gepAdgtbeHgcliF/i7HohZr4PyBFQARGCZyp4r9PSbtOKAfBANFdg==", - "dev": true, - "dependencies": { - "bos-cli": "^0.3.6", - "chokidar": "^3.5.3", - "commander": "^11.1.0", - "crypto-js": "^4.2.0", - "express": "^4.18.2", - "glob": "^10.3.10", - "mock-fs": "^5.2.0", - "near-cli-rs": "^0.4.3", - "prettier": "^3.1.0", - "socket.io": "^4.7.2", - "sucrase": "^3.34.0" - }, - "bin": { - "bos-workspace": "bin/bos-workspace", - "bw": "bin/bos-workspace" - } - }, - "node_modules/bos-workspace/node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/engine.io": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", - "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", - "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "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.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", - "dev": true, - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mock-fs": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-5.2.0.tgz", - "integrity": "sha512-2dF2R6YMSZbpip1V1WHKGLNjr/k48uQClqMVb5H3MOvwc9qhYis3/IWbj02qIg/Y8MDXKFF4c5v0rxx2o6xTZw==", - "dev": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/near-cli-rs": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/near-cli-rs/-/near-cli-rs-0.4.3.tgz", - "integrity": "sha512-bnMvFdRoQH8rq6FZ2YTfN06eaETsBDWcjW1NQVwpzCEjhaqofMDggpKGtcL713d7j0kU9BOdLFhuGlytFbmH8g==", - "dev": true, - "hasInstallScript": true, - "hasShrinkwrap": true, - "dependencies": { - "axios-proxy-builder": "^0.1.1", - "binary-install": "^1.0.6", - "console.table": "^0.10.0", - "detect-libc": "^2.0.0" - }, - "bin": { - "near": "run.js" - }, - "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/near-cli-rs/node_modules/axios": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, - "node_modules/near-cli-rs/node_modules/axios-proxy-builder": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/axios-proxy-builder/-/axios-proxy-builder-0.1.2.tgz", - "integrity": "sha512-6uBVsBZzkB3tCC8iyx59mCjQckhB8+GQrI9Cop8eC7ybIsvs/KtnNgEBfRMSEa7GqK2VBGUzgjNYMdPIfotyPA==", - "dev": true, - "dependencies": { - "tunnel": "^0.0.6" - } - }, - "node_modules/near-cli-rs/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/near-cli-rs/node_modules/binary-install": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/binary-install/-/binary-install-1.0.6.tgz", - "integrity": "sha512-h3K4jaC4jEauK3csXI9GxGBJldkpuJlHCIBv8i+XBNhPuxnlERnD1PWVczQYDqvhJfv0IHUbB3lhDrZUMHvSgw==", - "dev": true, - "dependencies": { - "axios": "^0.26.1", - "rimraf": "^3.0.2", - "tar": "^6.1.11" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/near-cli-rs/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/near-cli-rs/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/near-cli-rs/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/near-cli-rs/node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/near-cli-rs/node_modules/console.table": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", - "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", - "dev": true, - "dependencies": { - "easy-table": "1.1.0" - }, - "engines": { - "node": "> 0.10" - } - }, - "node_modules/near-cli-rs/node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "optional": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/near-cli-rs/node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/near-cli-rs/node_modules/easy-table": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", - "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", - "dev": true, - "optionalDependencies": { - "wcwidth": ">=1.0.1" - } - }, - "node_modules/near-cli-rs/node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/near-cli-rs/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/near-cli-rs/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/near-cli-rs/node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/near-cli-rs/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/near-cli-rs/node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/near-cli-rs/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/near-cli-rs/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/near-cli-rs/node_modules/minipass": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", - "integrity": "sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/near-cli-rs/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/near-cli-rs/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/near-cli-rs/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/near-cli-rs/node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/near-cli-rs/node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/near-cli-rs/node_modules/prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", - "extraneous": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/near-cli-rs/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/near-cli-rs/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/near-cli-rs/node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/near-cli-rs/node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "optional": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/near-cli-rs/node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/near-cli-rs/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nodemon": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-watch": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.11.0.tgz", - "integrity": "sha512-wAOd0moNX2kSA2FNvt8+7ORwYaJpQ1ZoWjUYdb1bBCxq4nkWuU0IiJa9VpVxrj5Ks+FGXQd62OC/Bjk0aSr+dg==", - "dev": true, - "dependencies": { - "nodemon": "^2.0.7", - "through2": "^4.0.2" - }, - "bin": { - "npm-watch": "cli.js" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/playwright": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz", - "integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==", - "dev": true, - "dependencies": { - "playwright-core": "1.42.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/playwright-core": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz", - "integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==", - "dev": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "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": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", - "dev": true, - "dependencies": { - "semver": "~7.0.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/socket.io": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", - "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", - "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", - "dev": true, - "dependencies": { - "debug": "~4.3.4", - "ws": "~8.11.0" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-adapter/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - } - } -} diff --git a/playwright-tests/README.md b/playwright-tests/README.md index cd123ffa..4b068cc5 100644 --- a/playwright-tests/README.md +++ b/playwright-tests/README.md @@ -22,7 +22,7 @@ See the [cookbook](#cookbook) for help in covering scenerios. It is possible to To run the tests, you may do so through the command line: ```cmd -npm run test +yarn test ``` Or through VS Code **(recommended)**, see [Getting started - VS Code](https://playwright.dev/docs/getting-started-vscode). diff --git a/playwright.config.js b/playwright.config.js index d28ddebd..6e3ddef5 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -100,7 +100,7 @@ export default defineConfig({ /* Run your local dev server before starting the tests */ webServer: { - command: "npm run dev", + command: "yarn dev", port: 8080, reuseExistingServer: !process.env.CI, }, From e0be84fbe98992606a3a5a69dae7d34643e45413 Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 06:08:11 -0700 Subject: [PATCH 6/7] update lock --- yarn.lock | 511 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 474 insertions(+), 37 deletions(-) diff --git a/yarn.lock b/yarn.lock index b8dfcdc6..b724f114 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,18 @@ # yarn lockfile v1 +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -46,6 +58,91 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@near-js/crypto@1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@near-js/crypto/-/crypto-1.2.3.tgz#ba318d77b9eed79ef92a86f7a2c84562cb2f6b9d" + integrity sha512-BuNE+tdcxwImxktFtuAxLiVejFDtn1X92kejcDcYc6f7e0ku9yMntdw98LMb+5ls+xlRuF1UDoi/hUF1LPVpyQ== + dependencies: + "@near-js/types" "0.2.0" + "@near-js/utils" "0.2.1" + "@noble/curves" "1.2.0" + borsh "1.0.0" + randombytes "2.1.0" + +"@near-js/keystores@0.0.11": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@near-js/keystores/-/keystores-0.0.11.tgz#570c70c4c5bb6ba64a94b8bff4cc71cc23265aec" + integrity sha512-B/VkSNIT8vxMozDbK9O54YQGa4JT/rFnB0W+0cN3na38sQHdvzK015X2RHK8mfS0isP/iIT9QzIQtYZcI3M83Q== + dependencies: + "@near-js/crypto" "1.2.3" + "@near-js/types" "0.2.0" + +"@near-js/providers@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@near-js/providers/-/providers-0.2.1.tgz#1d195638b07fd542e202a61dd8c571034ec7cd62" + integrity sha512-F5ZVlXynGopg3BjK3ihyA28tnOk/cM7kUhc/bw5aJg+m+oa1yuBkaAp9JbihagbLZpWOZiDJmkrdkpvTvQlHag== + dependencies: + "@near-js/transactions" "1.2.1" + "@near-js/types" "0.2.0" + "@near-js/utils" "0.2.1" + borsh "1.0.0" + http-errors "1.7.2" + optionalDependencies: + node-fetch "2.6.7" + +"@near-js/signers@0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@near-js/signers/-/signers-0.1.3.tgz#7ac9c630536457c3cd94c4faf901b7033a76b6bc" + integrity sha512-Eim6ZsQUgsaSzi+oyR9cQesOO2QcZmhK+tawZan1vni8y+JvKnSH6r3krzbtvKWqIlx/kJ+PsIV74YIxPY5Uhw== + dependencies: + "@near-js/crypto" "1.2.3" + "@near-js/keystores" "0.0.11" + "@noble/hashes" "1.3.3" + +"@near-js/transactions@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@near-js/transactions/-/transactions-1.2.1.tgz#f9a304cd2a35f292557c3764473127b231c06892" + integrity sha512-w2EXgTRXJ+Zxqh8lVnQuRnpCEm6Cq7NxqAcfH6x0BPuSXye5kR9d0n2ut8AGkSXWeooKKEUnDhi6UcXadfoerg== + dependencies: + "@near-js/crypto" "1.2.3" + "@near-js/signers" "0.1.3" + "@near-js/types" "0.2.0" + "@near-js/utils" "0.2.1" + "@noble/hashes" "1.3.3" + borsh "1.0.0" + +"@near-js/types@0.2.0", "@near-js/types@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@near-js/types/-/types-0.2.0.tgz#5370c3e9230103222b2827dbd6370f03c4e996d1" + integrity sha512-pTahjni0+PzStseFtnnI9nqmh+ZrHqBqeERo3B3OCXUC/qEie0ZSBMSMt80SgqnaGAy5/CqkCLO9zOx1gA8Cwg== + +"@near-js/utils@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@near-js/utils/-/utils-0.2.1.tgz#6798cf8c3a6ed8057da002401e24409c49454a82" + integrity sha512-u7yR1fmxIcYoiITR1spTvqciXbMXNvlrmRcneNt9DWeQP7yPdbCQtRB7lMN2KI7ONkUf3U7xiheQDDmk2vFI0w== + dependencies: + "@near-js/types" "0.2.0" + bs58 "4.0.0" + depd "2.0.0" + mustache "4.0.0" + +"@noble/curves@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + +"@noble/hashes@1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + +"@noble/hashes@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" + integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== + "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -58,6 +155,23 @@ dependencies: playwright "1.44.0" +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + "@socket.io/component-emitter@~3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" @@ -137,7 +251,7 @@ ansi-regex@^6.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^4.0.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== @@ -186,6 +300,13 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base-x@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-2.0.6.tgz#4582a91ebcec99ee06f4e4032030b0cf1c2941d8" + integrity sha512-UAmjxz9KbK+YIi66xej+pZVo/vxUOh49ubEvZW5egCbxhur05pBb+hwuireQwKO4nDpsNm64/jEei17LEpsr5g== + dependencies: + safe-buffer "^5.0.1" + base64id@2.0.0, base64id@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" @@ -205,7 +326,7 @@ binary-install@^1.0.6: rimraf "^3.0.2" tar "^6.1.11" -body-parser@1.20.2: +body-parser@1.20.2, body-parser@^1.20.2: version "1.20.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== @@ -223,7 +344,12 @@ body-parser@1.20.2: type-is "~1.6.18" unpipe "1.0.0" -bos-cli@^0.3.6: +borsh@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/borsh/-/borsh-1.0.0.tgz#b564c8cc8f7a91e3772b9aef9e07f62b84213c1f" + integrity sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ== + +bos-cli@^0.3.13: version "0.3.13" resolved "https://registry.yarnpkg.com/bos-cli/-/bos-cli-0.3.13.tgz#b6d44f8766440e0de1946cf8417852b9fb1bff92" integrity sha512-pXBjeiBxxBuBCX/q5nIa0/Kqx8813axfVRHfLGATHM7g5RFLVqR7+A/zJ4tMvSwmV5fC2AL0Oamve8/HZkSRyA== @@ -233,21 +359,30 @@ bos-cli@^0.3.6: console.table "^0.10.0" detect-libc "^2.0.0" -bos-workspace@^0.0.1-alpha.6: - version "0.0.1-alpha.6" - resolved "https://registry.yarnpkg.com/bos-workspace/-/bos-workspace-0.0.1-alpha.6.tgz#e4c15e0360f6dc37e882b0b6a38399cbe9d4c9a4" - integrity sha512-zHURVNroQkSU8SjhnVRKvsCArk263KC+8gepAdgtbeHgcliF/i7HohZr4PyBFQARGCZyp4r9PSbtOKAfBANFdg== +bos-workspace@^1.0.0-alpha: + version "1.0.0-alpha.20" + resolved "https://registry.yarnpkg.com/bos-workspace/-/bos-workspace-1.0.0-alpha.20.tgz#8515b26067c3cc7461032423c64574dcac87a152" + integrity sha512-wMBVPP81p2jPygklvx3ZHAiurWKoSJ7+Xu/5IR/gz1hnESyqvsEVwSdBO+yF5WcbvgDcLgIbV41dnXjnm+uFtw== dependencies: - bos-cli "^0.3.6" - chokidar "^3.5.3" + "@near-js/providers" "^0.2.1" + "@near-js/types" "^0.2.0" + body-parser "^1.20.2" + bos-cli "^0.3.13" commander "^11.1.0" crypto-js "^4.2.0" express "^4.18.2" + fs-extra "^11.2.0" + gaze "^1.1.3" glob "^10.3.10" - mock-fs "^5.2.0" - near-cli-rs "^0.4.3" - prettier "^3.1.0" - socket.io "^4.7.2" + https "^1.0.0" + joi "^17.11.0" + multilang-extract-comments "^0.4.0" + mvdir "^1.0.21" + prettier "^2.8.8" + prompts "^2.4.2" + replace-in-file "^7.1.0" + slugify "^1.6.6" + socket.io "^4.7.3" sucrase "^3.34.0" brace-expansion@^1.1.7: @@ -272,6 +407,13 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +bs58@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.0.tgz#65f5deaf6d74e6135a99f763ca6209ab424b9172" + integrity sha512-/jcGuUuSebyxwLLfKrbKnCJttxRf9PM51EnHTwmFKBxl4z1SGkoAhrfd6uZKE0dcjQTfm6XzTP8DPr1tzE4KIw== + dependencies: + base-x "^2.0.1" + bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -293,7 +435,15 @@ chalk@5.3.0: resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -chokidar@^3.5.2, chokidar@^3.5.3: +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" + +chokidar@^3.5.2: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -328,6 +478,15 @@ cli-truncate@^3.1.0: slice-ansi "^5.0.0" string-width "^5.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" @@ -365,6 +524,13 @@ commander@^4.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +comment-patterns@^0.12.0: + version "0.12.2" + resolved "https://registry.yarnpkg.com/comment-patterns/-/comment-patterns-0.12.2.tgz#bcdc541959afd6ecf8593da83cfb736727ad3e17" + integrity sha512-yA1FeubMSK0MXzapPm1uNdxyGk0mTAn5qrsVS6uQUSDOpUgWVLCqsgZfA/lhRx6TCLr1MvxeRqXOb1peWXWg3Q== + dependencies: + lodash "^4.17.11" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -473,6 +639,11 @@ depd@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== + destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -548,6 +719,11 @@ es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -658,6 +834,15 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== +fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -685,6 +870,18 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +gaze@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" @@ -731,6 +928,38 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@~7.1.1: + 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" + +globule@^1.0.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" + integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== + dependencies: + glob "~7.1.1" + lodash "^4.17.21" + minimatch "~3.0.2" + gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -738,11 +967,21 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" @@ -774,6 +1013,17 @@ hoist-non-react-statics@^3.3.0: dependencies: react-is "^16.7.0" +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -785,6 +1035,11 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +https@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https/-/https-1.0.0.tgz#3c37c7ae1a8eeb966904a2ad1e975a194b7ed3a4" + integrity sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg== + human-signals@^4.3.0: version "4.3.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" @@ -815,6 +1070,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -873,11 +1133,41 @@ jackspeak@^2.3.6: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +joi@^17.11.0: + version "17.13.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" + integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + lilconfig@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +line-counter@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/line-counter/-/line-counter-1.1.0.tgz#10df2c046ad3546e724fba55fa72cde18a6a01f3" + integrity sha512-6bmXJG/pOX5HBb2aIJZrI9CALBgY1VMbS0GPuXfJaT13UEfee/2xxPCsOOJdXLl3KPRyBf2/D+cjiG8hU9S7LA== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -911,6 +1201,11 @@ listr2@6.6.1: rfdc "^1.3.0" wrap-ansi "^8.1.0" +lodash@^4.17.11, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-update@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" @@ -982,13 +1277,20 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -minimatch@^3.1.1, minimatch@^3.1.2: +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== dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + minimatch@^9.0.1: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" @@ -996,6 +1298,13 @@ minimatch@^9.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@~3.0.2: + version "3.0.8" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + dependencies: + brace-expansion "^1.1.7" + minipass@^3.0.0: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" @@ -1026,11 +1335,6 @@ mkdirp@^1.0.3: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mock-fs@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-5.2.0.tgz#3502a9499c84c0a1218ee4bf92ae5bf2ea9b2b5e" - integrity sha512-2dF2R6YMSZbpip1V1WHKGLNjr/k48uQClqMVb5H3MOvwc9qhYis3/IWbj02qIg/Y8MDXKFF4c5v0rxx2o6xTZw== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -1046,6 +1350,26 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multilang-extract-comments@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/multilang-extract-comments/-/multilang-extract-comments-0.4.0.tgz#45a7bb8158423bbdddf2cf7b8c69df8c57143de8" + integrity sha512-8mXCo9Q42Wyfho9nn7hHkG/0sKxH0nJWfmBLl8+c+FLv++XhFkFC1sntOk4NFZ+nSpoMjlF/8ILeOLyMRTFbIw== + dependencies: + comment-patterns "^0.12.0" + line-counter "^1.0.3" + lodash "^4.17.11" + quotemeta "0.0.0" + +mustache@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.0.0.tgz#7f02465dbb5b435859d154831c032acdfbbefb31" + integrity sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA== + +mvdir@^1.0.21: + version "1.0.21" + resolved "https://registry.yarnpkg.com/mvdir/-/mvdir-1.0.21.tgz#d8de39037c3198a4ab8478c7afa64e99f0e77483" + integrity sha512-au1XRgt8EOlAzDxDSAkH7T+lpHsguZZi6mNYMZzwy5PO1xT6jw2Lu2ZUe4GN0PFb5xVoyAEnTcDu1eV4wbxC+Q== + mz@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -1055,21 +1379,18 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -near-cli-rs@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/near-cli-rs/-/near-cli-rs-0.4.3.tgz#b8f40303ad7f45c1323a94a281acf739b5802ab8" - integrity sha512-bnMvFdRoQH8rq6FZ2YTfN06eaETsBDWcjW1NQVwpzCEjhaqofMDggpKGtcL713d7j0kU9BOdLFhuGlytFbmH8g== - dependencies: - axios-proxy-builder "^0.1.1" - binary-install "^1.0.6" - console.table "^0.10.0" - detect-libc "^2.0.0" - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +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== + dependencies: + whatwg-url "^5.0.0" + nodemon@^2.0.7: version "2.0.22" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.22.tgz#182c45c3a78da486f673d6c1702e00728daf5258" @@ -1211,10 +1532,13 @@ prettier@^2.8.8: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -prettier@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" proxy-addr@~2.0.7: version "2.0.7" @@ -1236,6 +1560,18 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" +quotemeta@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/quotemeta/-/quotemeta-0.0.0.tgz#51d3a06ee0fcd6e3b501dbd28904351ad7a5a38c" + integrity sha512-1XGObUh7RN5b58vKuAsrlfqT+Rc4vmw8N4pP9gFCq1GFlTdV0Ex/D2Ro1Drvrqj++HPi3ig0Np17XPslELeMRA== + +randombytes@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -1272,6 +1608,20 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +replace-in-file@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/replace-in-file/-/replace-in-file-7.1.0.tgz#ec5d50283a3ce835d62c99d90700aacbada1d2f8" + integrity sha512-1uZmJ78WtqNYCSuPC9IWbweXkGxPOtk2rKuar8diTw7naVIQZiE3Tm8ACx2PCMXDtVH6N+XxwaRY2qZ2xHPqXw== + dependencies: + chalk "^4.1.2" + glob "^8.1.0" + yargs "^17.7.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + restore-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" @@ -1292,7 +1642,7 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -safe-buffer@5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -1353,6 +1703,11 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -1397,6 +1752,11 @@ simple-update-notifier@^1.0.7: dependencies: semver "~7.0.0" +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slice-ansi@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" @@ -1405,6 +1765,11 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +slugify@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== + socket.io-adapter@~2.5.2: version "2.5.4" resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" @@ -1421,7 +1786,7 @@ socket.io-parser@~4.2.4: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" -socket.io@^4.7.2: +socket.io@^4.7.3: version "4.7.5" resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.5.tgz#56eb2d976aef9d1445f373a62d781a41c7add8f8" integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== @@ -1439,6 +1804,11 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +"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== + string-argv@0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" @@ -1453,7 +1823,7 @@ string-argv@0.3.2: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.1.0: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -1524,6 +1894,13 @@ supports-color@^5.5.0: dependencies: has-flag "^3.0.0" +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + tar@^6.1.11: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" @@ -1564,6 +1941,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -1574,6 +1956,11 @@ touch@^3.1.0: resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.1.tgz#097a23d7b161476435e5c1344a95c0f75b4a5694" integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" @@ -1607,6 +1994,11 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -1634,6 +2026,19 @@ wcwidth@>=1.0.1: 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 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" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -1650,6 +2055,15 @@ which@^2.0.1: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -1669,6 +2083,11 @@ ws@~8.11.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -1678,3 +2097,21 @@ yaml@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + 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.1.1" From 3db39c706310a44d700287a2640c76ccdeb7aba5 Mon Sep 17 00:00:00 2001 From: Elliot Braem <16282460+elliotBraem@users.noreply.github.com> Date: Mon, 20 May 2024 06:25:46 -0700 Subject: [PATCH 7/7] fix donate test for wallet connected --- .../storage-states/wallet-connected.json | 4 +- playwright-tests/tests/donate.spec.js | 46 +++++++++++-------- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/playwright-tests/storage-states/wallet-connected.json b/playwright-tests/storage-states/wallet-connected.json index 148836a2..222a8092 100644 --- a/playwright-tests/storage-states/wallet-connected.json +++ b/playwright-tests/storage-states/wallet-connected.json @@ -10,11 +10,11 @@ }, { "name": "near_app_wallet_auth_key", - "value": "{\"accountId\":\"staging.potlock.near\"}" + "value": "{\"accountId\":\"root.near\"}" }, { "name": "near-social-vm:v01::accountId:", - "value": "staging.potlock.near" + "value": "root.near" }, { "name": "flags", diff --git a/playwright-tests/tests/donate.spec.js b/playwright-tests/tests/donate.spec.js index bd932b5f..8ccc77fa 100644 --- a/playwright-tests/tests/donate.spec.js +++ b/playwright-tests/tests/donate.spec.js @@ -12,32 +12,38 @@ test("should open donate modal", async ({ page }) => { expect(await page.isVisible("text=Donate to")).toBeTruthy(); }); -test("project with no active pot should donate direct with correct amount", async ({ page }) => { - test.setTimeout(120000); // 2 minutes... we want to improve performance +test.describe("User is logged in", () => { + test.use({ + storageState: "playwright-tests/storage-states/wallet-connected.json", + }); - // go to project page (PotLock project) - await page.goto(`${ROOT_SRC}?tab=project&projectId=${DEFAULT_PROJECT_ID}`); + test("project with no active pot should donate direct with correct amount", async ({ page }) => { + test.setTimeout(120000); // 2 minutes... we want to improve performance - // click donate button - await page.getByRole("button", { name: "Donate" }).click(); + // go to project page (PotLock project) + await page.goto(`${ROOT_SRC}?tab=project&projectId=${DEFAULT_PROJECT_ID}`); - // wait for modal to appear - expect(await page.isVisible("text=Donate to")).toBeTruthy(); + // click donate button + await page.getByRole("button", { name: "Donate" }).click(); + + // wait for modal to appear + expect(await page.isVisible("text=Donate to")).toBeTruthy(); - // input amount - await page.fill("input[name=amount]", "100"); + // input amount + await page.fill("input[name=amount]", "1"); - await page.getByRole("button", { name: "Proceed to donate" }).click(); + await page.getByRole("button", { name: "Proceed to donate" }).click(); - // Confirm Donation - await page.getByRole("button", { name: "Confirm donation" }).click(); + // Confirm Donation + await page.getByRole("button", { name: "Confirm donation" }).click(); - // Confirmation modal should be visible - const transactionObj = JSON.parse(await page.locator("div.modal-body code").innerText()); - // check if transaction object is correct - expect(transactionObj).toMatchObject({ - bypass_protocol_fee: false, - message: "", - recipient_id: DEFAULT_PROJECT_ID, + // Confirmation modal should be visible + const transactionObj = JSON.parse(await page.locator("div.modal-body code").innerText()); + // check if transaction object is correct + expect(transactionObj).toMatchObject({ + bypass_protocol_fee: false, + message: "", + recipient_id: DEFAULT_PROJECT_ID, + }); }); });