diff --git a/packages/app/public/index.html b/packages/app/index.html similarity index 59% rename from packages/app/public/index.html rename to packages/app/index.html index 37804b7d..fd4cd482 100644 --- a/packages/app/public/index.html +++ b/packages/app/index.html @@ -5,15 +5,14 @@ - + - + - <%= htmlWebpackPlugin.options.templateParameters.appTitle %> +
+ diff --git a/packages/app/package.json b/packages/app/package.json index cf3bc1fe..da40d5f2 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -48,8 +48,9 @@ "workbox-strategies": "^6.4.2" }, "scripts": { - "start": "webpack serve --node-env=development --mode=development", - "build": "webpack --node-env=production --mode=production", + "start": "vite", + "build": "vite build", + "serve": "vite preview", "test": "jest --runInBand", "intl-extract": "formatjs extract 'src/**/*.ts*' --ignore='**/*.d.ts' --out-file src/lang.json --flatten true", "intl-compile": "formatjs compile src/lang.json --out-file src/translations/en.json", @@ -83,6 +84,7 @@ "@formatjs/cli": "^6.1.3", "@formatjs/ts-transformer": "^3.13.3", "@jest/globals": "^29.6.1", + "@types/config": "^3.3.3", "@types/debug": "^4.1.8", "@types/jest": "^29.5.1", "@types/node": "^20.4.1", @@ -94,6 +96,7 @@ "@types/webtorrent": "^0.109.3", "@typescript-eslint/eslint-plugin": "^6.1.0", "@typescript-eslint/parser": "^6.1.0", + "@vitejs/plugin-react": "^4.2.0", "@webbtc/webln-types": "^1.0.10", "@webpack-cli/generators": "^3.0.4", "@webscopeio/react-textarea-autocomplete": "^4.9.2", @@ -121,6 +124,7 @@ "ts-jest": "^29.1.1", "ts-loader": "^9.4.4", "typescript": "^5.2.2", + "vite": "^5.0.0", "webpack": "^5.88.2", "webpack-bundle-analyzer": "^4.8.0", "webpack-cli": "^5.1.4", diff --git a/packages/app/src/Cache/ChatCache.ts b/packages/app/src/Cache/ChatCache.ts index 48738386..a3c24cae 100644 --- a/packages/app/src/Cache/ChatCache.ts +++ b/packages/app/src/Cache/ChatCache.ts @@ -1,6 +1,6 @@ import { NostrEvent } from "@snort/system"; import { FeedCache } from "@snort/shared"; -import { db } from "Db"; +import { db } from "@/Db"; export class ChatCache extends FeedCache { constructor() { diff --git a/packages/app/src/Cache/EventInteractionCache.ts b/packages/app/src/Cache/EventInteractionCache.ts index 9d21c4a2..a1e5f600 100644 --- a/packages/app/src/Cache/EventInteractionCache.ts +++ b/packages/app/src/Cache/EventInteractionCache.ts @@ -1,7 +1,7 @@ import { FeedCache } from "@snort/shared"; -import { db, EventInteraction } from "Db"; -import { LoginStore } from "Login"; -import { sha256 } from "SnortUtils"; +import { db, EventInteraction } from "@/Db"; +import { LoginStore } from "@/Login"; +import { sha256 } from "@/SnortUtils"; export class EventInteractionCache extends FeedCache { constructor() { diff --git a/packages/app/src/Cache/FollowListCache.ts b/packages/app/src/Cache/FollowListCache.ts index ca4cdbf6..2c24659d 100644 --- a/packages/app/src/Cache/FollowListCache.ts +++ b/packages/app/src/Cache/FollowListCache.ts @@ -1,8 +1,8 @@ -import { db } from "Db"; +import { db } from "@/Db"; import { unixNowMs } from "@snort/shared"; import { EventKind, RequestBuilder, socialGraphInstance, TaggedNostrEvent } from "@snort/system"; import { RefreshFeedCache } from "./RefreshFeedCache"; -import { LoginSession } from "Login"; +import { LoginSession } from "@/Login"; export class FollowListCache extends RefreshFeedCache { constructor() { diff --git a/packages/app/src/Cache/FollowsFeed.ts b/packages/app/src/Cache/FollowsFeed.ts index a4e58136..dcc0d979 100644 --- a/packages/app/src/Cache/FollowsFeed.ts +++ b/packages/app/src/Cache/FollowsFeed.ts @@ -2,10 +2,10 @@ import debug from "debug"; import { EventKind, RequestBuilder, SystemInterface, TaggedNostrEvent } from "@snort/system"; import { unixNow, unixNowMs } from "@snort/shared"; -import { db } from "Db"; +import { db } from "@/Db"; import { RefreshFeedCache, TWithCreated } from "./RefreshFeedCache"; -import { LoginSession } from "Login"; -import { Day, Hour } from "Const"; +import { LoginSession } from "@/Login"; +import { Day, Hour } from "@/Const"; const WindowSize = Hour * 6; const MaxCacheWindow = Day * 7; diff --git a/packages/app/src/Cache/GiftWrapCache.ts b/packages/app/src/Cache/GiftWrapCache.ts index 25a3ee9f..0505e992 100644 --- a/packages/app/src/Cache/GiftWrapCache.ts +++ b/packages/app/src/Cache/GiftWrapCache.ts @@ -1,8 +1,8 @@ import { EventKind, EventPublisher, RequestBuilder, TaggedNostrEvent } from "@snort/system"; -import { UnwrappedGift, db } from "Db"; -import { findTag, unwrap } from "SnortUtils"; +import { UnwrappedGift, db } from "@/Db"; +import { findTag, unwrap } from "@/SnortUtils"; import { RefreshFeedCache } from "./RefreshFeedCache"; -import { LoginSession, LoginSessionType } from "Login"; +import { LoginSession, LoginSessionType } from "@/Login"; export class GiftWrapCache extends RefreshFeedCache { constructor() { diff --git a/packages/app/src/Cache/Notifications.ts b/packages/app/src/Cache/Notifications.ts index 15ef558a..58177a06 100644 --- a/packages/app/src/Cache/Notifications.ts +++ b/packages/app/src/Cache/Notifications.ts @@ -1,8 +1,8 @@ import { EventKind, NostrEvent, RequestBuilder, TaggedNostrEvent } from "@snort/system"; import { RefreshFeedCache, TWithCreated } from "./RefreshFeedCache"; -import { LoginSession } from "Login"; -import { NostrEventForSession, db } from "Db"; -import { Day } from "Const"; +import { LoginSession } from "@/Login"; +import { NostrEventForSession, db } from "@/Db"; +import { Day } from "@/Const"; import { unixNow } from "@snort/shared"; export class NotificationsCache extends RefreshFeedCache { diff --git a/packages/app/src/Cache/PaymentsCache.ts b/packages/app/src/Cache/PaymentsCache.ts index d0f6804d..928530bd 100644 --- a/packages/app/src/Cache/PaymentsCache.ts +++ b/packages/app/src/Cache/PaymentsCache.ts @@ -1,4 +1,4 @@ -import { Payment, db } from "Db"; +import { Payment, db } from "@/Db"; import { FeedCache } from "@snort/shared"; export class Payments extends FeedCache { diff --git a/packages/app/src/Cache/RefreshFeedCache.ts b/packages/app/src/Cache/RefreshFeedCache.ts index f1eb75d5..96de9f64 100644 --- a/packages/app/src/Cache/RefreshFeedCache.ts +++ b/packages/app/src/Cache/RefreshFeedCache.ts @@ -1,6 +1,6 @@ import { FeedCache } from "@snort/shared"; import { EventPublisher, RequestBuilder, TaggedNostrEvent } from "@snort/system"; -import { LoginSession } from "Login"; +import { LoginSession } from "@/Login"; export type TWithCreated = (T | Readonly) & { created_at: number }; diff --git a/packages/app/src/Element/AsyncButton.tsx b/packages/app/src/Element/AsyncButton.tsx index 5f97ac5a..862ca45f 100644 --- a/packages/app/src/Element/AsyncButton.tsx +++ b/packages/app/src/Element/AsyncButton.tsx @@ -1,7 +1,7 @@ import "./AsyncButton.css"; import React, { ForwardedRef } from "react"; import Spinner from "../Icons/Spinner"; -import useLoading from "Hooks/useLoading"; +import useLoading from "@/Hooks/useLoading"; import classNames from "classnames"; export interface AsyncButtonProps extends React.ButtonHTMLAttributes { diff --git a/packages/app/src/Element/AsyncIcon.tsx b/packages/app/src/Element/AsyncIcon.tsx index 503e0ca2..e0820461 100644 --- a/packages/app/src/Element/AsyncIcon.tsx +++ b/packages/app/src/Element/AsyncIcon.tsx @@ -1,6 +1,6 @@ -import Icon from "Icons/Icon"; -import useLoading from "Hooks/useLoading"; -import Spinner from "Icons/Spinner"; +import Icon from "@/Icons/Icon"; +import useLoading from "@/Hooks/useLoading"; +import Spinner from "@/Icons/Spinner"; export type AsyncIconProps = React.HTMLProps & { iconName: string; diff --git a/packages/app/src/Element/BackButton.tsx b/packages/app/src/Element/BackButton.tsx index 05186c64..41d990d9 100644 --- a/packages/app/src/Element/BackButton.tsx +++ b/packages/app/src/Element/BackButton.tsx @@ -1,7 +1,7 @@ import "./BackButton.css"; import { useIntl } from "react-intl"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import messages from "./messages"; diff --git a/packages/app/src/Element/Chat/ChatParticipant.tsx b/packages/app/src/Element/Chat/ChatParticipant.tsx index 77b696b2..9cd8bc0c 100644 --- a/packages/app/src/Element/Chat/ChatParticipant.tsx +++ b/packages/app/src/Element/Chat/ChatParticipant.tsx @@ -1,9 +1,9 @@ import { MetadataCache } from "@snort/system"; -import { ChatParticipant } from "chat"; +import { ChatParticipant } from "@/chat"; import NoteToSelf from "../User/NoteToSelf"; import ProfileImage from "../User/ProfileImage"; -import useLogin from "Hooks/useLogin"; +import useLogin from "@/Hooks/useLogin"; export function ChatParticipantProfile({ participant }: { participant: ChatParticipant }) { const { publicKey } = useLogin(s => ({ publicKey: s.publicKey })); diff --git a/packages/app/src/Element/Chat/DM.tsx b/packages/app/src/Element/Chat/DM.tsx index 17c592bc..f48b92a6 100644 --- a/packages/app/src/Element/Chat/DM.tsx +++ b/packages/app/src/Element/Chat/DM.tsx @@ -3,11 +3,11 @@ import { useEffect, useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { useInView } from "react-intersection-observer"; -import useEventPublisher from "Hooks/useEventPublisher"; -import NoteTime from "Element/Event/NoteTime"; -import Text from "Element/Text"; -import useLogin from "Hooks/useLogin"; -import { Chat, ChatMessage, ChatType, setLastReadIn } from "chat"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import NoteTime from "@/Element/Event/NoteTime"; +import Text from "@/Element/Text"; +import useLogin from "@/Hooks/useLogin"; +import { Chat, ChatMessage, ChatType, setLastReadIn } from "@/chat"; import ProfileImage from "../User/ProfileImage"; import messages from "../messages"; diff --git a/packages/app/src/Element/Chat/DmWindow.tsx b/packages/app/src/Element/Chat/DmWindow.tsx index 5a46c1ae..6a8f7608 100644 --- a/packages/app/src/Element/Chat/DmWindow.tsx +++ b/packages/app/src/Element/Chat/DmWindow.tsx @@ -1,11 +1,11 @@ import "./DmWindow.css"; import { useMemo } from "react"; -import ProfileImage from "Element/User/ProfileImage"; -import DM from "Element/Chat/DM"; -import useLogin from "Hooks/useLogin"; -import WriteMessage from "Element/Chat/WriteMessage"; -import { Chat, createEmptyChatObject, useChatSystem } from "chat"; +import ProfileImage from "@/Element/User/ProfileImage"; +import DM from "@/Element/Chat/DM"; +import useLogin from "@/Hooks/useLogin"; +import WriteMessage from "@/Element/Chat/WriteMessage"; +import { Chat, createEmptyChatObject, useChatSystem } from "@/chat"; import { FormattedMessage } from "react-intl"; import { ChatParticipantProfile } from "./ChatParticipant"; diff --git a/packages/app/src/Element/Chat/WriteMessage.tsx b/packages/app/src/Element/Chat/WriteMessage.tsx index 0d6a34aa..b7d51189 100644 --- a/packages/app/src/Element/Chat/WriteMessage.tsx +++ b/packages/app/src/Element/Chat/WriteMessage.tsx @@ -1,11 +1,11 @@ import { useState } from "react"; import { NostrEvent, NostrLink, NostrPrefix } from "@snort/system"; -import useEventPublisher from "Hooks/useEventPublisher"; -import useFileUpload from "Upload"; -import { openFile } from "SnortUtils"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import useFileUpload from "@/Upload"; +import { openFile } from "@/SnortUtils"; import Textarea from "../Textarea"; -import { Chat } from "chat"; -import { AsyncIcon } from "Element/AsyncIcon"; +import { Chat } from "@/chat"; +import { AsyncIcon } from "@/Element/AsyncIcon"; export default function WriteMessage({ chat }: { chat: Chat }) { const [msg, setMsg] = useState(""); diff --git a/packages/app/src/Element/Collapsed.tsx b/packages/app/src/Element/Collapsed.tsx index fab534cb..a1d9aa15 100644 --- a/packages/app/src/Element/Collapsed.tsx +++ b/packages/app/src/Element/Collapsed.tsx @@ -1,8 +1,8 @@ import { useState, ReactNode } from "react"; import classNames from "classnames"; -import Icon from "Icons/Icon"; -import ShowMore from "Element/Event/ShowMore"; +import Icon from "@/Icons/Icon"; +import ShowMore from "@/Element/Event/ShowMore"; interface CollapsedProps { text?: string; diff --git a/packages/app/src/Element/Copy.tsx b/packages/app/src/Element/Copy.tsx index 897a815c..73a6ce93 100644 --- a/packages/app/src/Element/Copy.tsx +++ b/packages/app/src/Element/Copy.tsx @@ -1,7 +1,7 @@ import "./Copy.css"; import classNames from "classnames"; -import Icon from "Icons/Icon"; -import { useCopy } from "useCopy"; +import Icon from "@/Icons/Icon"; +import { useCopy } from "@/useCopy"; export interface CopyProps { text: string; diff --git a/packages/app/src/Element/Deck/Articles.tsx b/packages/app/src/Element/Deck/Articles.tsx index 7ada5d01..4cd8d6ca 100644 --- a/packages/app/src/Element/Deck/Articles.tsx +++ b/packages/app/src/Element/Deck/Articles.tsx @@ -1,11 +1,11 @@ import { NostrLink } from "@snort/system"; import { useReactions } from "@snort/system-react"; -import { useArticles } from "Feed/ArticlesFeed"; -import { orderDescending } from "SnortUtils"; +import { useArticles } from "@/Feed/ArticlesFeed"; +import { orderDescending } from "@/SnortUtils"; import Note from "../Event/Note"; import { useContext } from "react"; -import { DeckContext } from "Pages/DeckLayout"; +import { DeckContext } from "@/Pages/DeckLayout"; export default function Articles() { const data = useArticles(); diff --git a/packages/app/src/Element/Deck/Nav.tsx b/packages/app/src/Element/Deck/Nav.tsx index 0e0ba4fd..784caf2f 100644 --- a/packages/app/src/Element/Deck/Nav.tsx +++ b/packages/app/src/Element/Deck/Nav.tsx @@ -1,11 +1,11 @@ import { useUserProfile } from "@snort/system-react"; -import Avatar from "Element/User/Avatar"; -import useLogin from "Hooks/useLogin"; +import Avatar from "@/Element/User/Avatar"; +import useLogin from "@/Hooks/useLogin"; import "./Nav.css"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import { Link } from "react-router-dom"; -import { NoteCreatorButton } from "Element/Event/NoteCreatorButton"; -import { ProfileLink } from "Element/User/ProfileLink"; +import { NoteCreatorButton } from "@/Element/Event/NoteCreatorButton"; +import { ProfileLink } from "@/Element/User/ProfileLink"; export function DeckNav() { const { publicKey } = useLogin(); diff --git a/packages/app/src/Element/Embed/CashuNuts.tsx b/packages/app/src/Element/Embed/CashuNuts.tsx index 395fc941..3af85607 100644 --- a/packages/app/src/Element/Embed/CashuNuts.tsx +++ b/packages/app/src/Element/Embed/CashuNuts.tsx @@ -3,8 +3,8 @@ import { useEffect, useState } from "react"; import { FormattedMessage, FormattedNumber } from "react-intl"; import { useUserProfile } from "@snort/system-react"; -import useLogin from "Hooks/useLogin"; -import Icon from "Icons/Icon"; +import useLogin from "@/Hooks/useLogin"; +import Icon from "@/Icons/Icon"; interface Token { token: Array<{ diff --git a/packages/app/src/Element/Embed/Invoice.tsx b/packages/app/src/Element/Embed/Invoice.tsx index fd1ddf06..a49b666c 100644 --- a/packages/app/src/Element/Embed/Invoice.tsx +++ b/packages/app/src/Element/Embed/Invoice.tsx @@ -5,9 +5,9 @@ import { useMemo } from "react"; import { decodeInvoice } from "@snort/shared"; import classNames from "classnames"; -import SendSats from "Element/SendSats"; -import Icon from "Icons/Icon"; -import { useWallet } from "Wallet"; +import SendSats from "@/Element/SendSats"; +import Icon from "@/Icons/Icon"; +import { useWallet } from "@/Wallet"; import messages from "../messages"; diff --git a/packages/app/src/Element/Embed/LinkPreview.tsx b/packages/app/src/Element/Embed/LinkPreview.tsx index 84fc9d08..66873d30 100644 --- a/packages/app/src/Element/Embed/LinkPreview.tsx +++ b/packages/app/src/Element/Embed/LinkPreview.tsx @@ -1,10 +1,10 @@ import "./LinkPreview.css"; import { CSSProperties, useEffect, useState } from "react"; -import Spinner from "Icons/Spinner"; -import SnortApi, { LinkPreviewData } from "External/SnortApi"; -import useImgProxy from "Hooks/useImgProxy"; -import { MediaElement } from "Element/Embed/MediaElement"; +import Spinner from "@/Icons/Spinner"; +import SnortApi, { LinkPreviewData } from "@/External/SnortApi"; +import useImgProxy from "@/Hooks/useImgProxy"; +import { MediaElement } from "@/Element/Embed/MediaElement"; async function fetchUrlPreviewInfo(url: string) { const api = new SnortApi(); diff --git a/packages/app/src/Element/Embed/MagnetLink.tsx b/packages/app/src/Element/Embed/MagnetLink.tsx index 4dca7d5e..57c7dba9 100644 --- a/packages/app/src/Element/Embed/MagnetLink.tsx +++ b/packages/app/src/Element/Embed/MagnetLink.tsx @@ -1,6 +1,6 @@ import { FormattedMessage } from "react-intl"; -import { Magnet } from "SnortUtils"; +import { Magnet } from "@/SnortUtils"; interface MagnetLinkProps { magnet: Magnet; diff --git a/packages/app/src/Element/Embed/MediaElement.tsx b/packages/app/src/Element/Embed/MediaElement.tsx index ce8dcddd..357b2c37 100644 --- a/packages/app/src/Element/Embed/MediaElement.tsx +++ b/packages/app/src/Element/Embed/MediaElement.tsx @@ -1,5 +1,5 @@ -import { ProxyImg } from "Element/ProxyImg"; -import useImgProxy from "Hooks/useImgProxy"; +import { ProxyImg } from "@/Element/ProxyImg"; +import useImgProxy from "@/Hooks/useImgProxy"; import React from "react"; interface MediaElementProps { diff --git a/packages/app/src/Element/Embed/Mention.tsx b/packages/app/src/Element/Embed/Mention.tsx index 0c599ba3..e33add96 100644 --- a/packages/app/src/Element/Embed/Mention.tsx +++ b/packages/app/src/Element/Embed/Mention.tsx @@ -2,9 +2,9 @@ import { NostrLink, NostrPrefix } from "@snort/system"; import { useUserProfile } from "@snort/system-react"; import { useHover } from "@uidotdev/usehooks"; -import DisplayName from "Element/User/DisplayName"; -import { ProfileCard } from "Element/User/ProfileCard"; -import { ProfileLink } from "Element/User/ProfileLink"; +import DisplayName from "@/Element/User/DisplayName"; +import { ProfileCard } from "@/Element/User/ProfileCard"; +import { ProfileLink } from "@/Element/User/ProfileLink"; export default function Mention({ link }: { link: NostrLink }) { const [ref, hovering] = useHover(); diff --git a/packages/app/src/Element/Embed/MixCloudEmbed.tsx b/packages/app/src/Element/Embed/MixCloudEmbed.tsx index ed1229c5..7c0698c9 100644 --- a/packages/app/src/Element/Embed/MixCloudEmbed.tsx +++ b/packages/app/src/Element/Embed/MixCloudEmbed.tsx @@ -1,5 +1,5 @@ -import { MixCloudRegex } from "Const"; -import useLogin from "Hooks/useLogin"; +import { MixCloudRegex } from "@/Const"; +import useLogin from "@/Hooks/useLogin"; const MixCloudEmbed = ({ link }: { link: string }) => { const feedPath = (MixCloudRegex.test(link) && RegExp.$1) + "%2F" + (MixCloudRegex.test(link) && RegExp.$2); diff --git a/packages/app/src/Element/Embed/NostrLink.tsx b/packages/app/src/Element/Embed/NostrLink.tsx index 994a7748..38f3c303 100644 --- a/packages/app/src/Element/Embed/NostrLink.tsx +++ b/packages/app/src/Element/Embed/NostrLink.tsx @@ -1,8 +1,8 @@ import { Link } from "react-router-dom"; import { NostrPrefix, tryParseNostrLink } from "@snort/system"; -import Mention from "Element/Embed/Mention"; -import NoteQuote from "Element/Event/NoteQuote"; +import Mention from "@/Element/Embed/Mention"; +import NoteQuote from "@/Element/Event/NoteQuote"; export default function NostrLink({ link, depth }: { link: string; depth?: number }) { const nav = tryParseNostrLink(link); diff --git a/packages/app/src/Element/Embed/PubkeyList.tsx b/packages/app/src/Element/Embed/PubkeyList.tsx index 839a8e99..b1a26133 100644 --- a/packages/app/src/Element/Embed/PubkeyList.tsx +++ b/packages/app/src/Element/Embed/PubkeyList.tsx @@ -2,15 +2,15 @@ import { NostrEvent } from "@snort/system"; import { FormattedMessage, FormattedNumber } from "react-intl"; import { LNURL } from "@snort/shared"; -import { dedupe, findTag, hexToBech32, getDisplayName } from "SnortUtils"; -import FollowListBase from "Element/User/FollowListBase"; -import AsyncButton from "Element/AsyncButton"; -import { useWallet } from "Wallet"; -import { Toastore } from "Toaster"; -import { UserCache } from "Cache"; -import useLogin from "Hooks/useLogin"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { WalletInvoiceState } from "Wallet"; +import { dedupe, findTag, hexToBech32, getDisplayName } from "@/SnortUtils"; +import FollowListBase from "@/Element/User/FollowListBase"; +import AsyncButton from "@/Element/AsyncButton"; +import { useWallet } from "@/Wallet"; +import { Toastore } from "@/Toaster"; +import { UserCache } from "@/Cache"; +import useLogin from "@/Hooks/useLogin"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { WalletInvoiceState } from "@/Wallet"; export default function PubkeyList({ ev, className }: { ev: NostrEvent; className?: string }) { const wallet = useWallet(); diff --git a/packages/app/src/Element/Embed/TidalEmbed.tsx b/packages/app/src/Element/Embed/TidalEmbed.tsx index dc0676ee..3477cf9f 100644 --- a/packages/app/src/Element/Embed/TidalEmbed.tsx +++ b/packages/app/src/Element/Embed/TidalEmbed.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from "react"; -import { TidalRegex } from "Const"; +import { TidalRegex } from "@/Const"; // Re-use dom parser across instances of TidalEmbed const domParser = new DOMParser(); diff --git a/packages/app/src/Element/Embed/ZapstrEmbed.tsx b/packages/app/src/Element/Embed/ZapstrEmbed.tsx index 04ccc4ee..d221fe16 100644 --- a/packages/app/src/Element/Embed/ZapstrEmbed.tsx +++ b/packages/app/src/Element/Embed/ZapstrEmbed.tsx @@ -2,8 +2,8 @@ import "./ZapstrEmbed.css"; import { Link } from "react-router-dom"; import { NostrEvent, NostrLink } from "@snort/system"; -import { ProxyImg } from "Element/ProxyImg"; -import ProfileImage from "Element/User/ProfileImage"; +import { ProxyImg } from "@/Element/ProxyImg"; +import ProfileImage from "@/Element/User/ProfileImage"; import { FormattedMessage } from "react-intl"; export default function ZapstrEmbed({ ev }: { ev: NostrEvent }) { diff --git a/packages/app/src/Element/Event/FileUpload.tsx b/packages/app/src/Element/Event/FileUpload.tsx index 0bfe283e..0fb7c4c1 100644 --- a/packages/app/src/Element/Event/FileUpload.tsx +++ b/packages/app/src/Element/Event/FileUpload.tsx @@ -1,5 +1,5 @@ -import Progress from "Element/Progress"; -import { UploadProgress } from "Upload"; +import Progress from "@/Element/Progress"; +import { UploadProgress } from "@/Upload"; export default function FileUploadProgress({ progress }: { progress: Array }) { return ( diff --git a/packages/app/src/Element/Event/LongFormText.tsx b/packages/app/src/Element/Event/LongFormText.tsx index daef1f36..bfac1929 100644 --- a/packages/app/src/Element/Event/LongFormText.tsx +++ b/packages/app/src/Element/Event/LongFormText.tsx @@ -4,11 +4,11 @@ import { FormattedMessage, FormattedNumber } from "react-intl"; import { NostrLink, TaggedNostrEvent } from "@snort/system"; import { useEventReactions } from "@snort/system-react"; -import { findTag } from "SnortUtils"; -import Text from "Element/Text"; +import { findTag } from "@/SnortUtils"; +import Text from "@/Element/Text"; import { Markdown } from "./Markdown"; -import useImgProxy from "Hooks/useImgProxy"; -import ProfilePreview from "Element/User/ProfilePreview"; +import useImgProxy from "@/Hooks/useImgProxy"; +import ProfilePreview from "@/Element/User/ProfilePreview"; import NoteFooter from "./NoteFooter"; import NoteTime from "./NoteTime"; diff --git a/packages/app/src/Element/Event/Markdown.tsx b/packages/app/src/Element/Event/Markdown.tsx index 3afaa37f..04a57647 100644 --- a/packages/app/src/Element/Event/Markdown.tsx +++ b/packages/app/src/Element/Event/Markdown.tsx @@ -6,8 +6,8 @@ import { marked, Token } from "marked"; import { Link } from "react-router-dom"; import markedFootnote, { Footnotes, Footnote, FootnoteRef } from "marked-footnote"; -import { ProxyImg } from "Element/ProxyImg"; -import NostrLink from "Element/Embed/NostrLink"; +import { ProxyImg } from "@/Element/ProxyImg"; +import NostrLink from "@/Element/Embed/NostrLink"; interface MarkdownProps { content: string; diff --git a/packages/app/src/Element/Event/NostrFileHeader.tsx b/packages/app/src/Element/Event/NostrFileHeader.tsx index 30656d0b..46cdee4c 100644 --- a/packages/app/src/Element/Event/NostrFileHeader.tsx +++ b/packages/app/src/Element/Event/NostrFileHeader.tsx @@ -2,10 +2,10 @@ import { FormattedMessage } from "react-intl"; import { NostrEvent, NostrLink } from "@snort/system"; import { useEventFeed } from "@snort/system-react"; -import { findTag } from "SnortUtils"; -import PageSpinner from "Element/PageSpinner"; -import Reveal from "Element/Event/Reveal"; -import { MediaElement } from "Element/Embed/MediaElement"; +import { findTag } from "@/SnortUtils"; +import PageSpinner from "@/Element/PageSpinner"; +import Reveal from "@/Element/Event/Reveal"; +import { MediaElement } from "@/Element/Embed/MediaElement"; export default function NostrFileHeader({ link }: { link: NostrLink }) { const ev = useEventFeed(link); diff --git a/packages/app/src/Element/Event/Note.tsx b/packages/app/src/Element/Event/Note.tsx index 1e725817..1b9105bb 100644 --- a/packages/app/src/Element/Event/Note.tsx +++ b/packages/app/src/Element/Event/Note.tsx @@ -1,13 +1,13 @@ import "./Note.css"; import { ReactNode } from "react"; import { EventKind, NostrEvent, TaggedNostrEvent } from "@snort/system"; -import { NostrFileElement } from "Element/Event/NostrFileHeader"; -import ZapstrEmbed from "Element/Embed/ZapstrEmbed"; -import PubkeyList from "Element/Embed/PubkeyList"; -import { LiveEvent } from "Element/LiveEvent"; -import { ZapGoal } from "Element/Event/ZapGoal"; -import NoteReaction from "Element/Event/NoteReaction"; -import ProfilePreview from "Element/User/ProfilePreview"; +import { NostrFileElement } from "@/Element/Event/NostrFileHeader"; +import ZapstrEmbed from "@/Element/Embed/ZapstrEmbed"; +import PubkeyList from "@/Element/Embed/PubkeyList"; +import { LiveEvent } from "@/Element/LiveEvent"; +import { ZapGoal } from "@/Element/Event/ZapGoal"; +import NoteReaction from "@/Element/Event/NoteReaction"; +import ProfilePreview from "@/Element/User/ProfilePreview"; import { NoteInner } from "./NoteInner"; import { LongFormText } from "./LongFormText"; diff --git a/packages/app/src/Element/Event/NoteBroadcaster.tsx b/packages/app/src/Element/Event/NoteBroadcaster.tsx index df844e2d..8338e523 100644 --- a/packages/app/src/Element/Event/NoteBroadcaster.tsx +++ b/packages/app/src/Element/Event/NoteBroadcaster.tsx @@ -3,13 +3,13 @@ import { FormattedMessage, useIntl } from "react-intl"; import { removeUndefined, unwrap } from "@snort/shared"; import { NostrEvent, OkResponse } from "@snort/system"; -import AsyncButton from "Element/AsyncButton"; -import Icon from "Icons/Icon"; -import { getRelayName, sanitizeRelayUrl } from "SnortUtils"; -import { removeRelay } from "Login"; -import useLogin from "Hooks/useLogin"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { saveRelays } from "Pages/settings/Relays"; +import AsyncButton from "@/Element/AsyncButton"; +import Icon from "@/Icons/Icon"; +import { getRelayName, sanitizeRelayUrl } from "@/SnortUtils"; +import { removeRelay } from "@/Login"; +import useLogin from "@/Hooks/useLogin"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { saveRelays } from "@/Pages/settings/Relays"; export function NoteBroadcaster({ evs, diff --git a/packages/app/src/Element/Event/NoteContextMenu.tsx b/packages/app/src/Element/Event/NoteContextMenu.tsx index aebd54bc..bd8698b2 100644 --- a/packages/app/src/Element/Event/NoteContextMenu.tsx +++ b/packages/app/src/Element/Event/NoteContextMenu.tsx @@ -3,15 +3,15 @@ import { FormattedMessage, useIntl } from "react-intl"; import { HexKey, NostrLink, NostrPrefix, TaggedNostrEvent } from "@snort/system"; import { Menu, MenuItem } from "@szhsin/react-menu"; -import Icon from "Icons/Icon"; -import { setPinned, setBookmarked } from "Login"; -import messages from "Element/messages"; -import useLogin from "Hooks/useLogin"; -import useModeration from "Hooks/useModeration"; -import useEventPublisher from "Hooks/useEventPublisher"; +import Icon from "@/Icons/Icon"; +import { setPinned, setBookmarked } from "@/Login"; +import messages from "@/Element/messages"; +import useLogin from "@/Hooks/useLogin"; +import useModeration from "@/Hooks/useModeration"; +import useEventPublisher from "@/Hooks/useEventPublisher"; import { ReBroadcaster } from "../ReBroadcaster"; -import SnortApi from "External/SnortApi"; -import { SubscriptionType, getCurrentSubscription } from "Subscription"; +import SnortApi from "@/External/SnortApi"; +import { SubscriptionType, getCurrentSubscription } from "@/Subscription"; export interface NoteTranslation { text: string; diff --git a/packages/app/src/Element/Event/NoteCreator.tsx b/packages/app/src/Element/Event/NoteCreator.tsx index 9a8bfa7d..8bfd1a2d 100644 --- a/packages/app/src/Element/Event/NoteCreator.tsx +++ b/packages/app/src/Element/Event/NoteCreator.tsx @@ -4,28 +4,28 @@ import { EventKind, NostrPrefix, TaggedNostrEvent, EventBuilder, tryParseNostrLi import classNames from "classnames"; import { TagsInput } from "react-tag-input-component"; -import Icon from "Icons/Icon"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { appendDedupe, openFile } from "SnortUtils"; -import Textarea from "Element/Textarea"; -import Modal from "Element/Modal"; -import ProfileImage from "Element/User/ProfileImage"; -import useFileUpload from "Upload"; -import Note from "Element/Event/Note"; +import Icon from "@/Icons/Icon"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { appendDedupe, openFile } from "@/SnortUtils"; +import Textarea from "@/Element/Textarea"; +import Modal from "@/Element/Modal"; +import ProfileImage from "@/Element/User/ProfileImage"; +import useFileUpload from "@/Upload"; +import Note from "@/Element/Event/Note"; import { ClipboardEventHandler, DragEvent, useEffect, useState } from "react"; -import useLogin from "Hooks/useLogin"; -import { GetPowWorker } from "index"; -import AsyncButton from "Element/AsyncButton"; -import { AsyncIcon } from "Element/AsyncIcon"; +import useLogin from "@/Hooks/useLogin"; +import { GetPowWorker } from "@/index"; +import AsyncButton from "@/Element/AsyncButton"; +import { AsyncIcon } from "@/Element/AsyncIcon"; import { fetchNip05Pubkey } from "@snort/shared"; -import { ZapTarget } from "Zapper"; -import { useNoteCreator } from "State/NoteCreator"; +import { ZapTarget } from "@/Zapper"; +import { useNoteCreator } from "@/State/NoteCreator"; import { NoteBroadcaster } from "./NoteBroadcaster"; import FileUploadProgress from "./FileUpload"; -import { ToggleSwitch } from "Icons/Toggle"; -import NostrBandApi from "External/NostrBand"; -import { useLocale } from "IntlProvider"; +import { ToggleSwitch } from "@/Icons/Toggle"; +import NostrBandApi from "@/External/NostrBand"; +import { useLocale } from "@/IntlProvider"; export function NoteCreator() { const { formatMessage } = useIntl(); diff --git a/packages/app/src/Element/Event/NoteCreatorButton.tsx b/packages/app/src/Element/Event/NoteCreatorButton.tsx index 015e8520..cd16d59e 100644 --- a/packages/app/src/Element/Event/NoteCreatorButton.tsx +++ b/packages/app/src/Element/Event/NoteCreatorButton.tsx @@ -3,11 +3,11 @@ import { useRef, useMemo } from "react"; import { useLocation } from "react-router-dom"; import classNames from "classnames"; -import { isFormElement } from "SnortUtils"; -import useKeyboardShortcut from "Hooks/useKeyboardShortcut"; -import useLogin from "Hooks/useLogin"; -import Icon from "Icons/Icon"; -import { useNoteCreator } from "State/NoteCreator"; +import { isFormElement } from "@/SnortUtils"; +import useKeyboardShortcut from "@/Hooks/useKeyboardShortcut"; +import useLogin from "@/Hooks/useLogin"; +import Icon from "@/Icons/Icon"; +import { useNoteCreator } from "@/State/NoteCreator"; import { NoteCreator } from "./NoteCreator"; export const NoteCreatorButton = ({ className }: { className?: string }) => { diff --git a/packages/app/src/Element/Event/NoteFooter.tsx b/packages/app/src/Element/Event/NoteFooter.tsx index 4e6ff443..a474ea78 100644 --- a/packages/app/src/Element/Event/NoteFooter.tsx +++ b/packages/app/src/Element/Event/NoteFooter.tsx @@ -7,20 +7,20 @@ import { useUserProfile } from "@snort/system-react"; import { Menu, MenuItem } from "@szhsin/react-menu"; import classNames from "classnames"; -import { formatShort } from "Number"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { delay, findTag, getDisplayName } from "SnortUtils"; -import SendSats from "Element/SendSats"; -import { ZapsSummary } from "Element/Event/Zap"; -import { AsyncIcon, AsyncIconProps } from "Element/AsyncIcon"; +import { formatShort } from "@/Number"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { delay, findTag, getDisplayName } from "@/SnortUtils"; +import SendSats from "@/Element/SendSats"; +import { ZapsSummary } from "@/Element/Event/Zap"; +import { AsyncIcon, AsyncIconProps } from "@/Element/AsyncIcon"; -import { useWallet } from "Wallet"; -import useLogin from "Hooks/useLogin"; -import { useInteractionCache } from "Hooks/useInteractionCache"; -import { ZapPoolController } from "ZapPoolController"; -import { Zapper, ZapTarget } from "Zapper"; -import { useNoteCreator } from "State/NoteCreator"; -import Icon from "Icons/Icon"; +import { useWallet } from "@/Wallet"; +import useLogin from "@/Hooks/useLogin"; +import { useInteractionCache } from "@/Hooks/useInteractionCache"; +import { ZapPoolController } from "@/ZapPoolController"; +import { Zapper, ZapTarget } from "@/Zapper"; +import { useNoteCreator } from "@/State/NoteCreator"; +import Icon from "@/Icons/Icon"; import messages from "../messages"; @@ -308,14 +308,15 @@ export default function NoteFooter(props: NoteFooterProps) { ); } -const AsyncFooterIcon = forwardRef((props: AsyncIconProps & { value: number }) => { +const AsyncFooterIcon = forwardRef((props: AsyncIconProps & { value: number }, ref) => { const mergedProps = { ...props, iconSize: 18, className: classNames("transition duration-200 ease-in-out reaction-pill", props.className), }; + return ( - + {props.value > 0 &&
{formatShort(props.value)}
}
); diff --git a/packages/app/src/Element/Event/NoteGhost.tsx b/packages/app/src/Element/Event/NoteGhost.tsx index fcdfac73..c5c5b81d 100644 --- a/packages/app/src/Element/Event/NoteGhost.tsx +++ b/packages/app/src/Element/Event/NoteGhost.tsx @@ -1,5 +1,5 @@ import "./Note.css"; -import ProfileImage from "Element/User/ProfileImage"; +import ProfileImage from "@/Element/User/ProfileImage"; interface NoteGhostProps { className?: string; diff --git a/packages/app/src/Element/Event/NoteInner.tsx b/packages/app/src/Element/Event/NoteInner.tsx index 36251127..445385a3 100644 --- a/packages/app/src/Element/Event/NoteInner.tsx +++ b/packages/app/src/Element/Event/NoteInner.tsx @@ -6,26 +6,26 @@ import classNames from "classnames"; import { EventExt, EventKind, HexKey, NostrLink, NostrPrefix, TaggedNostrEvent } from "@snort/system"; import { useEventReactions } from "@snort/system-react"; -import { findTag, hexToBech32 } from "SnortUtils"; -import useModeration from "Hooks/useModeration"; -import useLogin from "Hooks/useLogin"; -import useEventPublisher from "Hooks/useEventPublisher"; +import { findTag, hexToBech32 } from "@/SnortUtils"; +import useModeration from "@/Hooks/useModeration"; +import useLogin from "@/Hooks/useLogin"; +import useEventPublisher from "@/Hooks/useEventPublisher"; import { NoteContextMenu, NoteTranslation } from "./NoteContextMenu"; -import { UserCache } from "Cache"; +import { UserCache } from "@/Cache"; import messages from "../messages"; -import { setBookmarked, setPinned } from "Login"; +import { setBookmarked, setPinned } from "@/Login"; import Text from "../Text"; import Reveal from "./Reveal"; import Poll from "./Poll"; import ProfileImage from "../User/ProfileImage"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import NoteTime from "./NoteTime"; import NoteFooter from "./NoteFooter"; import Reactions from "./Reactions"; import HiddenNote from "./HiddenNote"; import { NoteProps } from "./Note"; -import { chainKey } from "Hooks/useThreadContext"; -import { ProfileLink } from "Element/User/ProfileLink"; +import { chainKey } from "@/Hooks/useThreadContext"; +import { ProfileLink } from "@/Element/User/ProfileLink"; export function NoteInner(props: NoteProps) { const { data: ev, related, highlight, options: opt, ignoreModeration = false, className } = props; diff --git a/packages/app/src/Element/Event/NoteQuote.tsx b/packages/app/src/Element/Event/NoteQuote.tsx index e2d7c418..4dd2b399 100644 --- a/packages/app/src/Element/Event/NoteQuote.tsx +++ b/packages/app/src/Element/Event/NoteQuote.tsx @@ -1,8 +1,8 @@ import { NostrLink } from "@snort/system"; import { useEventFeed } from "@snort/system-react"; -import Note from "Element/Event/Note"; -import PageSpinner from "Element/PageSpinner"; +import Note from "@/Element/Event/Note"; +import PageSpinner from "@/Element/PageSpinner"; export default function NoteQuote({ link, depth }: { link: NostrLink; depth?: number }) { const ev = useEventFeed(link); diff --git a/packages/app/src/Element/Event/NoteReaction.tsx b/packages/app/src/Element/Event/NoteReaction.tsx index e39194ef..508bbc8f 100644 --- a/packages/app/src/Element/Event/NoteReaction.tsx +++ b/packages/app/src/Element/Event/NoteReaction.tsx @@ -3,11 +3,11 @@ import { Link } from "react-router-dom"; import { useMemo } from "react"; import { EventKind, NostrEvent, TaggedNostrEvent, NostrPrefix, EventExt } from "@snort/system"; -import Note from "Element/Event/Note"; -import { eventLink, hexToBech32, getDisplayName } from "SnortUtils"; -import useModeration from "Hooks/useModeration"; +import Note from "@/Element/Event/Note"; +import { eventLink, hexToBech32, getDisplayName } from "@/SnortUtils"; +import useModeration from "@/Hooks/useModeration"; import { FormattedMessage } from "react-intl"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import { useUserProfile } from "@snort/system-react"; import { useInView } from "react-intersection-observer"; diff --git a/packages/app/src/Element/Event/Poll.tsx b/packages/app/src/Element/Event/Poll.tsx index 2bccf3d1..1418dbe1 100644 --- a/packages/app/src/Element/Event/Poll.tsx +++ b/packages/app/src/Element/Event/Poll.tsx @@ -4,13 +4,13 @@ import { useState } from "react"; import { FormattedMessage, FormattedNumber, useIntl } from "react-intl"; import { useUserProfile } from "@snort/system-react"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { useWallet } from "Wallet"; -import { unwrap } from "SnortUtils"; -import { formatShort } from "Number"; -import Spinner from "Icons/Spinner"; -import SendSats from "Element/SendSats"; -import useLogin from "Hooks/useLogin"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { useWallet } from "@/Wallet"; +import { unwrap } from "@/SnortUtils"; +import { formatShort } from "@/Number"; +import Spinner from "@/Icons/Spinner"; +import SendSats from "@/Element/SendSats"; +import useLogin from "@/Hooks/useLogin"; interface PollProps { ev: TaggedNostrEvent; diff --git a/packages/app/src/Element/Event/Reactions.tsx b/packages/app/src/Element/Event/Reactions.tsx index a30d4d85..facf9909 100644 --- a/packages/app/src/Element/Event/Reactions.tsx +++ b/packages/app/src/Element/Event/Reactions.tsx @@ -4,12 +4,12 @@ import { useState, useMemo, useEffect } from "react"; import { useIntl, FormattedMessage } from "react-intl"; import { TaggedNostrEvent, ParsedZap } from "@snort/system"; -import { formatShort } from "Number"; -import Icon from "Icons/Icon"; -import { Tab } from "Element/Tabs"; -import ProfileImage from "Element/User/ProfileImage"; -import Tabs from "Element/Tabs"; -import Modal from "Element/Modal"; +import { formatShort } from "@/Number"; +import Icon from "@/Icons/Icon"; +import { Tab } from "@/Element/Tabs"; +import ProfileImage from "@/Element/User/ProfileImage"; +import Tabs from "@/Element/Tabs"; +import Modal from "@/Element/Modal"; import messages from "../messages"; diff --git a/packages/app/src/Element/Event/Reveal.tsx b/packages/app/src/Element/Event/Reveal.tsx index 62a38131..009ec9ac 100644 --- a/packages/app/src/Element/Event/Reveal.tsx +++ b/packages/app/src/Element/Event/Reveal.tsx @@ -1,4 +1,4 @@ -import { WarningNotice } from "Element/WarningNotice"; +import { WarningNotice } from "@/Element/WarningNotice"; import { useState } from "react"; interface RevealProps { diff --git a/packages/app/src/Element/Event/RevealMedia.tsx b/packages/app/src/Element/Event/RevealMedia.tsx index 3e2b85c2..4b5b3951 100644 --- a/packages/app/src/Element/Event/RevealMedia.tsx +++ b/packages/app/src/Element/Event/RevealMedia.tsx @@ -1,9 +1,9 @@ import { FormattedMessage } from "react-intl"; -import { FileExtensionRegex } from "Const"; -import Reveal from "Element/Event/Reveal"; -import useLogin from "Hooks/useLogin"; -import { MediaElement } from "Element/Embed/MediaElement"; +import { FileExtensionRegex } from "@/Const"; +import Reveal from "@/Element/Event/Reveal"; +import useLogin from "@/Hooks/useLogin"; +import { MediaElement } from "@/Element/Embed/MediaElement"; import { Link } from "react-router-dom"; interface RevealMediaProps { diff --git a/packages/app/src/Element/Event/Thread.tsx b/packages/app/src/Element/Event/Thread.tsx index 96392ec6..26d26218 100644 --- a/packages/app/src/Element/Event/Thread.tsx +++ b/packages/app/src/Element/Event/Thread.tsx @@ -5,12 +5,12 @@ import { useNavigate, useParams } from "react-router-dom"; import { TaggedNostrEvent, u256, NostrPrefix, EventExt, parseNostrLink, NostrLink } from "@snort/system"; import classNames from "classnames"; -import { getAllLinkReactions, getLinkReactions } from "SnortUtils"; -import BackButton from "Element/BackButton"; -import Note from "Element/Event/Note"; -import NoteGhost from "Element/Event/NoteGhost"; -import Collapsed from "Element/Collapsed"; -import { ThreadContext, ThreadContextWrapper, chainKey } from "Hooks/useThreadContext"; +import { getAllLinkReactions, getLinkReactions } from "@/SnortUtils"; +import BackButton from "@/Element/BackButton"; +import Note from "@/Element/Event/Note"; +import NoteGhost from "@/Element/Event/NoteGhost"; +import Collapsed from "@/Element/Collapsed"; +import { ThreadContext, ThreadContextWrapper, chainKey } from "@/Hooks/useThreadContext"; import messages from "../messages"; diff --git a/packages/app/src/Element/Event/Zap.tsx b/packages/app/src/Element/Event/Zap.tsx index d3e3d46c..71c8a083 100644 --- a/packages/app/src/Element/Event/Zap.tsx +++ b/packages/app/src/Element/Event/Zap.tsx @@ -3,11 +3,11 @@ import { useMemo } from "react"; import { ParsedZap } from "@snort/system"; import { FormattedMessage, useIntl } from "react-intl"; -import { unwrap } from "SnortUtils"; -import { formatShort } from "Number"; -import Text from "Element/Text"; -import ProfileImage from "Element/User/ProfileImage"; -import useLogin from "Hooks/useLogin"; +import { unwrap } from "@/SnortUtils"; +import { formatShort } from "@/Number"; +import Text from "@/Element/Text"; +import ProfileImage from "@/Element/User/ProfileImage"; +import useLogin from "@/Hooks/useLogin"; import messages from "../messages"; diff --git a/packages/app/src/Element/Event/ZapButton.tsx b/packages/app/src/Element/Event/ZapButton.tsx index 873a72f8..c14dc88e 100644 --- a/packages/app/src/Element/Event/ZapButton.tsx +++ b/packages/app/src/Element/Event/ZapButton.tsx @@ -3,9 +3,9 @@ import { useState } from "react"; import { HexKey } from "@snort/system"; import { useUserProfile } from "@snort/system-react"; -import SendSats from "Element/SendSats"; -import Icon from "Icons/Icon"; -import { ZapTarget } from "Zapper"; +import SendSats from "@/Element/SendSats"; +import Icon from "@/Icons/Icon"; +import { ZapTarget } from "@/Zapper"; const ZapButton = ({ pubkey, diff --git a/packages/app/src/Element/Event/ZapGoal.tsx b/packages/app/src/Element/Event/ZapGoal.tsx index 108ef7eb..a6c54aca 100644 --- a/packages/app/src/Element/Event/ZapGoal.tsx +++ b/packages/app/src/Element/Event/ZapGoal.tsx @@ -1,13 +1,13 @@ import "./ZapGoal.css"; import { useState } from "react"; import { NostrEvent, NostrLink } from "@snort/system"; -import useZapsFeed from "Feed/ZapsFeed"; -import { formatShort } from "Number"; -import { findTag } from "SnortUtils"; -import Icon from "Icons/Icon"; +import useZapsFeed from "@/Feed/ZapsFeed"; +import { formatShort } from "@/Number"; +import { findTag } from "@/SnortUtils"; +import Icon from "@/Icons/Icon"; import SendSats from "../SendSats"; -import { Zapper } from "Zapper"; -import Progress from "Element/Progress"; +import { Zapper } from "@/Zapper"; +import Progress from "@/Element/Progress"; import { FormattedNumber } from "react-intl"; export function ZapGoal({ ev }: { ev: NostrEvent }) { diff --git a/packages/app/src/Element/Feed/Timeline.tsx b/packages/app/src/Element/Feed/Timeline.tsx index 5cd110fd..29b033de 100644 --- a/packages/app/src/Element/Feed/Timeline.tsx +++ b/packages/app/src/Element/Feed/Timeline.tsx @@ -3,10 +3,10 @@ import { FormattedMessage } from "react-intl"; import { useCallback, useMemo } from "react"; import { TaggedNostrEvent, EventKind } from "@snort/system"; -import { dedupeByPubkey, findTag } from "SnortUtils"; -import useTimelineFeed, { TimelineFeed, TimelineSubject } from "Feed/TimelineFeed"; -import useModeration from "Hooks/useModeration"; -import { LiveStreams } from "Element/LiveStreams"; +import { dedupeByPubkey, findTag } from "@/SnortUtils"; +import useTimelineFeed, { TimelineFeed, TimelineSubject } from "@/Feed/TimelineFeed"; +import useModeration from "@/Hooks/useModeration"; +import { LiveStreams } from "@/Element/LiveStreams"; import { TimelineRenderer } from "./TimelineFragment"; import { unixNow } from "@snort/shared"; diff --git a/packages/app/src/Element/Feed/TimelineFollows.tsx b/packages/app/src/Element/Feed/TimelineFollows.tsx index 119bf4f4..bfd2c143 100644 --- a/packages/app/src/Element/Feed/TimelineFollows.tsx +++ b/packages/app/src/Element/Feed/TimelineFollows.tsx @@ -5,14 +5,14 @@ import { EventKind, NostrEvent, NostrLink, TaggedNostrEvent } from "@snort/syste import { unixNow } from "@snort/shared"; import { SnortContext, useReactions } from "@snort/system-react"; -import { dedupeByPubkey, findTag, orderDescending } from "SnortUtils"; -import useModeration from "Hooks/useModeration"; -import { FollowsFeed } from "Cache"; -import { LiveStreams } from "Element/LiveStreams"; -import useLogin from "Hooks/useLogin"; +import { dedupeByPubkey, findTag, orderDescending } from "@/SnortUtils"; +import useModeration from "@/Hooks/useModeration"; +import { FollowsFeed } from "@/Cache"; +import { LiveStreams } from "@/Element/LiveStreams"; +import useLogin from "@/Hooks/useLogin"; import { TimelineRenderer } from "./TimelineFragment"; -import useHashtagsFeed from "Feed/HashtagsFeed"; -import { ShowMoreInView } from "Element/Event/ShowMore"; +import useHashtagsFeed from "@/Feed/HashtagsFeed"; +import { ShowMoreInView } from "@/Element/Event/ShowMore"; export interface TimelineFollowsProps { postsOnly: boolean; diff --git a/packages/app/src/Element/Feed/TimelineFragment.tsx b/packages/app/src/Element/Feed/TimelineFragment.tsx index c98dbd0f..bbdf052a 100644 --- a/packages/app/src/Element/Feed/TimelineFragment.tsx +++ b/packages/app/src/Element/Feed/TimelineFragment.tsx @@ -3,10 +3,10 @@ import { FormattedMessage } from "react-intl"; import { useInView } from "react-intersection-observer"; import { TaggedNostrEvent } from "@snort/system"; -import Note from "Element/Event/Note"; -import ProfileImage from "Element/User/ProfileImage"; -import Icon from "Icons/Icon"; -import { findTag } from "SnortUtils"; +import Note from "@/Element/Event/Note"; +import ProfileImage from "@/Element/User/ProfileImage"; +import Icon from "@/Icons/Icon"; +import { findTag } from "@/SnortUtils"; export interface TimelineFragment { events: Array; diff --git a/packages/app/src/Element/HyperText.tsx b/packages/app/src/Element/HyperText.tsx index a0967536..61e12b52 100644 --- a/packages/app/src/Element/HyperText.tsx +++ b/packages/app/src/Element/HyperText.tsx @@ -11,18 +11,18 @@ import { AppleMusicRegex, NostrNestsRegex, WavlakeRegex, -} from "Const"; -import { magnetURIDecode } from "SnortUtils"; -import SoundCloudEmbed from "Element/Embed/SoundCloudEmded"; -import MixCloudEmbed from "Element/Embed/MixCloudEmbed"; -import SpotifyEmbed from "Element/Embed/SpotifyEmbed"; -import TidalEmbed from "Element/Embed/TidalEmbed"; -import TwitchEmbed from "Element/Embed/TwitchEmbed"; -import AppleMusicEmbed from "Element/Embed/AppleMusicEmbed"; -import WavlakeEmbed from "Element/Embed/WavlakeEmbed"; -import LinkPreview from "Element/Embed/LinkPreview"; -import NostrLink from "Element/Embed/NostrLink"; -import MagnetLink from "Element/Embed/MagnetLink"; +} from "@/Const"; +import { magnetURIDecode } from "@/SnortUtils"; +import SoundCloudEmbed from "@/Element/Embed/SoundCloudEmded"; +import MixCloudEmbed from "@/Element/Embed/MixCloudEmbed"; +import SpotifyEmbed from "@/Element/Embed/SpotifyEmbed"; +import TidalEmbed from "@/Element/Embed/TidalEmbed"; +import TwitchEmbed from "@/Element/Embed/TwitchEmbed"; +import AppleMusicEmbed from "@/Element/Embed/AppleMusicEmbed"; +import WavlakeEmbed from "@/Element/Embed/WavlakeEmbed"; +import LinkPreview from "@/Element/Embed/LinkPreview"; +import NostrLink from "@/Element/Embed/NostrLink"; +import MagnetLink from "@/Element/Embed/MagnetLink"; import { ReactNode } from "react"; interface HypeTextProps { diff --git a/packages/app/src/Element/IconButton.tsx b/packages/app/src/Element/IconButton.tsx index 95ed3027..d2373b0b 100644 --- a/packages/app/src/Element/IconButton.tsx +++ b/packages/app/src/Element/IconButton.tsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import Icon, { IconProps } from "Icons/Icon"; +import Icon, { IconProps } from "@/Icons/Icon"; import type { ReactNode } from "react"; interface IconButtonProps { diff --git a/packages/app/src/Element/IrisAccount/ActiveAccount.tsx b/packages/app/src/Element/IrisAccount/ActiveAccount.tsx index 37b83986..05245eec 100644 --- a/packages/app/src/Element/IrisAccount/ActiveAccount.tsx +++ b/packages/app/src/Element/IrisAccount/ActiveAccount.tsx @@ -2,9 +2,9 @@ import { mapEventToProfile } from "@snort/system"; import { useUserProfile } from "@snort/system-react"; import AccountName from "./AccountName"; -import useLogin from "Hooks/useLogin"; -import { UserCache } from "Cache"; -import useEventPublisher from "Hooks/useEventPublisher"; +import useLogin from "@/Hooks/useLogin"; +import { UserCache } from "@/Cache"; +import useEventPublisher from "@/Hooks/useEventPublisher"; import { FormattedMessage } from "react-intl"; export default function ActiveAccount({ name = "", setAsPrimary = () => {} }) { diff --git a/packages/app/src/Element/IrisAccount/IrisAccount.tsx b/packages/app/src/Element/IrisAccount/IrisAccount.tsx index d37f351c..9a4259c3 100644 --- a/packages/app/src/Element/IrisAccount/IrisAccount.tsx +++ b/packages/app/src/Element/IrisAccount/IrisAccount.tsx @@ -1,14 +1,14 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { Component, FormEvent } from "react"; -import { LoginStore } from "Login"; +import { LoginStore } from "@/Login"; import AccountName from "./AccountName"; import ActiveAccount from "./ActiveAccount"; import ReservedAccount from "./ReservedAccount"; -import { ProfileLoader } from "index"; +import { ProfileLoader } from "@/index"; import { FormattedMessage } from "react-intl"; import { injectIntl } from "react-intl"; -import messages from "Element/messages"; +import messages from "@/Element/messages"; declare global { interface Window { diff --git a/packages/app/src/Element/LiveEvent.tsx b/packages/app/src/Element/LiveEvent.tsx index 0ae46f89..0436f5d1 100644 --- a/packages/app/src/Element/LiveEvent.tsx +++ b/packages/app/src/Element/LiveEvent.tsx @@ -2,9 +2,9 @@ import { NostrEvent, NostrLink } from "@snort/system"; import { FormattedMessage } from "react-intl"; import { Link } from "react-router-dom"; -import { findTag } from "SnortUtils"; +import { findTag } from "@/SnortUtils"; import ProfileImage from "./User/ProfileImage"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; export function LiveEvent({ ev }: { ev: NostrEvent }) { const title = findTag(ev, "title"); diff --git a/packages/app/src/Element/LiveStreams.tsx b/packages/app/src/Element/LiveStreams.tsx index 74cb7657..3adeeab4 100644 --- a/packages/app/src/Element/LiveStreams.tsx +++ b/packages/app/src/Element/LiveStreams.tsx @@ -1,10 +1,10 @@ import "./LiveStreams.css"; import { NostrEvent, NostrLink } from "@snort/system"; -import { findTag } from "SnortUtils"; +import { findTag } from "@/SnortUtils"; import { CSSProperties, useMemo } from "react"; import { Link } from "react-router-dom"; -import useImgProxy from "Hooks/useImgProxy"; -import Icon from "Icons/Icon"; +import useImgProxy from "@/Hooks/useImgProxy"; +import Icon from "@/Icons/Icon"; export function LiveStreams({ evs }: { evs: Array }) { const streams = useMemo(() => { diff --git a/packages/app/src/Element/LogoutButton.tsx b/packages/app/src/Element/LogoutButton.tsx index edd0144a..b002d0c8 100644 --- a/packages/app/src/Element/LogoutButton.tsx +++ b/packages/app/src/Element/LogoutButton.tsx @@ -1,8 +1,8 @@ import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; -import { logout } from "Login"; -import useLogin from "Hooks/useLogin"; +import { logout } from "@/Login"; +import useLogin from "@/Hooks/useLogin"; import messages from "./messages"; export default function LogoutButton() { diff --git a/packages/app/src/Element/Nip5Service.tsx b/packages/app/src/Element/Nip5Service.tsx index 08fa114f..d1d66305 100644 --- a/packages/app/src/Element/Nip5Service.tsx +++ b/packages/app/src/Element/Nip5Service.tsx @@ -3,8 +3,8 @@ import { useIntl, FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; import { UserMetadata, mapEventToProfile } from "@snort/system"; -import { unwrap } from "SnortUtils"; -import { formatShort } from "Number"; +import { unwrap } from "@/SnortUtils"; +import { formatShort } from "@/Number"; import { ServiceProvider, ServiceConfig, @@ -13,16 +13,16 @@ import { ServiceErrorCode, HandleRegisterResponse, CheckRegisterResponse, -} from "Nip05/ServiceProvider"; -import AsyncButton from "Element/AsyncButton"; -import SendSats from "Element/SendSats"; -import Copy from "Element/Copy"; +} from "@/Nip05/ServiceProvider"; +import AsyncButton from "@/Element/AsyncButton"; +import SendSats from "@/Element/SendSats"; +import Copy from "@/Element/Copy"; import { useUserProfile } from "@snort/system-react"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { debounce } from "SnortUtils"; -import useLogin from "Hooks/useLogin"; -import SnortServiceProvider from "Nip05/SnortServiceProvider"; -import { UserCache } from "Cache"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { debounce } from "@/SnortUtils"; +import useLogin from "@/Hooks/useLogin"; +import SnortServiceProvider from "@/Nip05/SnortServiceProvider"; +import { UserCache } from "@/Cache"; import messages from "./messages"; diff --git a/packages/app/src/Element/Offline.tsx b/packages/app/src/Element/Offline.tsx index 660737f3..526d318c 100644 --- a/packages/app/src/Element/Offline.tsx +++ b/packages/app/src/Element/Offline.tsx @@ -1,4 +1,4 @@ -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import AsyncButton from "./AsyncButton"; import { FormattedMessage } from "react-intl"; import classNames from "classnames"; diff --git a/packages/app/src/Element/PageSpinner.tsx b/packages/app/src/Element/PageSpinner.tsx index af1a6077..feb1ea43 100644 --- a/packages/app/src/Element/PageSpinner.tsx +++ b/packages/app/src/Element/PageSpinner.tsx @@ -1,4 +1,4 @@ -import Spinner from "Icons/Spinner"; +import Spinner from "@/Icons/Spinner"; export default function PageSpinner() { return ( diff --git a/packages/app/src/Element/PinPrompt.tsx b/packages/app/src/Element/PinPrompt.tsx index d33ea647..f4b35108 100644 --- a/packages/app/src/Element/PinPrompt.tsx +++ b/packages/app/src/Element/PinPrompt.tsx @@ -1,15 +1,15 @@ -import useLogin from "Hooks/useLogin"; +import useLogin from "@/Hooks/useLogin"; import "./PinPrompt.css"; import { ReactNode, useRef, useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { unwrap } from "@snort/shared"; import { EventPublisher, InvalidPinError, PinEncrypted } from "@snort/system"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { LoginStore, createPublisher, sessionNeedsPin } from "Login"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { LoginStore, createPublisher, sessionNeedsPin } from "@/Login"; import Modal from "./Modal"; import AsyncButton from "./AsyncButton"; -import { GetPowWorker } from "index"; +import { GetPowWorker } from "@/index"; export function PinPrompt({ onResult, diff --git a/packages/app/src/Element/ProxyImg.tsx b/packages/app/src/Element/ProxyImg.tsx index dc625e57..f93d0d29 100644 --- a/packages/app/src/Element/ProxyImg.tsx +++ b/packages/app/src/Element/ProxyImg.tsx @@ -1,7 +1,7 @@ -import useImgProxy from "Hooks/useImgProxy"; +import useImgProxy from "@/Hooks/useImgProxy"; import React, { useState } from "react"; import { FormattedMessage } from "react-intl"; -import { getUrlHostname } from "SnortUtils"; +import { getUrlHostname } from "@/SnortUtils"; interface ProxyImgProps extends React.DetailedHTMLProps, HTMLImageElement> { size?: number; diff --git a/packages/app/src/Element/ReBroadcaster.tsx b/packages/app/src/Element/ReBroadcaster.tsx index 6b84f852..e28fdd01 100644 --- a/packages/app/src/Element/ReBroadcaster.tsx +++ b/packages/app/src/Element/ReBroadcaster.tsx @@ -3,9 +3,9 @@ import { FormattedMessage } from "react-intl"; import { TaggedNostrEvent } from "@snort/system"; import { SnortContext } from "@snort/system-react"; -import Modal from "Element/Modal"; +import Modal from "@/Element/Modal"; import messages from "./messages"; -import useLogin from "Hooks/useLogin"; +import useLogin from "@/Hooks/useLogin"; import AsyncButton from "./AsyncButton"; export function ReBroadcaster({ onClose, ev }: { onClose: () => void; ev: TaggedNostrEvent }) { diff --git a/packages/app/src/Element/Relay/Relay.tsx b/packages/app/src/Element/Relay/Relay.tsx index 5549437c..f0cfd41b 100644 --- a/packages/app/src/Element/Relay/Relay.tsx +++ b/packages/app/src/Element/Relay/Relay.tsx @@ -5,13 +5,13 @@ import { RelaySettings } from "@snort/system"; import { unixNowMs } from "@snort/shared"; import classNames from "classnames"; -import useRelayState from "Feed/RelayState"; +import useRelayState from "@/Feed/RelayState"; import { SnortContext } from "@snort/system-react"; -import { getRelayName, unwrap } from "SnortUtils"; -import useLogin from "Hooks/useLogin"; -import { removeRelay, setRelays } from "Login"; +import { getRelayName, unwrap } from "@/SnortUtils"; +import useLogin from "@/Hooks/useLogin"; +import { removeRelay, setRelays } from "@/Login"; import { RelayFavicon } from "./RelaysMetadata"; -import { AsyncIcon } from "Element/AsyncIcon"; +import { AsyncIcon } from "@/Element/AsyncIcon"; export interface RelayProps { addr: string; diff --git a/packages/app/src/Element/Relay/RelaysMetadata.tsx b/packages/app/src/Element/Relay/RelaysMetadata.tsx index c9ee02d2..14b73109 100644 --- a/packages/app/src/Element/Relay/RelaysMetadata.tsx +++ b/packages/app/src/Element/Relay/RelaysMetadata.tsx @@ -1,9 +1,9 @@ import "./RelaysMetadata.css"; -import Nostrich from "nostrich.webp"; +import Nostrich from "@/nostrich.webp"; import { useState } from "react"; import { FullRelaySettings } from "@snort/system"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; export const RelayFavicon = ({ url }: { url: string }) => { const cleanUrl = url diff --git a/packages/app/src/Element/RootTabs.tsx b/packages/app/src/Element/RootTabs.tsx index b27a3fe4..3a1dce78 100644 --- a/packages/app/src/Element/RootTabs.tsx +++ b/packages/app/src/Element/RootTabs.tsx @@ -4,8 +4,8 @@ import { useLocation, useNavigate } from "react-router-dom"; import { Menu, MenuItem } from "@szhsin/react-menu"; import { FormattedMessage } from "react-intl"; -import useLogin from "Hooks/useLogin"; -import Icon from "Icons/Icon"; +import useLogin from "@/Hooks/useLogin"; +import Icon from "@/Icons/Icon"; export type RootTab = | "following" @@ -157,6 +157,7 @@ export function RootTabs({ base }: { base?: string }) { .filter(a => a.show) .map(a => ( { navigate(a.path); }}> diff --git a/packages/app/src/Element/SendSats.tsx b/packages/app/src/Element/SendSats.tsx index d0a7691f..4da447b5 100644 --- a/packages/app/src/Element/SendSats.tsx +++ b/packages/app/src/Element/SendSats.tsx @@ -5,18 +5,18 @@ import { useIntl, FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; import { LNURLSuccessAction } from "@snort/shared"; -import { formatShort } from "Number"; -import Icon from "Icons/Icon"; -import useEventPublisher from "Hooks/useEventPublisher"; -import ProfileImage from "Element/User/ProfileImage"; -import Modal from "Element/Modal"; -import QrCode from "Element/QrCode"; -import Copy from "Element/Copy"; -import { debounce } from "SnortUtils"; -import { LNWallet, useWallet } from "Wallet"; -import useLogin from "Hooks/useLogin"; -import AsyncButton from "Element/AsyncButton"; -import { ZapTarget, ZapTargetResult, Zapper } from "Zapper"; +import { formatShort } from "@/Number"; +import Icon from "@/Icons/Icon"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import ProfileImage from "@/Element/User/ProfileImage"; +import Modal from "@/Element/Modal"; +import QrCode from "@/Element/QrCode"; +import Copy from "@/Element/Copy"; +import { debounce } from "@/SnortUtils"; +import { LNWallet, useWallet } from "@/Wallet"; +import useLogin from "@/Hooks/useLogin"; +import AsyncButton from "@/Element/AsyncButton"; +import { ZapTarget, ZapTargetResult, Zapper } from "@/Zapper"; import messages from "./messages"; diff --git a/packages/app/src/Element/SpotlightMedia.tsx b/packages/app/src/Element/SpotlightMedia.tsx index 4b5f1105..258e154c 100644 --- a/packages/app/src/Element/SpotlightMedia.tsx +++ b/packages/app/src/Element/SpotlightMedia.tsx @@ -1,8 +1,8 @@ import "./SpotlightMedia.css"; import { useEffect, useMemo, useState } from "react"; -import Modal from "Element/Modal"; -import Icon from "Icons/Icon"; -import { ProxyImg } from "Element/ProxyImg"; +import Modal from "@/Element/Modal"; +import Icon from "@/Icons/Icon"; +import { ProxyImg } from "@/Element/ProxyImg"; interface SpotlightMediaProps { images: Array; diff --git a/packages/app/src/Element/SuggestedProfiles.tsx b/packages/app/src/Element/SuggestedProfiles.tsx index 98b84b5c..da99611a 100644 --- a/packages/app/src/Element/SuggestedProfiles.tsx +++ b/packages/app/src/Element/SuggestedProfiles.tsx @@ -2,12 +2,12 @@ import { useEffect, useState } from "react"; import { HexKey, NostrPrefix } from "@snort/system"; import { FormattedMessage } from "react-intl"; -import FollowListBase from "Element/User/FollowListBase"; -import PageSpinner from "Element/PageSpinner"; -import NostrBandApi from "External/NostrBand"; -import SemisolDevApi from "External/SemisolDev"; -import useLogin from "Hooks/useLogin"; -import { hexToBech32 } from "SnortUtils"; +import FollowListBase from "@/Element/User/FollowListBase"; +import PageSpinner from "@/Element/PageSpinner"; +import NostrBandApi from "@/External/NostrBand"; +import SemisolDevApi from "@/External/SemisolDev"; +import useLogin from "@/Hooks/useLogin"; +import { hexToBech32 } from "@/SnortUtils"; import { ErrorOrOffline } from "./ErrorOrOffline"; enum Provider { diff --git a/packages/app/src/Element/Tabs.tsx b/packages/app/src/Element/Tabs.tsx index 318afefc..0e0e8764 100644 --- a/packages/app/src/Element/Tabs.tsx +++ b/packages/app/src/Element/Tabs.tsx @@ -1,6 +1,6 @@ import { ReactNode } from "react"; import "./Tabs.css"; -import useHorizontalScroll from "Hooks/useHorizontalScroll"; +import useHorizontalScroll from "@/Hooks/useHorizontalScroll"; export interface Tab { text: ReactNode; diff --git a/packages/app/src/Element/Text.tsx b/packages/app/src/Element/Text.tsx index 9730d356..0bf8efe1 100644 --- a/packages/app/src/Element/Text.tsx +++ b/packages/app/src/Element/Text.tsx @@ -3,15 +3,15 @@ import { ReactNode, useState } from "react"; import { HexKey, ParsedFragment } from "@snort/system"; import classNames from "classnames"; -import Invoice from "Element/Embed/Invoice"; -import Hashtag from "Element/Embed/Hashtag"; -import HyperText from "Element/HyperText"; -import CashuNuts from "Element/Embed/CashuNuts"; +import Invoice from "@/Element/Embed/Invoice"; +import Hashtag from "@/Element/Embed/Hashtag"; +import HyperText from "@/Element/HyperText"; +import CashuNuts from "@/Element/Embed/CashuNuts"; import RevealMedia from "./Event/RevealMedia"; import { ProxyImg } from "./ProxyImg"; import { SpotlightMediaModal } from "./SpotlightMedia"; import HighlightedText from "./HighlightedText"; -import { useTextTransformer } from "Hooks/useTextTransformCache"; +import { useTextTransformer } from "@/Hooks/useTextTransformCache"; export interface TextProps { id: string; diff --git a/packages/app/src/Element/Textarea.tsx b/packages/app/src/Element/Textarea.tsx index a4a72680..ffd4a9d3 100644 --- a/packages/app/src/Element/Textarea.tsx +++ b/packages/app/src/Element/Textarea.tsx @@ -6,11 +6,11 @@ import ReactTextareaAutocomplete from "@webscopeio/react-textarea-autocomplete"; import TextareaAutosize from "react-textarea-autosize"; import { NostrPrefix, MetadataCache } from "@snort/system"; -import Avatar from "Element/User/Avatar"; -import Nip05 from "Element/User/Nip05"; -import { hexToBech32 } from "SnortUtils"; -import { UserCache } from "Cache"; -import searchEmoji from "emoji-search"; +import Avatar from "@/Element/User/Avatar"; +import Nip05 from "@/Element/User/Nip05"; +import { hexToBech32 } from "@/SnortUtils"; +import { UserCache } from "@/Cache"; +import searchEmoji from "@/emoji-search"; import messages from "./messages"; diff --git a/packages/app/src/Element/TrendingHashtags.tsx b/packages/app/src/Element/TrendingHashtags.tsx index b6ccf37b..7d8692f8 100644 --- a/packages/app/src/Element/TrendingHashtags.tsx +++ b/packages/app/src/Element/TrendingHashtags.tsx @@ -1,10 +1,10 @@ import { ReactNode, useEffect, useState } from "react"; -import PageSpinner from "Element/PageSpinner"; -import NostrBandApi from "External/NostrBand"; +import PageSpinner from "@/Element/PageSpinner"; +import NostrBandApi from "@/External/NostrBand"; import { ErrorOrOffline } from "./ErrorOrOffline"; -import { HashTagHeader } from "Pages/HashTagsPage"; -import { useLocale } from "IntlProvider"; +import { HashTagHeader } from "@/Pages/HashTagsPage"; +import { useLocale } from "@/IntlProvider"; export default function TrendingHashtags({ title }: { title?: ReactNode }) { const [hashtags, setHashtags] = useState>(); diff --git a/packages/app/src/Element/TrendingPosts.tsx b/packages/app/src/Element/TrendingPosts.tsx index 2a127e18..7e42b7c0 100644 --- a/packages/app/src/Element/TrendingPosts.tsx +++ b/packages/app/src/Element/TrendingPosts.tsx @@ -2,12 +2,12 @@ import { useEffect, useState } from "react"; import { NostrEvent, NostrLink, TaggedNostrEvent } from "@snort/system"; import { useReactions } from "@snort/system-react"; -import PageSpinner from "Element/PageSpinner"; -import Note from "Element/Event/Note"; -import NostrBandApi from "External/NostrBand"; -import { ErrorOrOffline } from "Element/ErrorOrOffline"; -import { useLocale } from "IntlProvider"; -import useModeration from "Hooks/useModeration"; +import PageSpinner from "@/Element/PageSpinner"; +import Note from "@/Element/Event/Note"; +import NostrBandApi from "@/External/NostrBand"; +import { ErrorOrOffline } from "@/Element/ErrorOrOffline"; +import { useLocale } from "@/IntlProvider"; +import useModeration from "@/Hooks/useModeration"; export default function TrendingNotes() { const [posts, setPosts] = useState>(); diff --git a/packages/app/src/Element/TrendingUsers.tsx b/packages/app/src/Element/TrendingUsers.tsx index 54cad266..011c7bb4 100644 --- a/packages/app/src/Element/TrendingUsers.tsx +++ b/packages/app/src/Element/TrendingUsers.tsx @@ -1,9 +1,9 @@ import { ReactNode, useEffect, useState } from "react"; import { HexKey } from "@snort/system"; -import FollowListBase from "Element/User/FollowListBase"; -import PageSpinner from "Element/PageSpinner"; -import NostrBandApi from "External/NostrBand"; +import FollowListBase from "@/Element/User/FollowListBase"; +import PageSpinner from "@/Element/PageSpinner"; +import NostrBandApi from "@/External/NostrBand"; import { ErrorOrOffline } from "./ErrorOrOffline"; export default function TrendingUsers({ title }: { title?: ReactNode }) { diff --git a/packages/app/src/Element/User/Avatar.tsx b/packages/app/src/Element/User/Avatar.tsx index d3d9eeb2..0b77eeec 100644 --- a/packages/app/src/Element/User/Avatar.tsx +++ b/packages/app/src/Element/User/Avatar.tsx @@ -4,8 +4,8 @@ import { CSSProperties, ReactNode, useEffect, useState } from "react"; import type { UserMetadata } from "@snort/system"; import classNames from "classnames"; -import useImgProxy from "Hooks/useImgProxy"; -import { defaultAvatar, getDisplayName } from "SnortUtils"; +import useImgProxy from "@/Hooks/useImgProxy"; +import { defaultAvatar, getDisplayName } from "@/SnortUtils"; interface AvatarProps { pubkey: string; diff --git a/packages/app/src/Element/User/AvatarEditor.tsx b/packages/app/src/Element/User/AvatarEditor.tsx index e9dd1dbe..c25fed01 100644 --- a/packages/app/src/Element/User/AvatarEditor.tsx +++ b/packages/app/src/Element/User/AvatarEditor.tsx @@ -1,9 +1,9 @@ import "./AvatarEditor.css"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import { useState } from "react"; -import useFileUpload from "Upload"; -import { openFile, unwrap } from "SnortUtils"; -import Spinner from "Icons/Spinner"; +import useFileUpload from "@/Upload"; +import { openFile, unwrap } from "@/SnortUtils"; +import Spinner from "@/Icons/Spinner"; interface AvatarEditorProps { picture?: string; diff --git a/packages/app/src/Element/User/BadgeList.tsx b/packages/app/src/Element/User/BadgeList.tsx index 8b44507d..49f4d5af 100644 --- a/packages/app/src/Element/User/BadgeList.tsx +++ b/packages/app/src/Element/User/BadgeList.tsx @@ -5,11 +5,11 @@ import { FormattedMessage } from "react-intl"; import { TaggedNostrEvent } from "@snort/system"; -import { ProxyImg } from "Element/ProxyImg"; -import Icon from "Icons/Icon"; -import Modal from "Element/Modal"; -import Username from "Element/User/Username"; -import { findTag } from "SnortUtils"; +import { ProxyImg } from "@/Element/ProxyImg"; +import Icon from "@/Icons/Icon"; +import Modal from "@/Element/Modal"; +import Username from "@/Element/User/Username"; +import { findTag } from "@/SnortUtils"; export default function BadgeList({ badges }: { badges: TaggedNostrEvent[] }) { const [showModal, setShowModal] = useState(false); diff --git a/packages/app/src/Element/User/BlockButton.tsx b/packages/app/src/Element/User/BlockButton.tsx index 56361ce1..599bc18f 100644 --- a/packages/app/src/Element/User/BlockButton.tsx +++ b/packages/app/src/Element/User/BlockButton.tsx @@ -1,6 +1,6 @@ import { FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; -import useModeration from "Hooks/useModeration"; +import useModeration from "@/Hooks/useModeration"; import messages from "../messages"; diff --git a/packages/app/src/Element/User/BlockList.tsx b/packages/app/src/Element/User/BlockList.tsx index 7fc353d4..362bb1f2 100644 --- a/packages/app/src/Element/User/BlockList.tsx +++ b/packages/app/src/Element/User/BlockList.tsx @@ -1,6 +1,6 @@ -import BlockButton from "Element/User/BlockButton"; -import ProfilePreview from "Element/User/ProfilePreview"; -import useModeration from "Hooks/useModeration"; +import BlockButton from "@/Element/User/BlockButton"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import useModeration from "@/Hooks/useModeration"; export default function BlockList() { const { blocked } = useModeration(); diff --git a/packages/app/src/Element/User/Bookmarks.tsx b/packages/app/src/Element/User/Bookmarks.tsx index 26a3b298..f0b33850 100644 --- a/packages/app/src/Element/User/Bookmarks.tsx +++ b/packages/app/src/Element/User/Bookmarks.tsx @@ -2,9 +2,9 @@ import { useState, useMemo, ChangeEvent } from "react"; import { FormattedMessage } from "react-intl"; import { HexKey, TaggedNostrEvent } from "@snort/system"; -import Note from "Element/Event/Note"; -import useLogin from "Hooks/useLogin"; -import { UserCache } from "Cache"; +import Note from "@/Element/Event/Note"; +import useLogin from "@/Hooks/useLogin"; +import { UserCache } from "@/Cache"; import messages from "../messages"; diff --git a/packages/app/src/Element/User/DisplayName.tsx b/packages/app/src/Element/User/DisplayName.tsx index 55dcfbf3..8615e2e6 100644 --- a/packages/app/src/Element/User/DisplayName.tsx +++ b/packages/app/src/Element/User/DisplayName.tsx @@ -2,7 +2,7 @@ import "./DisplayName.css"; import { useMemo } from "react"; import { HexKey, UserMetadata } from "@snort/system"; -import { getDisplayNameOrPlaceHolder } from "SnortUtils"; +import { getDisplayNameOrPlaceHolder } from "@/SnortUtils"; interface DisplayNameProps { pubkey: HexKey; diff --git a/packages/app/src/Element/User/FollowButton.tsx b/packages/app/src/Element/User/FollowButton.tsx index 89307dfb..9c7c6c9f 100644 --- a/packages/app/src/Element/User/FollowButton.tsx +++ b/packages/app/src/Element/User/FollowButton.tsx @@ -1,13 +1,13 @@ import { FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { parseId } from "SnortUtils"; -import useLogin from "Hooks/useLogin"; -import AsyncButton from "Element/AsyncButton"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { parseId } from "@/SnortUtils"; +import useLogin from "@/Hooks/useLogin"; +import AsyncButton from "@/Element/AsyncButton"; import messages from "../messages"; -import { FollowsFeed } from "Cache"; +import { FollowsFeed } from "@/Cache"; export interface FollowButtonProps { pubkey: HexKey; diff --git a/packages/app/src/Element/User/FollowListBase.tsx b/packages/app/src/Element/User/FollowListBase.tsx index 64b57bc8..fe56c227 100644 --- a/packages/app/src/Element/User/FollowListBase.tsx +++ b/packages/app/src/Element/User/FollowListBase.tsx @@ -3,14 +3,14 @@ import { FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; import { dedupe } from "@snort/shared"; -import useEventPublisher from "Hooks/useEventPublisher"; -import ProfilePreview from "Element/User/ProfilePreview"; -import useLogin from "Hooks/useLogin"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import useLogin from "@/Hooks/useLogin"; import messages from "../messages"; -import { FollowsFeed } from "Cache"; +import { FollowsFeed } from "@/Cache"; import AsyncButton from "../AsyncButton"; -import { setFollows } from "Login"; +import { setFollows } from "@/Login"; export interface FollowListBaseProps { pubkeys: HexKey[]; diff --git a/packages/app/src/Element/User/Following.tsx b/packages/app/src/Element/User/Following.tsx index 57f35906..8dfcc29b 100644 --- a/packages/app/src/Element/User/Following.tsx +++ b/packages/app/src/Element/User/Following.tsx @@ -1,8 +1,8 @@ import "./Following.css"; import { FormattedMessage } from "react-intl"; -import useLogin from "Hooks/useLogin"; -import Icon from "Icons/Icon"; +import useLogin from "@/Hooks/useLogin"; +import Icon from "@/Icons/Icon"; export function FollowingMark({ pubkey }: { pubkey: string }) { const { follows } = useLogin(s => ({ follows: s.follows })); diff --git a/packages/app/src/Element/User/MuteButton.tsx b/packages/app/src/Element/User/MuteButton.tsx index 66a3c93e..d9a33bfc 100644 --- a/packages/app/src/Element/User/MuteButton.tsx +++ b/packages/app/src/Element/User/MuteButton.tsx @@ -1,6 +1,6 @@ import { FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; -import useModeration from "Hooks/useModeration"; +import useModeration from "@/Hooks/useModeration"; import messages from "../messages"; diff --git a/packages/app/src/Element/User/MutedList.tsx b/packages/app/src/Element/User/MutedList.tsx index 3f649ccd..51d3e127 100644 --- a/packages/app/src/Element/User/MutedList.tsx +++ b/packages/app/src/Element/User/MutedList.tsx @@ -1,8 +1,8 @@ import { FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; -import MuteButton from "Element/User/MuteButton"; -import ProfilePreview from "Element/User/ProfilePreview"; -import useModeration from "Hooks/useModeration"; +import MuteButton from "@/Element/User/MuteButton"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import useModeration from "@/Hooks/useModeration"; import messages from "../messages"; diff --git a/packages/app/src/Element/User/NoteToSelf.tsx b/packages/app/src/Element/User/NoteToSelf.tsx index 4a5268c5..5e1479f7 100644 --- a/packages/app/src/Element/User/NoteToSelf.tsx +++ b/packages/app/src/Element/User/NoteToSelf.tsx @@ -1,7 +1,7 @@ import "./NoteToSelf.css"; import classNames from "classnames"; import { FormattedMessage } from "react-intl"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import messages from "../messages"; diff --git a/packages/app/src/Element/User/ProfileCard.tsx b/packages/app/src/Element/User/ProfileCard.tsx index d165be58..ff033122 100644 --- a/packages/app/src/Element/User/ProfileCard.tsx +++ b/packages/app/src/Element/User/ProfileCard.tsx @@ -6,7 +6,7 @@ import { UserMetadata } from "@snort/system"; import FollowButton from "./FollowButton"; import ProfileImage from "./ProfileImage"; import { UserWebsiteLink } from "./UserWebsiteLink"; -import Text from "Element/Text"; +import Text from "@/Element/Text"; import { useEffect, useState } from "react"; import useLogin from "../../Hooks/useLogin"; diff --git a/packages/app/src/Element/User/ProfileImage.tsx b/packages/app/src/Element/User/ProfileImage.tsx index 13d689a7..309f786f 100644 --- a/packages/app/src/Element/User/ProfileImage.tsx +++ b/packages/app/src/Element/User/ProfileImage.tsx @@ -6,9 +6,9 @@ import { useUserProfile } from "@snort/system-react"; import { useHover } from "@uidotdev/usehooks"; import classNames from "classnames"; -import Avatar from "Element/User/Avatar"; -import Nip05 from "Element/User/Nip05"; -import Icon from "Icons/Icon"; +import Avatar from "@/Element/User/Avatar"; +import Nip05 from "@/Element/User/Nip05"; +import Icon from "@/Icons/Icon"; import DisplayName from "./DisplayName"; import { ProfileLink } from "./ProfileLink"; import { ProfileCard } from "./ProfileCard"; diff --git a/packages/app/src/Element/User/ProfileLink.tsx b/packages/app/src/Element/User/ProfileLink.tsx index 5e914de2..7d9de1a8 100644 --- a/packages/app/src/Element/User/ProfileLink.tsx +++ b/packages/app/src/Element/User/ProfileLink.tsx @@ -2,7 +2,7 @@ import { ReactNode, useContext } from "react"; import { Link, LinkProps } from "react-router-dom"; import { UserMetadata, NostrLink, NostrPrefix, MetadataCache } from "@snort/system"; import { SnortContext } from "@snort/system-react"; -import { randomSample } from "SnortUtils"; +import { randomSample } from "@/SnortUtils"; export function ProfileLink({ pubkey, diff --git a/packages/app/src/Element/User/ProfilePreview.tsx b/packages/app/src/Element/User/ProfilePreview.tsx index 9084d03b..4d51e153 100644 --- a/packages/app/src/Element/User/ProfilePreview.tsx +++ b/packages/app/src/Element/User/ProfilePreview.tsx @@ -4,8 +4,8 @@ import { HexKey, UserMetadata } from "@snort/system"; import { useUserProfile } from "@snort/system-react"; import { useInView } from "react-intersection-observer"; -import ProfileImage from "Element/User/ProfileImage"; -import FollowButton from "Element/User/FollowButton"; +import ProfileImage from "@/Element/User/ProfileImage"; +import FollowButton from "@/Element/User/FollowButton"; export interface ProfilePreviewProps { pubkey: HexKey; diff --git a/packages/app/src/Element/User/UserWebsiteLink.tsx b/packages/app/src/Element/User/UserWebsiteLink.tsx index e5dbbd7a..c9a23567 100644 --- a/packages/app/src/Element/User/UserWebsiteLink.tsx +++ b/packages/app/src/Element/User/UserWebsiteLink.tsx @@ -1,6 +1,6 @@ import "./UserWebsiteLink.css"; import { MetadataCache, UserMetadata } from "@snort/system"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; export function UserWebsiteLink({ user }: { user?: MetadataCache | UserMetadata }) { const website_url = diff --git a/packages/app/src/Element/WarningNotice.tsx b/packages/app/src/Element/WarningNotice.tsx index feb83c53..4b228fb1 100644 --- a/packages/app/src/Element/WarningNotice.tsx +++ b/packages/app/src/Element/WarningNotice.tsx @@ -1,5 +1,5 @@ import "./WarningNotice.css"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; export function WarningNotice({ children, onClick }: { children: React.ReactNode; onClick?: () => void }) { return ( diff --git a/packages/app/src/External/SnortApi.ts b/packages/app/src/External/SnortApi.ts index 39d517c2..0f3efc6a 100644 --- a/packages/app/src/External/SnortApi.ts +++ b/packages/app/src/External/SnortApi.ts @@ -1,8 +1,8 @@ import { throwIfOffline } from "@snort/shared"; import { EventKind, EventPublisher } from "@snort/system"; -import { ApiHost } from "Const"; -import { unwrap } from "SnortUtils"; -import { SubscriptionType } from "Subscription"; +import { ApiHost } from "@/Const"; +import { unwrap } from "@/SnortUtils"; +import { SubscriptionType } from "@/Subscription"; export interface RevenueToday { donations: number; diff --git a/packages/app/src/Feed/ArticlesFeed.ts b/packages/app/src/Feed/ArticlesFeed.ts index e4f88761..1a56957a 100644 --- a/packages/app/src/Feed/ArticlesFeed.ts +++ b/packages/app/src/Feed/ArticlesFeed.ts @@ -1,6 +1,6 @@ import { EventKind, NoteCollection, RequestBuilder } from "@snort/system"; import { useRequestBuilder } from "@snort/system-react"; -import useLogin from "Hooks/useLogin"; +import useLogin from "@/Hooks/useLogin"; import { useMemo } from "react"; export function useArticles() { diff --git a/packages/app/src/Feed/BadgesFeed.ts b/packages/app/src/Feed/BadgesFeed.ts index d74d2ee8..0abd172c 100644 --- a/packages/app/src/Feed/BadgesFeed.ts +++ b/packages/app/src/Feed/BadgesFeed.ts @@ -2,7 +2,7 @@ import { useMemo } from "react"; import { EventKind, HexKey, RequestBuilder, ReplaceableNoteStore, NoteCollection } from "@snort/system"; import { useRequestBuilder } from "@snort/system-react"; -import { unwrap, findTag, chunks } from "SnortUtils"; +import { unwrap, findTag, chunks } from "@/SnortUtils"; type BadgeAwards = { pubkeys: string[]; diff --git a/packages/app/src/Feed/FollowsFeed.ts b/packages/app/src/Feed/FollowsFeed.ts index d8f838aa..d6c735fd 100644 --- a/packages/app/src/Feed/FollowsFeed.ts +++ b/packages/app/src/Feed/FollowsFeed.ts @@ -2,7 +2,7 @@ import { useMemo } from "react"; import { HexKey, TaggedNostrEvent, EventKind, NoteCollection, RequestBuilder } from "@snort/system"; import { useRequestBuilder } from "@snort/system-react"; -import useLogin from "Hooks/useLogin"; +import useLogin from "@/Hooks/useLogin"; export default function useFollowsFeed(pubkey?: HexKey) { const { publicKey, follows } = useLogin(); diff --git a/packages/app/src/Feed/HashtagsFeed.ts b/packages/app/src/Feed/HashtagsFeed.ts index 41c37b39..d4b6f6b2 100644 --- a/packages/app/src/Feed/HashtagsFeed.ts +++ b/packages/app/src/Feed/HashtagsFeed.ts @@ -3,8 +3,8 @@ import { EventKind, NoteCollection, RequestBuilder } from "@snort/system"; import { unixNow } from "@snort/shared"; import { useRequestBuilder } from "@snort/system-react"; -import useLogin from "Hooks/useLogin"; -import { Hour } from "Const"; +import useLogin from "@/Hooks/useLogin"; +import { Hour } from "@/Const"; export default function useHashtagsFeed() { const { hashtags } = useLogin(s => ({ hashtags: s.tags.item })); diff --git a/packages/app/src/Feed/LoginFeed.ts b/packages/app/src/Feed/LoginFeed.ts index cc7b17bc..291ea395 100644 --- a/packages/app/src/Feed/LoginFeed.ts +++ b/packages/app/src/Feed/LoginFeed.ts @@ -2,11 +2,11 @@ import { useEffect, useMemo } from "react"; import { TaggedNostrEvent, EventKind, RequestBuilder, NoteCollection, NostrLink } from "@snort/system"; import { useRequestBuilder } from "@snort/system-react"; -import { bech32ToHex, debounce, findTag, getNewest, getNewestEventTagsByKey, unwrap } from "SnortUtils"; -import { makeNotification, sendNotification } from "Notifications"; -import useEventPublisher from "Hooks/useEventPublisher"; -import useModeration from "Hooks/useModeration"; -import useLogin from "Hooks/useLogin"; +import { bech32ToHex, debounce, findTag, getNewest, getNewestEventTagsByKey, unwrap } from "@/SnortUtils"; +import { makeNotification, sendNotification } from "@/Notifications"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import useModeration from "@/Hooks/useModeration"; +import useLogin from "@/Hooks/useLogin"; import { SnortAppData, addSubscription, @@ -18,13 +18,13 @@ import { setPinned, setRelays, setTags, -} from "Login"; -import { SnortPubKey } from "Const"; -import { SubscriptionEvent } from "Subscription"; +} from "@/Login"; +import { SnortPubKey } from "@/Const"; +import { SubscriptionEvent } from "@/Subscription"; import useRelaysFeedFollows from "./RelaysFeedFollows"; -import { FollowLists, FollowsFeed, GiftsCache, Notifications, UserRelays } from "Cache"; -import { Nip28Chats, Nip4Chats } from "chat"; -import { useRefreshFeedCache } from "Hooks/useRefreshFeedcache"; +import { FollowLists, FollowsFeed, GiftsCache, Notifications, UserRelays } from "@/Cache"; +import { Nip28Chats, Nip4Chats } from "@/chat"; +import { useRefreshFeedCache } from "@/Hooks/useRefreshFeedcache"; /** * Managed loading data for the current logged in user diff --git a/packages/app/src/Feed/RelaysFeedFollows.tsx b/packages/app/src/Feed/RelaysFeedFollows.tsx index 5b6acec4..43812fe8 100644 --- a/packages/app/src/Feed/RelaysFeedFollows.tsx +++ b/packages/app/src/Feed/RelaysFeedFollows.tsx @@ -3,8 +3,8 @@ import { HexKey, FullRelaySettings, TaggedNostrEvent, EventKind, NoteCollection, import { useRequestBuilder } from "@snort/system-react"; import debug from "debug"; -import { sanitizeRelayUrl } from "SnortUtils"; -import { UserRelays } from "Cache"; +import { sanitizeRelayUrl } from "@/SnortUtils"; +import { UserRelays } from "@/Cache"; interface RelayList { pubkey: string; diff --git a/packages/app/src/Feed/StatusFeed.ts b/packages/app/src/Feed/StatusFeed.ts index 022c053b..8c384ddc 100644 --- a/packages/app/src/Feed/StatusFeed.ts +++ b/packages/app/src/Feed/StatusFeed.ts @@ -1,7 +1,7 @@ import { unixNow } from "@snort/shared"; import { EventKind, NoteCollection, RequestBuilder } from "@snort/system"; import { useRequestBuilder } from "@snort/system-react"; -import { findTag } from "SnortUtils"; +import { findTag } from "@/SnortUtils"; import { useMemo } from "react"; export function useStatusFeed(id?: string, leaveOpen = false) { diff --git a/packages/app/src/Feed/TimelineFeed.ts b/packages/app/src/Feed/TimelineFeed.ts index e76ae280..0f702e9a 100644 --- a/packages/app/src/Feed/TimelineFeed.ts +++ b/packages/app/src/Feed/TimelineFeed.ts @@ -3,9 +3,9 @@ import { EventKind, NostrLink, NoteCollection, RequestBuilder } from "@snort/sys import { useReactions, useRequestBuilder } from "@snort/system-react"; import { unixNow } from "@snort/shared"; -import useTimelineWindow from "Hooks/useTimelineWindow"; -import useLogin from "Hooks/useLogin"; -import { SearchRelays } from "Const"; +import useTimelineWindow from "@/Hooks/useTimelineWindow"; +import useLogin from "@/Hooks/useLogin"; +import { SearchRelays } from "@/Const"; export interface TimelineFeedOptions { method: "TIME_RANGE" | "LIMIT_UNTIL"; diff --git a/packages/app/src/Hooks/useEventPublisher.tsx b/packages/app/src/Hooks/useEventPublisher.tsx index 0dafd295..e6fa4520 100644 --- a/packages/app/src/Hooks/useEventPublisher.tsx +++ b/packages/app/src/Hooks/useEventPublisher.tsx @@ -1,7 +1,7 @@ import { useContext } from "react"; import { SnortContext } from "@snort/system-react"; -import useLogin from "Hooks/useLogin"; -import { LoginStore, createPublisher, sessionNeedsPin } from "Login"; +import useLogin from "@/Hooks/useLogin"; +import { LoginStore, createPublisher, sessionNeedsPin } from "@/Login"; export default function useEventPublisher() { const login = useLogin(); diff --git a/packages/app/src/Hooks/useImgProxy.ts b/packages/app/src/Hooks/useImgProxy.ts index 0266dcb9..726a9153 100644 --- a/packages/app/src/Hooks/useImgProxy.ts +++ b/packages/app/src/Hooks/useImgProxy.ts @@ -1,7 +1,7 @@ import * as utils from "@noble/curves/abstract/utils"; import { base64 } from "@scure/base"; -import { hmacSha256, unwrap } from "SnortUtils"; -import useLogin from "Hooks/useLogin"; +import { hmacSha256, unwrap } from "@/SnortUtils"; +import useLogin from "@/Hooks/useLogin"; export interface ImgProxySettings { url: string; diff --git a/packages/app/src/Hooks/useInteractionCache.tsx b/packages/app/src/Hooks/useInteractionCache.tsx index 64cc8122..d5517517 100644 --- a/packages/app/src/Hooks/useInteractionCache.tsx +++ b/packages/app/src/Hooks/useInteractionCache.tsx @@ -1,9 +1,9 @@ import { useSyncExternalStore } from "react"; import { HexKey, u256 } from "@snort/system"; -import { InteractionCache } from "Cache"; -import { EventInteraction } from "Db"; -import { sha256, unwrap } from "SnortUtils"; +import { InteractionCache } from "@/Cache"; +import { EventInteraction } from "@/Db"; +import { sha256, unwrap } from "@/SnortUtils"; export function useInteractionCache(pubkey?: HexKey, event?: u256) { const id = event && pubkey ? sha256(event + pubkey) : undefined; diff --git a/packages/app/src/Hooks/useLogin.tsx b/packages/app/src/Hooks/useLogin.tsx index 90ce4793..dabce519 100644 --- a/packages/app/src/Hooks/useLogin.tsx +++ b/packages/app/src/Hooks/useLogin.tsx @@ -1,4 +1,4 @@ -import { LoginSession, LoginStore } from "Login"; +import { LoginSession, LoginStore } from "@/Login"; import { useSyncExternalStore } from "react"; import { useSyncExternalStoreWithSelector } from "use-sync-external-store/with-selector"; diff --git a/packages/app/src/Hooks/useLoginHandler.tsx b/packages/app/src/Hooks/useLoginHandler.tsx index 79de8854..0ae07bf5 100644 --- a/packages/app/src/Hooks/useLoginHandler.tsx +++ b/packages/app/src/Hooks/useLoginHandler.tsx @@ -2,10 +2,10 @@ import { useIntl } from "react-intl"; import { Nip46Signer, KeyStorage } from "@snort/system"; import { fetchNip05Pubkey, unwrap } from "@snort/shared"; -import { EmailRegex, MnemonicRegex } from "Const"; -import { LoginSessionType, LoginStore } from "Login"; -import { generateBip39Entropy, entropyToPrivateKey } from "nip6"; -import { bech32ToHex } from "SnortUtils"; +import { EmailRegex, MnemonicRegex } from "@/Const"; +import { LoginSessionType, LoginStore } from "@/Login"; +import { generateBip39Entropy, entropyToPrivateKey } from "@/nip6"; +import { bech32ToHex } from "@/SnortUtils"; export default function useLoginHandler() { const { formatMessage } = useIntl(); diff --git a/packages/app/src/Hooks/useModeration.tsx b/packages/app/src/Hooks/useModeration.tsx index 748421df..34ca172e 100644 --- a/packages/app/src/Hooks/useModeration.tsx +++ b/packages/app/src/Hooks/useModeration.tsx @@ -1,8 +1,8 @@ import { HexKey, NostrEvent, TaggedNostrEvent } from "@snort/system"; -import useEventPublisher from "Hooks/useEventPublisher"; -import useLogin from "Hooks/useLogin"; -import { setBlocked, setMuted } from "Login"; -import { appendDedupe } from "SnortUtils"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import useLogin from "@/Hooks/useLogin"; +import { setBlocked, setMuted } from "@/Login"; +import { appendDedupe } from "@/SnortUtils"; export default function useModeration() { const login = useLogin(); diff --git a/packages/app/src/Hooks/useRefreshFeedcache.tsx b/packages/app/src/Hooks/useRefreshFeedcache.tsx index 5e66d400..fbcc13ec 100644 --- a/packages/app/src/Hooks/useRefreshFeedcache.tsx +++ b/packages/app/src/Hooks/useRefreshFeedcache.tsx @@ -1,7 +1,7 @@ import { useEffect, useMemo } from "react"; import { NoopStore, RequestBuilder, TaggedNostrEvent } from "@snort/system"; -import { RefreshFeedCache } from "Cache/RefreshFeedCache"; +import { RefreshFeedCache } from "@/Cache/RefreshFeedCache"; import useLogin from "./useLogin"; import useEventPublisher from "./useEventPublisher"; import { unwrap } from "@snort/shared"; diff --git a/packages/app/src/Hooks/useThreadContext.tsx b/packages/app/src/Hooks/useThreadContext.tsx index e56aa5b1..537bb363 100644 --- a/packages/app/src/Hooks/useThreadContext.tsx +++ b/packages/app/src/Hooks/useThreadContext.tsx @@ -1,7 +1,7 @@ /* eslint-disable no-debugger */ import { unwrap } from "@snort/shared"; import { EventExt, NostrLink, TaggedNostrEvent, u256 } from "@snort/system"; -import useThreadFeed from "Feed/ThreadFeed"; +import useThreadFeed from "@/Feed/ThreadFeed"; import { ReactNode, createContext, useMemo, useState } from "react"; import { useLocation } from "react-router-dom"; import useModeration from "./useModeration"; diff --git a/packages/app/src/Icons/Icon.tsx b/packages/app/src/Icons/Icon.tsx index 96853e37..3d654255 100644 --- a/packages/app/src/Icons/Icon.tsx +++ b/packages/app/src/Icons/Icon.tsx @@ -1,5 +1,5 @@ import { MouseEventHandler } from "react"; -import IconsSvg from "public/icons.svg"; +import IconsSvg from "/icons.svg?url"; export interface IconProps { name: string; diff --git a/packages/app/src/IntlProvider.tsx b/packages/app/src/IntlProvider.tsx index f4e5bc93..eddb4bd6 100644 --- a/packages/app/src/IntlProvider.tsx +++ b/packages/app/src/IntlProvider.tsx @@ -1,8 +1,8 @@ import { useEffect, useState, type ReactNode, useSyncExternalStore } from "react"; import { IntlProvider as ReactIntlProvider } from "react-intl"; -import enMessages from "translations/en.json"; -import useLogin from "Hooks/useLogin"; +import enMessages from "@/translations/en.json"; +import useLogin from "@/Hooks/useLogin"; import { ExternalStore } from "@snort/shared"; const DefaultLocale = "en-US"; @@ -14,64 +14,64 @@ const getMessages = (locale: string) => { switch (lng) { case "es-ES": case "es": - return (await import("translations/es_ES.json")).default; + return (await import("@/translations/es_ES.json")).default; case "zh-CN": case "zh-Hans-CN": case "zh": - return (await import("translations/zh_CN.json")).default; + return (await import("@/translations/zh_CN.json")).default; case "zh-TW": - return (await import("translations/zh_TW.json")).default; + return (await import("@/translations/zh_TW.json")).default; case "ja-JP": case "ja": - return (await import("translations/ja_JP.json")).default; + return (await import("@/translations/ja_JP.json")).default; case "fr-FR": case "fr": - return (await import("translations/fr_FR.json")).default; + return (await import("@/translations/fr_FR.json")).default; case "hu-HU": case "hu": - return (await import("translations/hu_HU.json")).default; + return (await import("@/translations/hu_HU.json")).default; case "id-ID": case "id": - return (await import("translations/id_ID.json")).default; + return (await import("@/translations/id_ID.json")).default; case "ar-SA": case "ar": - return (await import("translations/ar_SA.json")).default; + return (await import("@/translations/ar_SA.json")).default; case "it-IT": case "it": - return (await import("translations/it_IT.json")).default; + return (await import("@/translations/it_IT.json")).default; case "de-DE": case "de": - return (await import("translations/de_DE.json")).default; + return (await import("@/translations/de_DE.json")).default; case "ru-RU": case "ru": - return (await import("translations/ru_RU.json")).default; + return (await import("@/translations/ru_RU.json")).default; case "sv-SE": case "sv": - return (await import("translations/sv_SE.json")).default; + return (await import("@/translations/sv_SE.json")).default; case "hr-HR": case "hr": - return (await import("translations/hr_HR.json")).default; + return (await import("@/translations/hr_HR.json")).default; case "ta-IN": case "ta": - return (await import("translations/ta_IN.json")).default; + return (await import("@/translations/ta_IN.json")).default; case "fa-IR": case "fa": - return (await import("translations/fa_IR.json")).default; + return (await import("@/translations/fa_IR.json")).default; case "th-TH": case "th": - return (await import("translations/th_TH.json")).default; + return (await import("@/translations/th_TH.json")).default; case "pt-BR": case "pt": - return (await import("translations/pt_BR.json")).default; + return (await import("@/translations/pt_BR.json")).default; case "sw-KE": case "sw": - return (await import("translations/sw_KE.json")).default; + return (await import("@/translations/sw_KE.json")).default; case "nl-NL": case "nl": - return (await import("translations/nl_NL.json")).default; + return (await import("@/translations/nl_NL.json")).default; case "fi-FI": case "fi": - return (await import("translations/fi_FI.json")).default; + return (await import("@/translations/fi_FI.json")).default; case DefaultLocale: case "en": return enMessages; diff --git a/packages/app/src/Login/Functions.ts b/packages/app/src/Login/Functions.ts index 6b4fb918..fcaf852e 100644 --- a/packages/app/src/Login/Functions.ts +++ b/packages/app/src/Login/Functions.ts @@ -12,12 +12,12 @@ import { unixNowMs } from "@snort/shared"; import * as secp from "@noble/curves/secp256k1"; import * as utils from "@noble/curves/abstract/utils"; -import { DefaultRelays, SnortPubKey } from "Const"; -import { LoginStore, UserPreferences, LoginSession, LoginSessionType, SnortAppData, Newest } from "Login"; -import { generateBip39Entropy, entropyToPrivateKey } from "nip6"; -import { bech32ToHex, dedupeById, sanitizeRelayUrl, unwrap } from "SnortUtils"; -import { SubscriptionEvent } from "Subscription"; -import { Chats, FollowsFeed, GiftsCache, Notifications } from "Cache"; +import { DefaultRelays, SnortPubKey } from "@/Const"; +import { LoginStore, UserPreferences, LoginSession, LoginSessionType, SnortAppData, Newest } from "@/Login"; +import { generateBip39Entropy, entropyToPrivateKey } from "@/nip6"; +import { bech32ToHex, dedupeById, sanitizeRelayUrl, unwrap } from "@/SnortUtils"; +import { SubscriptionEvent } from "@/Subscription"; +import { Chats, FollowsFeed, GiftsCache, Notifications } from "@/Cache"; import { Nip7OsSigner } from "./Nip7OsSigner"; export function setRelays(state: LoginSession, relays: Record, createdAt: number) { diff --git a/packages/app/src/Login/LoginSession.ts b/packages/app/src/Login/LoginSession.ts index 8b1429e5..0527cd62 100644 --- a/packages/app/src/Login/LoginSession.ts +++ b/packages/app/src/Login/LoginSession.ts @@ -1,6 +1,6 @@ import { HexKey, RelaySettings, u256, KeyStorage } from "@snort/system"; -import { UserPreferences } from "Login"; -import { SubscriptionEvent } from "Subscription"; +import { UserPreferences } from "@/Login"; +import { SubscriptionEvent } from "@/Subscription"; /** * Stores latest copy of an item diff --git a/packages/app/src/Login/MultiAccountStore.ts b/packages/app/src/Login/MultiAccountStore.ts index 6764ffb9..362e6ad2 100644 --- a/packages/app/src/Login/MultiAccountStore.ts +++ b/packages/app/src/Login/MultiAccountStore.ts @@ -5,8 +5,8 @@ import { v4 as uuid } from "uuid"; import { HexKey, RelaySettings, EventPublisher, KeyStorage, NotEncrypted, socialGraphInstance } from "@snort/system"; import { deepClone, sanitizeRelayUrl, unwrap, ExternalStore } from "@snort/shared"; -import { DefaultRelays } from "Const"; -import { LoginSession, LoginSessionType, createPublisher } from "Login"; +import { DefaultRelays } from "@/Const"; +import { LoginSession, LoginSessionType, createPublisher } from "@/Login"; import { DefaultPreferences, UserPreferences } from "./Preferences"; const AccountStoreKey = "sessions"; diff --git a/packages/app/src/Login/Nip7OsSigner.ts b/packages/app/src/Login/Nip7OsSigner.ts index e44f0cdb..fe0f821e 100644 --- a/packages/app/src/Login/Nip7OsSigner.ts +++ b/packages/app/src/Login/Nip7OsSigner.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import { EventSigner, NostrEvent } from "@snort/system"; -import { Nip7os } from "Login"; +import { Nip7os } from "@/Login"; export class Nip7OsSigner implements EventSigner { #interface: Nip7os; diff --git a/packages/app/src/Login/Preferences.ts b/packages/app/src/Login/Preferences.ts index c4c6d50d..33bb1dd2 100644 --- a/packages/app/src/Login/Preferences.ts +++ b/packages/app/src/Login/Preferences.ts @@ -1,5 +1,5 @@ -import { DefaultImgProxy } from "Const"; -import { ImgProxySettings } from "Hooks/useImgProxy"; +import { DefaultImgProxy } from "@/Const"; +import { ImgProxySettings } from "@/Hooks/useImgProxy"; export interface UserPreferences { /** diff --git a/packages/app/src/Notifications.ts b/packages/app/src/Notifications.ts index 1c42e0f3..94b1ab3a 100644 --- a/packages/app/src/Notifications.ts +++ b/packages/app/src/Notifications.ts @@ -1,8 +1,8 @@ import { TaggedNostrEvent, EventKind, MetadataCache } from "@snort/system"; -import { MentionRegex } from "Const"; -import { defaultAvatar, tagFilterOfTextRepost, getDisplayName } from "SnortUtils"; -import { UserCache } from "Cache"; -import { LoginSession } from "Login"; +import { MentionRegex } from "@/Const"; +import { defaultAvatar, tagFilterOfTextRepost, getDisplayName } from "@/SnortUtils"; +import { UserCache } from "@/Cache"; +import { LoginSession } from "@/Login"; import { removeUndefined } from "@snort/shared"; export interface NotificationRequest { diff --git a/packages/app/src/Pages/About.tsx b/packages/app/src/Pages/About.tsx index 7fcc5175..0aa818fb 100644 --- a/packages/app/src/Pages/About.tsx +++ b/packages/app/src/Pages/About.tsx @@ -1,7 +1,7 @@ -import Changelog from "CHANGELOG.md"; +import Changelog from "@/../CHANGELOG.md"; import { FormattedMessage } from "react-intl"; import { useEffect, useState } from "react"; -import { Markdown } from "Element/Event/Markdown"; +import { Markdown } from "@/Element/Event/Markdown"; export function AboutPage() { const [changelog, setChangelog] = useState(""); diff --git a/packages/app/src/Pages/DeckLayout.tsx b/packages/app/src/Pages/DeckLayout.tsx index b9260ed4..080c2588 100644 --- a/packages/app/src/Pages/DeckLayout.tsx +++ b/packages/app/src/Pages/DeckLayout.tsx @@ -4,24 +4,24 @@ import { Outlet, useNavigate } from "react-router-dom"; import { FormattedMessage } from "react-intl"; import { NostrLink, TaggedNostrEvent } from "@snort/system"; -import { DeckNav } from "Element/Deck/Nav"; -import useLoginFeed from "Feed/LoginFeed"; -import { useLoginRelays } from "Hooks/useLoginRelays"; -import { useTheme } from "Hooks/useTheme"; -import Articles from "Element/Deck/Articles"; -import TimelineFollows from "Element/Feed/TimelineFollows"; -import { transformTextCached } from "Hooks/useTextTransformCache"; -import Icon from "Icons/Icon"; +import { DeckNav } from "@/Element/Deck/Nav"; +import useLoginFeed from "@/Feed/LoginFeed"; +import { useLoginRelays } from "@/Hooks/useLoginRelays"; +import { useTheme } from "@/Hooks/useTheme"; +import Articles from "@/Element/Deck/Articles"; +import TimelineFollows from "@/Element/Feed/TimelineFollows"; +import { transformTextCached } from "@/Hooks/useTextTransformCache"; +import Icon from "@/Icons/Icon"; import NotificationsPage from "./Notifications"; -import useImgProxy from "Hooks/useImgProxy"; -import Modal from "Element/Modal"; -import { Thread } from "Element/Event/Thread"; -import { RootTabs } from "Element/RootTabs"; -import { SpotlightMedia } from "Element/SpotlightMedia"; -import { ThreadContext, ThreadContextWrapper } from "Hooks/useThreadContext"; -import Toaster from "Toaster"; -import useLogin from "Hooks/useLogin"; -import { LongFormText } from "Element/Event/LongFormText"; +import useImgProxy from "@/Hooks/useImgProxy"; +import Modal from "@/Element/Modal"; +import { Thread } from "@/Element/Event/Thread"; +import { RootTabs } from "@/Element/RootTabs"; +import { SpotlightMedia } from "@/Element/SpotlightMedia"; +import { ThreadContext, ThreadContextWrapper } from "@/Hooks/useThreadContext"; +import Toaster from "@/Toaster"; +import useLogin from "@/Hooks/useLogin"; +import { LongFormText } from "@/Element/Event/LongFormText"; type Cols = "notes" | "articles" | "media" | "streams" | "notifications"; diff --git a/packages/app/src/Pages/Discover.tsx b/packages/app/src/Pages/Discover.tsx index 7e99963a..912f3541 100644 --- a/packages/app/src/Pages/Discover.tsx +++ b/packages/app/src/Pages/Discover.tsx @@ -1,7 +1,7 @@ -import SuggestedProfiles from "Element/SuggestedProfiles"; -import { Tab, TabElement } from "Element/Tabs"; -import TrendingNotes from "Element/TrendingPosts"; -import TrendingUsers from "Element/TrendingUsers"; +import SuggestedProfiles from "@/Element/SuggestedProfiles"; +import { Tab, TabElement } from "@/Element/Tabs"; +import TrendingNotes from "@/Element/TrendingPosts"; +import TrendingUsers from "@/Element/TrendingUsers"; import { useState } from "react"; import { useIntl } from "react-intl"; diff --git a/packages/app/src/Pages/DonatePage.tsx b/packages/app/src/Pages/DonatePage.tsx index e1206a0a..0ae76f94 100644 --- a/packages/app/src/Pages/DonatePage.tsx +++ b/packages/app/src/Pages/DonatePage.tsx @@ -2,15 +2,15 @@ import { useEffect, useState } from "react"; import { FormattedMessage } from "react-intl"; import { HexKey } from "@snort/system"; -import { ApiHost, DeveloperAccounts, SnortPubKey } from "Const"; -import ProfilePreview from "Element/User/ProfilePreview"; -import ZapButton from "Element/Event/ZapButton"; -import { bech32ToHex } from "SnortUtils"; -import SnortApi, { RevenueSplit, RevenueToday } from "External/SnortApi"; -import Modal from "Element/Modal"; -import AsyncButton from "Element/AsyncButton"; -import QrCode from "Element/QrCode"; -import Copy from "Element/Copy"; +import { ApiHost, DeveloperAccounts, SnortPubKey } from "@/Const"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import ZapButton from "@/Element/Event/ZapButton"; +import { bech32ToHex } from "@/SnortUtils"; +import SnortApi, { RevenueSplit, RevenueToday } from "@/External/SnortApi"; +import Modal from "@/Element/Modal"; +import AsyncButton from "@/Element/AsyncButton"; +import QrCode from "@/Element/QrCode"; +import Copy from "@/Element/Copy"; const Contributors = [ bech32ToHex("npub10djxr5pvdu97rjkde7tgcsjxzpdzmdguwacfjwlchvj7t88dl7nsdl54nf"), // ivan diff --git a/packages/app/src/Pages/ErrorPage.tsx b/packages/app/src/Pages/ErrorPage.tsx index b3fcb541..c2d1c70f 100644 --- a/packages/app/src/Pages/ErrorPage.tsx +++ b/packages/app/src/Pages/ErrorPage.tsx @@ -1,5 +1,5 @@ -import { db } from "Db"; -import AsyncButton from "Element/AsyncButton"; +import { db } from "@/Db"; +import AsyncButton from "@/Element/AsyncButton"; import { FormattedMessage } from "react-intl"; import { useRouteError } from "react-router-dom"; diff --git a/packages/app/src/Pages/FreeNostrAddressPage.tsx b/packages/app/src/Pages/FreeNostrAddressPage.tsx index 31302d5b..dff30c43 100644 --- a/packages/app/src/Pages/FreeNostrAddressPage.tsx +++ b/packages/app/src/Pages/FreeNostrAddressPage.tsx @@ -1,5 +1,5 @@ import { FormattedMessage } from "react-intl"; -import IrisAccount from "Element/IrisAccount/IrisAccount"; +import IrisAccount from "@/Element/IrisAccount/IrisAccount"; import messages from "./messages"; diff --git a/packages/app/src/Pages/HashTagsPage.tsx b/packages/app/src/Pages/HashTagsPage.tsx index b3f95eae..5b6e420a 100644 --- a/packages/app/src/Pages/HashTagsPage.tsx +++ b/packages/app/src/Pages/HashTagsPage.tsx @@ -5,14 +5,14 @@ import { EventKind, NostrHashtagLink, NoteCollection, RequestBuilder } from "@sn import { dedupe } from "@snort/shared"; import { useRequestBuilder } from "@snort/system-react"; -import Timeline from "Element/Feed/Timeline"; -import useEventPublisher from "Hooks/useEventPublisher"; -import useLogin from "Hooks/useLogin"; -import { setTags } from "Login"; -import AsyncButton from "Element/AsyncButton"; -import ProfileImage from "Element/User/ProfileImage"; +import Timeline from "@/Element/Feed/Timeline"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import useLogin from "@/Hooks/useLogin"; +import { setTags } from "@/Login"; +import AsyncButton from "@/Element/AsyncButton"; +import ProfileImage from "@/Element/User/ProfileImage"; import classNames from "classnames"; -import { formatShort } from "Number"; +import { formatShort } from "@/Number"; const HashTagsPage = () => { const params = useParams(); diff --git a/packages/app/src/Pages/HelpPage.tsx b/packages/app/src/Pages/HelpPage.tsx index 793fa898..b2b7cdc2 100644 --- a/packages/app/src/Pages/HelpPage.tsx +++ b/packages/app/src/Pages/HelpPage.tsx @@ -1,8 +1,8 @@ import { Link } from "react-router-dom"; -import { KieranPubKey } from "Const"; +import { KieranPubKey } from "@/Const"; import { FormattedMessage } from "react-intl"; import { TLVEntryType, encodeTLVEntries, NostrPrefix } from "@snort/system"; -import { bech32ToHex } from "SnortUtils"; +import { bech32ToHex } from "@/SnortUtils"; export default function HelpPage() { return ( diff --git a/packages/app/src/Pages/Layout.tsx b/packages/app/src/Pages/Layout.tsx index 00125dfc..7a31a29a 100644 --- a/packages/app/src/Pages/Layout.tsx +++ b/packages/app/src/Pages/Layout.tsx @@ -6,24 +6,24 @@ import { useUserProfile } from "@snort/system-react"; import { base64 } from "@scure/base"; import { unwrap } from "@snort/shared"; -import Icon from "Icons/Icon"; -import useLoginFeed from "Feed/LoginFeed"; +import Icon from "@/Icons/Icon"; +import useLoginFeed from "@/Feed/LoginFeed"; import { mapPlanName } from "./subscribe"; -import useLogin from "Hooks/useLogin"; -import Avatar from "Element/User/Avatar"; -import { isHalloween, isFormElement, isStPatricksDay, isChristmas } from "SnortUtils"; -import { getCurrentSubscription } from "Subscription"; -import Toaster from "Toaster"; -import { useTheme } from "Hooks/useTheme"; -import { useLoginRelays } from "Hooks/useLoginRelays"; -import { LoginUnlock } from "Element/PinPrompt"; -import useKeyboardShortcut from "Hooks/useKeyboardShortcut"; -import { LoginStore } from "Login"; -import { NoteCreatorButton } from "Element/Event/NoteCreatorButton"; -import { ProfileLink } from "Element/User/ProfileLink"; +import useLogin from "@/Hooks/useLogin"; +import Avatar from "@/Element/User/Avatar"; +import { isHalloween, isFormElement, isStPatricksDay, isChristmas } from "@/SnortUtils"; +import { getCurrentSubscription } from "@/Subscription"; +import Toaster from "@/Toaster"; +import { useTheme } from "@/Hooks/useTheme"; +import { useLoginRelays } from "@/Hooks/useLoginRelays"; +import { LoginUnlock } from "@/Element/PinPrompt"; +import useKeyboardShortcut from "@/Hooks/useKeyboardShortcut"; +import { LoginStore } from "@/Login"; +import { NoteCreatorButton } from "@/Element/Event/NoteCreatorButton"; +import { ProfileLink } from "@/Element/User/ProfileLink"; import SearchBox from "../Element/SearchBox"; -import SnortApi from "External/SnortApi"; -import useEventPublisher from "Hooks/useEventPublisher"; +import SnortApi from "@/External/SnortApi"; +import useEventPublisher from "@/Hooks/useEventPublisher"; export default function Layout() { const location = useLocation(); diff --git a/packages/app/src/Pages/ListFeedPage.tsx b/packages/app/src/Pages/ListFeedPage.tsx index 763c0394..54ffa6b0 100644 --- a/packages/app/src/Pages/ListFeedPage.tsx +++ b/packages/app/src/Pages/ListFeedPage.tsx @@ -4,9 +4,9 @@ import { useEventFeed } from "@snort/system-react"; import { FormattedMessage } from "react-intl"; import { useParams } from "react-router-dom"; -import { Hour } from "Const"; -import Timeline from "Element/Feed/Timeline"; -import PageSpinner from "Element/PageSpinner"; +import { Hour } from "@/Const"; +import Timeline from "@/Element/Feed/Timeline"; +import PageSpinner from "@/Element/PageSpinner"; export function ListFeedPage() { const { id } = useParams(); diff --git a/packages/app/src/Pages/MessagesPage.tsx b/packages/app/src/Pages/MessagesPage.tsx index b774c975..4a76a3ac 100644 --- a/packages/app/src/Pages/MessagesPage.tsx +++ b/packages/app/src/Pages/MessagesPage.tsx @@ -6,24 +6,24 @@ import { useNavigate, useParams } from "react-router-dom"; import { NostrLink, TLVEntryType, UserMetadata, decodeTLV } from "@snort/system"; import { useEventFeed, useUserProfile, useUserSearch } from "@snort/system-react"; -import UnreadCount from "Element/UnreadCount"; -import ProfileImage from "Element/User/ProfileImage"; -import { appendDedupe, debounce, parseId, getDisplayName } from "SnortUtils"; -import NoteToSelf from "Element/User/NoteToSelf"; -import useModeration from "Hooks/useModeration"; -import useLogin from "Hooks/useLogin"; -import usePageWidth from "Hooks/usePageWidth"; -import NoteTime from "Element/Event/NoteTime"; -import DmWindow from "Element/Chat/DmWindow"; -import Avatar from "Element/User/Avatar"; -import Icon from "Icons/Icon"; -import Text from "Element/Text"; -import { Chat, ChatType, createChatLink, useChatSystem } from "chat"; -import Modal from "Element/Modal"; -import ProfilePreview from "Element/User/ProfilePreview"; -import { LoginSession, LoginStore } from "Login"; -import { Nip28ChatSystem } from "chat/nip28"; -import { ChatParticipantProfile } from "Element/Chat/ChatParticipant"; +import UnreadCount from "@/Element/UnreadCount"; +import ProfileImage from "@/Element/User/ProfileImage"; +import { appendDedupe, debounce, parseId, getDisplayName } from "@/SnortUtils"; +import NoteToSelf from "@/Element/User/NoteToSelf"; +import useModeration from "@/Hooks/useModeration"; +import useLogin from "@/Hooks/useLogin"; +import usePageWidth from "@/Hooks/usePageWidth"; +import NoteTime from "@/Element/Event/NoteTime"; +import DmWindow from "@/Element/Chat/DmWindow"; +import Avatar from "@/Element/User/Avatar"; +import Icon from "@/Icons/Icon"; +import Text from "@/Element/Text"; +import { Chat, ChatType, createChatLink, useChatSystem } from "@/chat"; +import Modal from "@/Element/Modal"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import { LoginSession, LoginStore } from "@/Login"; +import { Nip28ChatSystem } from "@/chat/nip28"; +import { ChatParticipantProfile } from "@/Element/Chat/ChatParticipant"; import classNames from "classnames"; const TwoCol = 768; diff --git a/packages/app/src/Pages/NetworkGraph.tsx b/packages/app/src/Pages/NetworkGraph.tsx index fdd5bd5a..e0fa4f10 100644 --- a/packages/app/src/Pages/NetworkGraph.tsx +++ b/packages/app/src/Pages/NetworkGraph.tsx @@ -4,8 +4,8 @@ import { MetadataCache, socialGraphInstance, STR, UID } from "@snort/system"; import { SnortContext } from "@snort/system-react"; import * as THREE from "three"; import { defaultAvatar } from "../SnortUtils"; -import { proxyImg } from "Hooks/useImgProxy"; -import { LoginStore } from "Login"; +import { proxyImg } from "@/Hooks/useImgProxy"; +import { LoginStore } from "@/Login"; interface GraphNode { id: UID; diff --git a/packages/app/src/Pages/NostrAddressPage.tsx b/packages/app/src/Pages/NostrAddressPage.tsx index 5fcf1723..af31acde 100644 --- a/packages/app/src/Pages/NostrAddressPage.tsx +++ b/packages/app/src/Pages/NostrAddressPage.tsx @@ -1,7 +1,7 @@ import { FormattedMessage } from "react-intl"; -import { ApiHost } from "Const"; -import Nip5Service from "Element/Nip5Service"; +import { ApiHost } from "@/Const"; +import Nip5Service from "@/Element/Nip5Service"; import messages from "./messages"; diff --git a/packages/app/src/Pages/NostrLinkHandler.tsx b/packages/app/src/Pages/NostrLinkHandler.tsx index 2f81e7cf..4e0f33b4 100644 --- a/packages/app/src/Pages/NostrLinkHandler.tsx +++ b/packages/app/src/Pages/NostrLinkHandler.tsx @@ -4,10 +4,10 @@ import { FormattedMessage } from "react-intl"; import { useLocation, useParams } from "react-router-dom"; import { fetchNip05Pubkey } from "@snort/shared"; -import Spinner from "Icons/Spinner"; -import ProfilePage from "Pages/Profile/ProfilePage"; -import { ThreadRoute } from "Element/Event/Thread"; -import { GenericFeed } from "Element/Feed/Generic"; +import Spinner from "@/Icons/Spinner"; +import ProfilePage from "@/Pages/Profile/ProfilePage"; +import { ThreadRoute } from "@/Element/Event/Thread"; +import { GenericFeed } from "@/Element/Feed/Generic"; export default function NostrLinkHandler() { const params = useParams(); diff --git a/packages/app/src/Pages/Notifications.tsx b/packages/app/src/Pages/Notifications.tsx index 4914c252..19e7aaac 100644 --- a/packages/app/src/Pages/Notifications.tsx +++ b/packages/app/src/Pages/Notifications.tsx @@ -8,22 +8,22 @@ import { FormattedMessage, useIntl } from "react-intl"; import { useNavigate } from "react-router-dom"; import { Bar, BarChart, Tooltip, XAxis, YAxis } from "recharts"; -import useLogin from "Hooks/useLogin"; -import { markNotificationsRead } from "Login"; -import { Notifications } from "Cache"; -import { dedupe, findTag, orderAscending, orderDescending, getDisplayName } from "SnortUtils"; -import Icon from "Icons/Icon"; -import ProfileImage from "Element/User/ProfileImage"; -import useModeration from "Hooks/useModeration"; -import Text from "Element/Text"; -import { formatShort } from "Number"; -import { LiveEvent } from "Element/LiveEvent"; -import ProfilePreview from "Element/User/ProfilePreview"; -import { Day } from "Const"; -import Tabs, { Tab } from "Element/Tabs"; +import useLogin from "@/Hooks/useLogin"; +import { markNotificationsRead } from "@/Login"; +import { Notifications } from "@/Cache"; +import { dedupe, findTag, orderAscending, orderDescending, getDisplayName } from "@/SnortUtils"; +import Icon from "@/Icons/Icon"; +import ProfileImage from "@/Element/User/ProfileImage"; +import useModeration from "@/Hooks/useModeration"; +import Text from "@/Element/Text"; +import { formatShort } from "@/Number"; +import { LiveEvent } from "@/Element/LiveEvent"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import { Day } from "@/Const"; +import Tabs, { Tab } from "@/Element/Tabs"; import classNames from "classnames"; -import { AsyncIcon } from "Element/AsyncIcon"; -import { ShowMoreInView } from "Element/Event/ShowMore"; +import { AsyncIcon } from "@/Element/AsyncIcon"; +import { ShowMoreInView } from "@/Element/Event/ShowMore"; function notificationContext(ev: TaggedNostrEvent) { switch (ev.kind) { diff --git a/packages/app/src/Pages/Profile/ProfilePage.tsx b/packages/app/src/Pages/Profile/ProfilePage.tsx index cc2c2fc3..7e555029 100644 --- a/packages/app/src/Pages/Profile/ProfilePage.tsx +++ b/packages/app/src/Pages/Profile/ProfilePage.tsx @@ -15,37 +15,37 @@ import { import { LNURL, fetchNip05Pubkey } from "@snort/shared"; import { useUserProfile } from "@snort/system-react"; -import { findTag, getLinkReactions, unwrap } from "SnortUtils"; -import Note from "Element/Event/Note"; -import { Tab, TabElement } from "Element/Tabs"; -import Icon from "Icons/Icon"; -import useFollowsFeed from "Feed/FollowsFeed"; -import useProfileBadges from "Feed/BadgesFeed"; -import useModeration from "Hooks/useModeration"; -import FollowButton from "Element/User/FollowButton"; -import { parseId, hexToBech32 } from "SnortUtils"; -import Avatar from "Element/User/Avatar"; -import Timeline from "Element/Feed/Timeline"; -import Text from "Element/Text"; -import SendSats from "Element/SendSats"; -import Nip05 from "Element/User/Nip05"; -import Copy from "Element/Copy"; -import ProfileImage from "Element/User/ProfileImage"; -import BlockList from "Element/User/BlockList"; -import MutedList from "Element/User/MutedList"; -import FollowsList from "Element/User/FollowListBase"; -import IconButton from "Element/IconButton"; -import FollowsYou from "Element/User/FollowsYou"; -import QrCode from "Element/QrCode"; -import Modal from "Element/Modal"; -import BadgeList from "Element/User/BadgeList"; -import { ProxyImg } from "Element/ProxyImg"; -import useHorizontalScroll from "Hooks/useHorizontalScroll"; -import { EmailRegex } from "Const"; -import useLogin from "Hooks/useLogin"; -import { ZapTarget } from "Zapper"; -import { useStatusFeed } from "Feed/StatusFeed"; -import { SpotlightMediaModal } from "Element/SpotlightMedia"; +import { findTag, getLinkReactions, unwrap } from "@/SnortUtils"; +import Note from "@/Element/Event/Note"; +import { Tab, TabElement } from "@/Element/Tabs"; +import Icon from "@/Icons/Icon"; +import useFollowsFeed from "@/Feed/FollowsFeed"; +import useProfileBadges from "@/Feed/BadgesFeed"; +import useModeration from "@/Hooks/useModeration"; +import FollowButton from "@/Element/User/FollowButton"; +import { parseId, hexToBech32 } from "@/SnortUtils"; +import Avatar from "@/Element/User/Avatar"; +import Timeline from "@/Element/Feed/Timeline"; +import Text from "@/Element/Text"; +import SendSats from "@/Element/SendSats"; +import Nip05 from "@/Element/User/Nip05"; +import Copy from "@/Element/Copy"; +import ProfileImage from "@/Element/User/ProfileImage"; +import BlockList from "@/Element/User/BlockList"; +import MutedList from "@/Element/User/MutedList"; +import FollowsList from "@/Element/User/FollowListBase"; +import IconButton from "@/Element/IconButton"; +import FollowsYou from "@/Element/User/FollowsYou"; +import QrCode from "@/Element/QrCode"; +import Modal from "@/Element/Modal"; +import BadgeList from "@/Element/User/BadgeList"; +import { ProxyImg } from "@/Element/ProxyImg"; +import useHorizontalScroll from "@/Hooks/useHorizontalScroll"; +import { EmailRegex } from "@/Const"; +import useLogin from "@/Hooks/useLogin"; +import { ZapTarget } from "@/Zapper"; +import { useStatusFeed } from "@/Feed/StatusFeed"; +import { SpotlightMediaModal } from "@/Element/SpotlightMedia"; import ProfileTab, { BookMarksTab, FollowersTab, @@ -53,10 +53,10 @@ import ProfileTab, { ProfileTabType, RelaysTab, ZapsProfileTab, -} from "Pages/Profile/ProfileTab"; -import DisplayName from "Element/User/DisplayName"; -import { UserWebsiteLink } from "Element/User/UserWebsiteLink"; -import { useMuteList, usePinList } from "Hooks/useLists"; +} from "@/Pages/Profile/ProfileTab"; +import DisplayName from "@/Element/User/DisplayName"; +import { UserWebsiteLink } from "@/Element/User/UserWebsiteLink"; +import { useMuteList, usePinList } from "@/Hooks/useLists"; import messages from "../messages"; diff --git a/packages/app/src/Pages/Profile/ProfileTab.tsx b/packages/app/src/Pages/Profile/ProfileTab.tsx index 5d51fd3b..e2b3f551 100644 --- a/packages/app/src/Pages/Profile/ProfileTab.tsx +++ b/packages/app/src/Pages/Profile/ProfileTab.tsx @@ -2,18 +2,18 @@ import { FormattedMessage } from "react-intl"; import { HexKey, NostrLink, NostrPrefix } from "@snort/system"; import { useReactions } from "@snort/system-react"; -import useZapsFeed from "Feed/ZapsFeed"; -import { formatShort } from "Number"; -import useFollowersFeed from "Feed/FollowersFeed"; -import FollowsList from "Element/User/FollowListBase"; -import useFollowsFeed from "Feed/FollowsFeed"; -import useRelaysFeed from "Feed/RelaysFeed"; -import RelaysMetadata from "Element/Relay/RelaysMetadata"; -import Bookmarks from "Element/User/Bookmarks"; -import Icon from "Icons/Icon"; -import { Tab } from "Element/Tabs"; -import { default as ZapElement } from "Element/Event/Zap"; -import useCategorizedBookmarks from "Hooks/useLists"; +import useZapsFeed from "@/Feed/ZapsFeed"; +import { formatShort } from "@/Number"; +import useFollowersFeed from "@/Feed/FollowersFeed"; +import FollowsList from "@/Element/User/FollowListBase"; +import useFollowsFeed from "@/Feed/FollowsFeed"; +import useRelaysFeed from "@/Feed/RelaysFeed"; +import RelaysMetadata from "@/Element/Relay/RelaysMetadata"; +import Bookmarks from "@/Element/User/Bookmarks"; +import Icon from "@/Icons/Icon"; +import { Tab } from "@/Element/Tabs"; +import { default as ZapElement } from "@/Element/Event/Zap"; +import useCategorizedBookmarks from "@/Hooks/useLists"; import messages from "../messages"; diff --git a/packages/app/src/Pages/Root.tsx b/packages/app/src/Pages/Root.tsx index 94eb637a..875e3411 100644 --- a/packages/app/src/Pages/Root.tsx +++ b/packages/app/src/Pages/Root.tsx @@ -5,21 +5,21 @@ import { unixNow } from "@snort/shared"; import { NostrLink } from "@snort/system"; import { SnortContext } from "@snort/system-react"; -import Timeline from "Element/Feed/Timeline"; -import { TimelineSubject } from "Feed/TimelineFeed"; -import { debounce, getRelayName, sha256 } from "SnortUtils"; -import useLogin from "Hooks/useLogin"; -import Discover from "Pages/Discover"; -import TrendingUsers from "Element/TrendingUsers"; -import TrendingNotes from "Element/TrendingPosts"; -import HashTagsPage from "Pages/HashTagsPage"; -import SuggestedProfiles from "Element/SuggestedProfiles"; -import { TaskList } from "Tasks/TaskList"; -import TimelineFollows from "Element/Feed/TimelineFollows"; -import { RootTabs } from "Element/RootTabs"; -import { DeckContext } from "Pages/DeckLayout"; +import Timeline from "@/Element/Feed/Timeline"; +import { TimelineSubject } from "@/Feed/TimelineFeed"; +import { debounce, getRelayName, sha256 } from "@/SnortUtils"; +import useLogin from "@/Hooks/useLogin"; +import Discover from "@/Pages/Discover"; +import TrendingUsers from "@/Element/TrendingUsers"; +import TrendingNotes from "@/Element/TrendingPosts"; +import HashTagsPage from "@/Pages/HashTagsPage"; +import SuggestedProfiles from "@/Element/SuggestedProfiles"; +import { TaskList } from "@/Tasks/TaskList"; +import TimelineFollows from "@/Element/Feed/TimelineFollows"; +import { RootTabs } from "@/Element/RootTabs"; +import { DeckContext } from "@/Pages/DeckLayout"; import { TopicsPage } from "./TopicsPage"; -import TrendingHashtags from "Element/TrendingHashtags"; +import TrendingHashtags from "@/Element/TrendingHashtags"; import messages from "./messages"; diff --git a/packages/app/src/Pages/SearchPage.tsx b/packages/app/src/Pages/SearchPage.tsx index ec6b932b..d5739f87 100644 --- a/packages/app/src/Pages/SearchPage.tsx +++ b/packages/app/src/Pages/SearchPage.tsx @@ -1,13 +1,13 @@ import { useIntl, FormattedMessage } from "react-intl"; import { useParams } from "react-router-dom"; -import Timeline from "Element/Feed/Timeline"; -import Tabs, { Tab } from "Element/Tabs"; +import Timeline from "@/Element/Feed/Timeline"; +import Tabs, { Tab } from "@/Element/Tabs"; import { useEffect, useState } from "react"; -import { debounce } from "SnortUtils"; -import { router } from "index"; -import TrendingUsers from "Element/TrendingUsers"; +import { debounce } from "@/SnortUtils"; +import { router } from "@/index"; +import TrendingUsers from "@/Element/TrendingUsers"; -import TrendingNotes from "Element/TrendingPosts"; +import TrendingNotes from "@/Element/TrendingPosts"; const NOTES = 0; const PROFILES = 1; diff --git a/packages/app/src/Pages/SettingsPage.tsx b/packages/app/src/Pages/SettingsPage.tsx index 82370f7e..337f72c0 100644 --- a/packages/app/src/Pages/SettingsPage.tsx +++ b/packages/app/src/Pages/SettingsPage.tsx @@ -1,15 +1,15 @@ import { FormattedMessage } from "react-intl"; import { Outlet, RouteObject, useNavigate } from "react-router-dom"; -import SettingsIndex from "Pages/settings/Root"; -import Profile from "Pages/settings/Profile"; -import Relay from "Pages/settings/Relays"; -import Preferences from "Pages/settings/Preferences"; -import RelayInfo from "Pages/settings/RelayInfo"; -import AccountsPage from "Pages/settings/Accounts"; -import { WalletSettingsRoutes } from "Pages/settings/WalletSettings"; -import { ManageHandleRoutes } from "Pages/settings/handle"; -import ExportKeys from "Pages/settings/Keys"; -import { ModerationSettings } from "Pages/settings/Moderation"; +import SettingsIndex from "@/Pages/settings/Root"; +import Profile from "@/Pages/settings/Profile"; +import Relay from "@/Pages/settings/Relays"; +import Preferences from "@/Pages/settings/Preferences"; +import RelayInfo from "@/Pages/settings/RelayInfo"; +import AccountsPage from "@/Pages/settings/Accounts"; +import { WalletSettingsRoutes } from "@/Pages/settings/WalletSettings"; +import { ManageHandleRoutes } from "@/Pages/settings/handle"; +import ExportKeys from "@/Pages/settings/Keys"; +import { ModerationSettings } from "@/Pages/settings/Moderation"; import { CacheSettings } from "./settings/Cache"; import messages from "./messages"; diff --git a/packages/app/src/Pages/TopicsPage.tsx b/packages/app/src/Pages/TopicsPage.tsx index 00f9cc9b..bfe996e3 100644 --- a/packages/app/src/Pages/TopicsPage.tsx +++ b/packages/app/src/Pages/TopicsPage.tsx @@ -1,5 +1,5 @@ -import Timeline from "Element/Feed/Timeline"; -import useLogin from "Hooks/useLogin"; +import Timeline from "@/Element/Feed/Timeline"; +import useLogin from "@/Hooks/useLogin"; export function TopicsPage() { const { tags, pubKey } = useLogin(s => ({ tags: s.tags.item, pubKey: s.publicKey })); diff --git a/packages/app/src/Pages/WalletPage.tsx b/packages/app/src/Pages/WalletPage.tsx index c9756a75..2e9d6751 100644 --- a/packages/app/src/Pages/WalletPage.tsx +++ b/packages/app/src/Pages/WalletPage.tsx @@ -4,12 +4,12 @@ import { useEffect, useState } from "react"; import { RouteObject, useNavigate } from "react-router-dom"; import { FormattedMessage, FormattedNumber, useIntl } from "react-intl"; -import NoteTime from "Element/Event/NoteTime"; -import { WalletInvoice, Sats, WalletInfo, WalletInvoiceState, useWallet, LNWallet, Wallets } from "Wallet"; -import AsyncButton from "Element/AsyncButton"; -import { unwrap } from "SnortUtils"; -import { WebLNWallet } from "Wallet/WebLN"; -import Icon from "Icons/Icon"; +import NoteTime from "@/Element/Event/NoteTime"; +import { WalletInvoice, Sats, WalletInfo, WalletInvoiceState, useWallet, LNWallet, Wallets } from "@/Wallet"; +import AsyncButton from "@/Element/AsyncButton"; +import { unwrap } from "@/SnortUtils"; +import { WebLNWallet } from "@/Wallet/WebLN"; +import Icon from "@/Icons/Icon"; export const WalletRoutes: RouteObject[] = [ { diff --git a/packages/app/src/Pages/ZapPool.tsx b/packages/app/src/Pages/ZapPool.tsx index 84bf4a2a..cd401ad6 100644 --- a/packages/app/src/Pages/ZapPool.tsx +++ b/packages/app/src/Pages/ZapPool.tsx @@ -4,15 +4,15 @@ import { useMemo, useSyncExternalStore } from "react"; import { FormattedMessage, FormattedNumber } from "react-intl"; import { useUserProfile } from "@snort/system-react"; -import { SnortPubKey } from "Const"; -import ProfilePreview from "Element/User/ProfilePreview"; -import useLogin from "Hooks/useLogin"; -import { UploaderServices } from "Upload"; -import { bech32ToHex, getRelayName, unwrap } from "SnortUtils"; -import { ZapPoolController, ZapPoolRecipient, ZapPoolRecipientType } from "ZapPoolController"; -import AsyncButton from "Element/AsyncButton"; -import { useWallet } from "Wallet"; -import useEventPublisher from "Hooks/useEventPublisher"; +import { SnortPubKey } from "@/Const"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import useLogin from "@/Hooks/useLogin"; +import { UploaderServices } from "@/Upload"; +import { bech32ToHex, getRelayName, unwrap } from "@/SnortUtils"; +import { ZapPoolController, ZapPoolRecipient, ZapPoolRecipientType } from "@/ZapPoolController"; +import AsyncButton from "@/Element/AsyncButton"; +import { useWallet } from "@/Wallet"; +import useEventPublisher from "@/Hooks/useEventPublisher"; const DataProviders = [ { diff --git a/packages/app/src/Pages/onboarding/discover.tsx b/packages/app/src/Pages/onboarding/discover.tsx index 21e1b119..2b13f0ed 100644 --- a/packages/app/src/Pages/onboarding/discover.tsx +++ b/packages/app/src/Pages/onboarding/discover.tsx @@ -1,8 +1,8 @@ import { FormattedMessage } from "react-intl"; import { useLocation, useNavigate } from "react-router-dom"; -import AsyncButton from "Element/AsyncButton"; +import AsyncButton from "@/Element/AsyncButton"; import { NewUserState } from "."; -import TrendingUsers from "Element/TrendingUsers"; +import TrendingUsers from "@/Element/TrendingUsers"; export function Discover() { const location = useLocation(); diff --git a/packages/app/src/Pages/onboarding/index.tsx b/packages/app/src/Pages/onboarding/index.tsx index 4f82523b..d51f6064 100644 --- a/packages/app/src/Pages/onboarding/index.tsx +++ b/packages/app/src/Pages/onboarding/index.tsx @@ -1,12 +1,12 @@ import "./index.css"; import { Outlet, RouteObject } from "react-router-dom"; import { SignIn, SignUp } from "./start"; -import { AllLanguageCodes } from "Pages/settings/Preferences"; -import Icon from "Icons/Icon"; +import { AllLanguageCodes } from "@/Pages/settings/Preferences"; +import Icon from "@/Icons/Icon"; import { Profile } from "./profile"; import { Topics } from "./topics"; import { Discover } from "./discover"; -import { useLocale } from "IntlProvider"; +import { useLocale } from "@/IntlProvider"; import { Moderation } from "./moderation"; export interface NewUserState { diff --git a/packages/app/src/Pages/onboarding/moderation.tsx b/packages/app/src/Pages/onboarding/moderation.tsx index 5b59d0f7..37f9223c 100644 --- a/packages/app/src/Pages/onboarding/moderation.tsx +++ b/packages/app/src/Pages/onboarding/moderation.tsx @@ -3,11 +3,11 @@ import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; import { unixNowMs } from "@snort/shared"; -import AsyncButton from "Element/AsyncButton"; -import { appendDedupe } from "SnortUtils"; -import { ToggleSwitch } from "Icons/Toggle"; -import { updateAppData } from "Login"; -import useLogin from "Hooks/useLogin"; +import AsyncButton from "@/Element/AsyncButton"; +import { appendDedupe } from "@/SnortUtils"; +import { ToggleSwitch } from "@/Icons/Toggle"; +import { updateAppData } from "@/Login"; +import useLogin from "@/Hooks/useLogin"; export const FixedModeration = { /*hateSpeech: { diff --git a/packages/app/src/Pages/onboarding/profile.tsx b/packages/app/src/Pages/onboarding/profile.tsx index f57c928f..b1c7fca0 100644 --- a/packages/app/src/Pages/onboarding/profile.tsx +++ b/packages/app/src/Pages/onboarding/profile.tsx @@ -1,13 +1,13 @@ -import AsyncButton from "Element/AsyncButton"; -import AvatarEditor from "Element/User/AvatarEditor"; +import AsyncButton from "@/Element/AsyncButton"; +import AvatarEditor from "@/Element/User/AvatarEditor"; import { useContext, useState } from "react"; import { FormattedMessage } from "react-intl"; import { useLocation, useNavigate } from "react-router-dom"; -import { generateNewLogin } from "Login"; +import { generateNewLogin } from "@/Login"; import { SnortContext } from "@snort/system-react"; import { NotEncrypted } from "@snort/system"; import { NewUserState } from "."; -import { trackEvent } from "SnortUtils"; +import { trackEvent } from "@/SnortUtils"; export function Profile() { const system = useContext(SnortContext); diff --git a/packages/app/src/Pages/onboarding/start.tsx b/packages/app/src/Pages/onboarding/start.tsx index 8fac9be9..55a96691 100644 --- a/packages/app/src/Pages/onboarding/start.tsx +++ b/packages/app/src/Pages/onboarding/start.tsx @@ -3,14 +3,14 @@ import { useState } from "react"; import { Link, useNavigate } from "react-router-dom"; import { unwrap } from "@snort/shared"; -import AsyncButton from "Element/AsyncButton"; -import Icon from "Icons/Icon"; +import AsyncButton from "@/Element/AsyncButton"; +import Icon from "@/Icons/Icon"; import { NewUserState } from "."; -import { LoginSessionType, LoginStore } from "Login"; -import useLoginHandler from "Hooks/useLoginHandler"; +import { LoginSessionType, LoginStore } from "@/Login"; +import useLoginHandler from "@/Hooks/useLoginHandler"; import { NotEncrypted } from "@snort/system"; import classNames from "classnames"; -import { trackEvent } from "SnortUtils"; +import { trackEvent } from "@/SnortUtils"; export function SignIn() { const navigate = useNavigate(); diff --git a/packages/app/src/Pages/onboarding/topics.tsx b/packages/app/src/Pages/onboarding/topics.tsx index 5712801e..0f5a95fc 100644 --- a/packages/app/src/Pages/onboarding/topics.tsx +++ b/packages/app/src/Pages/onboarding/topics.tsx @@ -1,10 +1,10 @@ import { ReactNode, useState } from "react"; import { FormattedMessage } from "react-intl"; import { useNavigate } from "react-router-dom"; -import AsyncButton from "Element/AsyncButton"; +import AsyncButton from "@/Element/AsyncButton"; import classNames from "classnames"; -import { appendDedupe } from "SnortUtils"; -import useEventPublisher from "Hooks/useEventPublisher"; +import { appendDedupe } from "@/SnortUtils"; +import useEventPublisher from "@/Hooks/useEventPublisher"; import { NostrHashtagLink } from "@snort/system"; export const FixedTopics = { diff --git a/packages/app/src/Pages/settings/Accounts.tsx b/packages/app/src/Pages/settings/Accounts.tsx index 690e0125..ad99e6d3 100644 --- a/packages/app/src/Pages/settings/Accounts.tsx +++ b/packages/app/src/Pages/settings/Accounts.tsx @@ -1,9 +1,9 @@ import { FormattedMessage } from "react-intl"; import { Link } from "react-router-dom"; -import ProfilePreview from "Element/User/ProfilePreview"; -import { LoginStore } from "Login"; -import { getActiveSubscriptions } from "Subscription"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import { LoginStore } from "@/Login"; +import { getActiveSubscriptions } from "@/Subscription"; export default function AccountsPage() { const logins = LoginStore.getSessions(); diff --git a/packages/app/src/Pages/settings/Cache.tsx b/packages/app/src/Pages/settings/Cache.tsx index 2a0fe105..af4a6dae 100644 --- a/packages/app/src/Pages/settings/Cache.tsx +++ b/packages/app/src/Pages/settings/Cache.tsx @@ -9,8 +9,8 @@ import { RelayMetrics, UserCache, UserRelays, -} from "Cache"; -import AsyncButton from "Element/AsyncButton"; +} from "@/Cache"; +import AsyncButton from "@/Element/AsyncButton"; import { ReactNode, useSyncExternalStore } from "react"; import { FormattedMessage, FormattedNumber } from "react-intl"; diff --git a/packages/app/src/Pages/settings/Keys.tsx b/packages/app/src/Pages/settings/Keys.tsx index 5631bb26..fa145a47 100644 --- a/packages/app/src/Pages/settings/Keys.tsx +++ b/packages/app/src/Pages/settings/Keys.tsx @@ -2,10 +2,10 @@ import "./Keys.css"; import { FormattedMessage } from "react-intl"; import { encodeTLV, KeyStorage, NostrPrefix } from "@snort/system"; -import Copy from "Element/Copy"; -import useLogin from "Hooks/useLogin"; -import { hexToMnemonic } from "nip6"; -import { hexToBech32 } from "SnortUtils"; +import Copy from "@/Element/Copy"; +import useLogin from "@/Hooks/useLogin"; +import { hexToMnemonic } from "@/nip6"; +import { hexToBech32 } from "@/SnortUtils"; export default function ExportKeys() { const { publicKey, privateKeyData, generatedEntropy } = useLogin(); diff --git a/packages/app/src/Pages/settings/Moderation.tsx b/packages/app/src/Pages/settings/Moderation.tsx index 973c8015..ecc9a8dd 100644 --- a/packages/app/src/Pages/settings/Moderation.tsx +++ b/packages/app/src/Pages/settings/Moderation.tsx @@ -1,7 +1,7 @@ import { unixNowMs } from "@snort/shared"; -import useLogin from "Hooks/useLogin"; -import { updateAppData } from "Login"; -import { appendDedupe } from "SnortUtils"; +import useLogin from "@/Hooks/useLogin"; +import { updateAppData } from "@/Login"; +import { appendDedupe } from "@/SnortUtils"; import { useState } from "react"; import { FormattedMessage } from "react-intl"; diff --git a/packages/app/src/Pages/settings/Preferences.tsx b/packages/app/src/Pages/settings/Preferences.tsx index d9a39aed..957e805d 100644 --- a/packages/app/src/Pages/settings/Preferences.tsx +++ b/packages/app/src/Pages/settings/Preferences.tsx @@ -1,11 +1,11 @@ import "./Preferences.css"; import { FormattedMessage, useIntl } from "react-intl"; -import useLogin from "Hooks/useLogin"; -import { updatePreferences, UserPreferences } from "Login"; -import { DefaultImgProxy } from "Const"; -import { unwrap } from "SnortUtils"; -import { useLocale } from "IntlProvider"; +import useLogin from "@/Hooks/useLogin"; +import { updatePreferences, UserPreferences } from "@/Login"; +import { DefaultImgProxy } from "@/Const"; +import { unwrap } from "@/SnortUtils"; +import { useLocale } from "@/IntlProvider"; import messages from "./messages"; diff --git a/packages/app/src/Pages/settings/Profile.tsx b/packages/app/src/Pages/settings/Profile.tsx index ad9f7b52..3f8fa74e 100644 --- a/packages/app/src/Pages/settings/Profile.tsx +++ b/packages/app/src/Pages/settings/Profile.tsx @@ -4,16 +4,16 @@ import { useNavigate } from "react-router-dom"; import { mapEventToProfile } from "@snort/system"; import { useUserProfile } from "@snort/system-react"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { openFile } from "SnortUtils"; -import useFileUpload from "Upload"; -import AsyncButton from "Element/AsyncButton"; -import { UserCache } from "Cache"; -import useLogin from "Hooks/useLogin"; -import Icon from "Icons/Icon"; -import Avatar from "Element/User/Avatar"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { openFile } from "@/SnortUtils"; +import useFileUpload from "@/Upload"; +import AsyncButton from "@/Element/AsyncButton"; +import { UserCache } from "@/Cache"; +import useLogin from "@/Hooks/useLogin"; +import Icon from "@/Icons/Icon"; +import Avatar from "@/Element/User/Avatar"; import { FormattedMessage } from "react-intl"; -import { ErrorOrOffline } from "Element/ErrorOrOffline"; +import { ErrorOrOffline } from "@/Element/ErrorOrOffline"; export interface ProfileSettingsProps { avatar?: boolean; diff --git a/packages/app/src/Pages/settings/RelayInfo.tsx b/packages/app/src/Pages/settings/RelayInfo.tsx index 0a92816b..21215fda 100644 --- a/packages/app/src/Pages/settings/RelayInfo.tsx +++ b/packages/app/src/Pages/settings/RelayInfo.tsx @@ -1,13 +1,13 @@ import { FormattedMessage } from "react-intl"; -import ProfilePreview from "Element/User/ProfilePreview"; -import useRelayState from "Feed/RelayState"; +import ProfilePreview from "@/Element/User/ProfilePreview"; +import useRelayState from "@/Feed/RelayState"; import { useNavigate, useParams } from "react-router-dom"; -import { parseId, unwrap } from "SnortUtils"; -import { removeRelay } from "Login"; -import useLogin from "Hooks/useLogin"; +import { parseId, unwrap } from "@/SnortUtils"; +import { removeRelay } from "@/Login"; +import useLogin from "@/Hooks/useLogin"; import messages from "./messages"; -import useEventPublisher from "Hooks/useEventPublisher"; +import useEventPublisher from "@/Hooks/useEventPublisher"; const RelayInfo = () => { const params = useParams(); diff --git a/packages/app/src/Pages/settings/Relays.tsx b/packages/app/src/Pages/settings/Relays.tsx index b15641df..a57df91d 100644 --- a/packages/app/src/Pages/settings/Relays.tsx +++ b/packages/app/src/Pages/settings/Relays.tsx @@ -3,11 +3,11 @@ import { FormattedMessage } from "react-intl"; import { unixNowMs } from "@snort/shared"; import { EventPublisher, FullRelaySettings, RelaySettings, SystemInterface } from "@snort/system"; -import Relay from "Element/Relay/Relay"; -import useEventPublisher from "Hooks/useEventPublisher"; -import useLogin from "Hooks/useLogin"; -import { setRelays } from "Login"; -import AsyncButton from "Element/AsyncButton"; +import Relay from "@/Element/Relay/Relay"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import useLogin from "@/Hooks/useLogin"; +import { setRelays } from "@/Login"; +import AsyncButton from "@/Element/AsyncButton"; import messages from "./messages"; diff --git a/packages/app/src/Pages/settings/Root.tsx b/packages/app/src/Pages/settings/Root.tsx index 578efa6a..0f9480b0 100644 --- a/packages/app/src/Pages/settings/Root.tsx +++ b/packages/app/src/Pages/settings/Root.tsx @@ -2,11 +2,11 @@ import "./Root.css"; import { useEffect, useMemo } from "react"; import { FormattedMessage } from "react-intl"; import { Outlet, useLocation, useNavigate } from "react-router-dom"; -import Icon from "Icons/Icon"; -import { LoginStore, logout } from "Login"; -import useLogin from "Hooks/useLogin"; -import { getCurrentSubscription } from "Subscription"; -import usePageWidth from "Hooks/usePageWidth"; +import Icon from "@/Icons/Icon"; +import { LoginStore, logout } from "@/Login"; +import useLogin from "@/Hooks/useLogin"; +import { getCurrentSubscription } from "@/Subscription"; +import usePageWidth from "@/Hooks/usePageWidth"; import messages from "./messages"; diff --git a/packages/app/src/Pages/settings/WalletSettings.tsx b/packages/app/src/Pages/settings/WalletSettings.tsx index 26540973..b2829a50 100644 --- a/packages/app/src/Pages/settings/WalletSettings.tsx +++ b/packages/app/src/Pages/settings/WalletSettings.tsx @@ -1,15 +1,15 @@ import "./WalletSettings.css"; -import LndLogo from "lnd-logo.png"; +import LndLogo from "@/lnd-logo.png"; import { FormattedMessage } from "react-intl"; import { Link, RouteObject, useNavigate } from "react-router-dom"; -import BlueWallet from "Icons/BlueWallet"; -import ConnectLNC from "Pages/settings/wallet/LNC"; -import ConnectLNDHub from "Pages/settings/wallet/LNDHub"; -import ConnectNostrWallet from "Pages/settings/wallet/NWC"; -import ConnectCashu from "Pages/settings/wallet/Cashu"; +import BlueWallet from "@/Icons/BlueWallet"; +import ConnectLNC from "@/Pages/settings/wallet/LNC"; +import ConnectLNDHub from "@/Pages/settings/wallet/LNDHub"; +import ConnectNostrWallet from "@/Pages/settings/wallet/NWC"; +import ConnectCashu from "@/Pages/settings/wallet/Cashu"; -import NostrIcon from "Icons/Nostrich"; +import NostrIcon from "@/Icons/Nostrich"; const WalletSettings = () => { const navigate = useNavigate(); diff --git a/packages/app/src/Pages/settings/handle/LNAddress.tsx b/packages/app/src/Pages/settings/handle/LNAddress.tsx index 501bd7e2..b5aee387 100644 --- a/packages/app/src/Pages/settings/handle/LNAddress.tsx +++ b/packages/app/src/Pages/settings/handle/LNAddress.tsx @@ -2,10 +2,10 @@ import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { LNURL } from "@snort/shared"; -import { ApiHost } from "Const"; -import AsyncButton from "Element/AsyncButton"; -import useEventPublisher from "Hooks/useEventPublisher"; -import SnortServiceProvider, { ForwardType, ManageHandle } from "Nip05/SnortServiceProvider"; +import { ApiHost } from "@/Const"; +import AsyncButton from "@/Element/AsyncButton"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import SnortServiceProvider, { ForwardType, ManageHandle } from "@/Nip05/SnortServiceProvider"; export default function LNForwardAddress({ handle }: { handle: ManageHandle }) { const { formatMessage } = useIntl(); diff --git a/packages/app/src/Pages/settings/handle/ListHandles.tsx b/packages/app/src/Pages/settings/handle/ListHandles.tsx index 772199f5..747add83 100644 --- a/packages/app/src/Pages/settings/handle/ListHandles.tsx +++ b/packages/app/src/Pages/settings/handle/ListHandles.tsx @@ -2,10 +2,10 @@ import { useEffect, useState } from "react"; import { FormattedMessage } from "react-intl"; import { Link, useNavigate } from "react-router-dom"; -import { ApiHost } from "Const"; -import useEventPublisher from "Hooks/useEventPublisher"; -import SnortServiceProvider, { ManageHandle } from "Nip05/SnortServiceProvider"; -import { ErrorOrOffline } from "Element/ErrorOrOffline"; +import { ApiHost } from "@/Const"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import SnortServiceProvider, { ManageHandle } from "@/Nip05/SnortServiceProvider"; +import { ErrorOrOffline } from "@/Element/ErrorOrOffline"; export default function ListHandles() { const navigate = useNavigate(); diff --git a/packages/app/src/Pages/settings/handle/Manage.tsx b/packages/app/src/Pages/settings/handle/Manage.tsx index 16affb91..7cd0b30e 100644 --- a/packages/app/src/Pages/settings/handle/Manage.tsx +++ b/packages/app/src/Pages/settings/handle/Manage.tsx @@ -1,4 +1,4 @@ -import { ManageHandle } from "Nip05/SnortServiceProvider"; +import { ManageHandle } from "@/Nip05/SnortServiceProvider"; import { Navigate, useLocation } from "react-router-dom"; import LNForwardAddress from "./LNAddress"; import TransferHandle from "./TransferHandle"; diff --git a/packages/app/src/Pages/settings/handle/TransferHandle.tsx b/packages/app/src/Pages/settings/handle/TransferHandle.tsx index 72a2b192..88b6e45f 100644 --- a/packages/app/src/Pages/settings/handle/TransferHandle.tsx +++ b/packages/app/src/Pages/settings/handle/TransferHandle.tsx @@ -2,11 +2,11 @@ import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { useNavigate } from "react-router-dom"; -import { ApiHost } from "Const"; -import AsyncButton from "Element/AsyncButton"; -import useEventPublisher from "Hooks/useEventPublisher"; -import { ServiceError } from "Nip05/ServiceProvider"; -import SnortServiceProvider, { ManageHandle } from "Nip05/SnortServiceProvider"; +import { ApiHost } from "@/Const"; +import AsyncButton from "@/Element/AsyncButton"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import { ServiceError } from "@/Nip05/ServiceProvider"; +import SnortServiceProvider, { ManageHandle } from "@/Nip05/SnortServiceProvider"; export default function TransferHandle({ handle }: { handle: ManageHandle }) { const { publisher } = useEventPublisher(); diff --git a/packages/app/src/Pages/settings/wallet/Cashu.tsx b/packages/app/src/Pages/settings/wallet/Cashu.tsx index 1ae4b1fe..89d88a52 100644 --- a/packages/app/src/Pages/settings/wallet/Cashu.tsx +++ b/packages/app/src/Pages/settings/wallet/Cashu.tsx @@ -2,9 +2,9 @@ import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { v4 as uuid } from "uuid"; -import AsyncButton from "Element/AsyncButton"; -import { unwrap } from "SnortUtils"; -import { WalletConfig, WalletKind, Wallets } from "Wallet"; +import AsyncButton from "@/Element/AsyncButton"; +import { unwrap } from "@/SnortUtils"; +import { WalletConfig, WalletKind, Wallets } from "@/Wallet"; import { useNavigate } from "react-router-dom"; const ConnectCashu = () => { @@ -19,7 +19,7 @@ const ConnectCashu = () => { throw new Error("Mint URL is required"); } - const { CashuWallet } = await import("Wallet/Cashu"); + const { CashuWallet } = await import("@/Wallet/Cashu"); const connection = new CashuWallet(config); await connection.login(); const info = await connection.getInfo(); diff --git a/packages/app/src/Pages/settings/wallet/LNC.tsx b/packages/app/src/Pages/settings/wallet/LNC.tsx index b6eaa796..78559490 100644 --- a/packages/app/src/Pages/settings/wallet/LNC.tsx +++ b/packages/app/src/Pages/settings/wallet/LNC.tsx @@ -3,9 +3,9 @@ import { FormattedMessage, useIntl } from "react-intl"; import { useNavigate } from "react-router-dom"; import { v4 as uuid } from "uuid"; -import AsyncButton from "Element/AsyncButton"; -import { LNWallet, WalletInfo, WalletKind, Wallets } from "Wallet"; -import { unwrap } from "SnortUtils"; +import AsyncButton from "@/Element/AsyncButton"; +import { LNWallet, WalletInfo, WalletKind, Wallets } from "@/Wallet"; +import { unwrap } from "@/SnortUtils"; const ConnectLNC = () => { const { formatMessage } = useIntl(); @@ -18,7 +18,7 @@ const ConnectLNC = () => { async function tryConnect(cfg: string) { try { - const { LNCWallet } = await import("Wallet/LNCWallet"); + const { LNCWallet } = await import("@/Wallet/LNCWallet"); const lnc = await LNCWallet.Initialize(cfg); const info = await lnc.getInfo(); diff --git a/packages/app/src/Pages/settings/wallet/LNDHub.tsx b/packages/app/src/Pages/settings/wallet/LNDHub.tsx index ebb61ffb..56947bef 100644 --- a/packages/app/src/Pages/settings/wallet/LNDHub.tsx +++ b/packages/app/src/Pages/settings/wallet/LNDHub.tsx @@ -2,10 +2,10 @@ import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { v4 as uuid } from "uuid"; -import AsyncButton from "Element/AsyncButton"; -import { unwrap } from "SnortUtils"; -import LNDHubWallet from "Wallet/LNDHub"; -import { WalletConfig, WalletKind, Wallets } from "Wallet"; +import AsyncButton from "@/Element/AsyncButton"; +import { unwrap } from "@/SnortUtils"; +import LNDHubWallet from "@/Wallet/LNDHub"; +import { WalletConfig, WalletKind, Wallets } from "@/Wallet"; import { useNavigate } from "react-router-dom"; const ConnectLNDHub = () => { diff --git a/packages/app/src/Pages/settings/wallet/NWC.tsx b/packages/app/src/Pages/settings/wallet/NWC.tsx index 81b29f04..580acf8f 100644 --- a/packages/app/src/Pages/settings/wallet/NWC.tsx +++ b/packages/app/src/Pages/settings/wallet/NWC.tsx @@ -2,11 +2,11 @@ import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { v4 as uuid } from "uuid"; -import AsyncButton from "Element/AsyncButton"; -import { unwrap } from "SnortUtils"; -import { WalletConfig, WalletKind, Wallets } from "Wallet"; +import AsyncButton from "@/Element/AsyncButton"; +import { unwrap } from "@/SnortUtils"; +import { WalletConfig, WalletKind, Wallets } from "@/Wallet"; import { Link, useNavigate } from "react-router-dom"; -import { NostrConnectWallet } from "Wallet/NostrWalletConnect"; +import { NostrConnectWallet } from "@/Wallet/NostrWalletConnect"; const ConnectNostrWallet = () => { const navigate = useNavigate(); diff --git a/packages/app/src/Pages/subscribe/ManageSubscription.tsx b/packages/app/src/Pages/subscribe/ManageSubscription.tsx index db9ed599..57801828 100644 --- a/packages/app/src/Pages/subscribe/ManageSubscription.tsx +++ b/packages/app/src/Pages/subscribe/ManageSubscription.tsx @@ -2,12 +2,12 @@ import { useEffect, useState } from "react"; import { FormattedMessage } from "react-intl"; import { Link, useNavigate } from "react-router-dom"; -import PageSpinner from "Element/PageSpinner"; -import useEventPublisher from "Hooks/useEventPublisher"; -import SnortApi, { Subscription, SubscriptionError } from "External/SnortApi"; +import PageSpinner from "@/Element/PageSpinner"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import SnortApi, { Subscription, SubscriptionError } from "@/External/SnortApi"; import { mapSubscriptionErrorCode } from "."; import SubscriptionCard from "./SubscriptionCard"; -import { ErrorOrOffline } from "Element/ErrorOrOffline"; +import { ErrorOrOffline } from "@/Element/ErrorOrOffline"; export default function ManageSubscriptionPage() { const { publisher } = useEventPublisher(); diff --git a/packages/app/src/Pages/subscribe/RenewSub.tsx b/packages/app/src/Pages/subscribe/RenewSub.tsx index 853e813b..11c0fdb5 100644 --- a/packages/app/src/Pages/subscribe/RenewSub.tsx +++ b/packages/app/src/Pages/subscribe/RenewSub.tsx @@ -2,13 +2,13 @@ import { useState } from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { unixNow, unwrap } from "@snort/shared"; -import AsyncButton from "Element/AsyncButton"; -import SendSats from "Element/SendSats"; -import useEventPublisher from "Hooks/useEventPublisher"; -import SnortApi, { Subscription, SubscriptionError } from "External/SnortApi"; +import AsyncButton from "@/Element/AsyncButton"; +import SendSats from "@/Element/SendSats"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import SnortApi, { Subscription, SubscriptionError } from "@/External/SnortApi"; import { mapPlanName, mapSubscriptionErrorCode } from "."; -import useLogin from "Hooks/useLogin"; -import { mostRecentSubscription } from "Subscription"; +import useLogin from "@/Hooks/useLogin"; +import { mostRecentSubscription } from "@/Subscription"; export function RenewSub({ sub: s }: { sub?: Subscription }) { const { subscriptions } = useLogin(s => ({ subscriptions: s.subscriptions })); diff --git a/packages/app/src/Pages/subscribe/SubscriptionCard.tsx b/packages/app/src/Pages/subscribe/SubscriptionCard.tsx index fb009bed..fc12ba2c 100644 --- a/packages/app/src/Pages/subscribe/SubscriptionCard.tsx +++ b/packages/app/src/Pages/subscribe/SubscriptionCard.tsx @@ -1,11 +1,11 @@ import { FormattedMessage, FormattedDate, FormattedNumber } from "react-intl"; -import { Subscription } from "External/SnortApi"; +import { Subscription } from "@/External/SnortApi"; import { mapPlanName } from "."; -import Icon from "Icons/Icon"; -import Nip5Service from "Element/Nip5Service"; -import { SnortNostrAddressService } from "Pages/NostrAddressPage"; -import Nip05 from "Element/User/Nip05"; +import Icon from "@/Icons/Icon"; +import Nip5Service from "@/Element/Nip5Service"; +import { SnortNostrAddressService } from "@/Pages/NostrAddressPage"; +import Nip05 from "@/Element/User/Nip05"; import { RenewSub } from "./RenewSub"; export default function SubscriptionCard({ sub }: { sub: Subscription }) { diff --git a/packages/app/src/Pages/subscribe/index.tsx b/packages/app/src/Pages/subscribe/index.tsx index 237984eb..9c7f7704 100644 --- a/packages/app/src/Pages/subscribe/index.tsx +++ b/packages/app/src/Pages/subscribe/index.tsx @@ -4,13 +4,13 @@ import { useState } from "react"; import { FormattedMessage } from "react-intl"; import { RouteObject } from "react-router-dom"; -import { formatShort } from "Number"; -import { LockedFeatures, Plans, SubscriptionType } from "Subscription"; -import ManageSubscriptionPage from "Pages/subscribe/ManageSubscription"; -import AsyncButton from "Element/AsyncButton"; -import useEventPublisher from "Hooks/useEventPublisher"; -import SnortApi, { SubscriptionError, SubscriptionErrorCode } from "External/SnortApi"; -import SendSats from "Element/SendSats"; +import { formatShort } from "@/Number"; +import { LockedFeatures, Plans, SubscriptionType } from "@/Subscription"; +import ManageSubscriptionPage from "@/Pages/subscribe/ManageSubscription"; +import AsyncButton from "@/Element/AsyncButton"; +import useEventPublisher from "@/Hooks/useEventPublisher"; +import SnortApi, { SubscriptionError, SubscriptionErrorCode } from "@/External/SnortApi"; +import SendSats from "@/Element/SendSats"; import classNames from "classnames"; export function mapPlanName(id: number) { diff --git a/packages/app/src/SnortUtils/index.ts b/packages/app/src/SnortUtils/index.ts index 08b47329..132ec586 100644 --- a/packages/app/src/SnortUtils/index.ts +++ b/packages/app/src/SnortUtils/index.ts @@ -19,8 +19,8 @@ import { UserMetadata, } from "@snort/system"; import { isHex, isOffline } from "@snort/shared"; -import { Day } from "Const"; -import AnimalName from "Element/User/AnimalName"; +import { Day } from "@/Const"; +import AnimalName from "@/Element/User/AnimalName"; export const sha256 = (str: string | Uint8Array): u256 => { return utils.bytesToHex(hash(str)); diff --git a/packages/app/src/State/NoteCreator.tsx b/packages/app/src/State/NoteCreator.tsx index 5cbb7cfe..60595a3c 100644 --- a/packages/app/src/State/NoteCreator.tsx +++ b/packages/app/src/State/NoteCreator.tsx @@ -1,6 +1,6 @@ import { ExternalStore } from "@snort/shared"; import { NostrEvent, TaggedNostrEvent } from "@snort/system"; -import { ZapTarget } from "Zapper"; +import { ZapTarget } from "@/Zapper"; import { useSyncExternalStore } from "react"; import { useSyncExternalStoreWithSelector } from "use-sync-external-store/with-selector"; diff --git a/packages/app/src/Tasks/DonateTask.tsx b/packages/app/src/Tasks/DonateTask.tsx index 03113ac7..23809274 100644 --- a/packages/app/src/Tasks/DonateTask.tsx +++ b/packages/app/src/Tasks/DonateTask.tsx @@ -1,6 +1,6 @@ import { FormattedMessage } from "react-intl"; import { Link } from "react-router-dom"; -import { BaseUITask } from "Tasks"; +import { BaseUITask } from "@/Tasks"; export class DonateTask extends BaseUITask { id = "donate"; diff --git a/packages/app/src/Tasks/Nip5Task.tsx b/packages/app/src/Tasks/Nip5Task.tsx index 9087dd69..3ce7a2bb 100644 --- a/packages/app/src/Tasks/Nip5Task.tsx +++ b/packages/app/src/Tasks/Nip5Task.tsx @@ -1,7 +1,7 @@ import { FormattedMessage } from "react-intl"; import { Link } from "react-router-dom"; import { MetadataCache } from "@snort/system"; -import { BaseUITask } from "Tasks"; +import { BaseUITask } from "@/Tasks"; export class Nip5Task extends BaseUITask { id = "buy-nip5"; diff --git a/packages/app/src/Tasks/NoticeZapPool.tsx b/packages/app/src/Tasks/NoticeZapPool.tsx index a57d0f2c..d2c3fdde 100644 --- a/packages/app/src/Tasks/NoticeZapPool.tsx +++ b/packages/app/src/Tasks/NoticeZapPool.tsx @@ -1,6 +1,6 @@ import { FormattedMessage, FormattedNumber } from "react-intl"; import { Link } from "react-router-dom"; -import { BaseUITask } from "Tasks"; +import { BaseUITask } from "@/Tasks"; export class NoticeZapPoolDefault extends BaseUITask { id = "zap-pool-default"; diff --git a/packages/app/src/Tasks/RenewSubscription.tsx b/packages/app/src/Tasks/RenewSubscription.tsx index abaa5661..703c0407 100644 --- a/packages/app/src/Tasks/RenewSubscription.tsx +++ b/packages/app/src/Tasks/RenewSubscription.tsx @@ -1,10 +1,10 @@ import { FormattedMessage } from "react-intl"; import { MetadataCache } from "@snort/system"; -import { BaseUITask } from "Tasks"; -import { LoginSession } from "Login"; -import { getCurrentSubscription } from "Subscription"; -import { RenewSub } from "Pages/subscribe/RenewSub"; +import { BaseUITask } from "@/Tasks"; +import { LoginSession } from "@/Login"; +import { getCurrentSubscription } from "@/Subscription"; +import { RenewSub } from "@/Pages/subscribe/RenewSub"; export class RenewSubTask extends BaseUITask { id = "renew-sub"; diff --git a/packages/app/src/Tasks/TaskList.tsx b/packages/app/src/Tasks/TaskList.tsx index ad86ac16..0fe477dc 100644 --- a/packages/app/src/Tasks/TaskList.tsx +++ b/packages/app/src/Tasks/TaskList.tsx @@ -2,9 +2,9 @@ import "./TaskList.css"; import { useState } from "react"; import { useUserProfile } from "@snort/system-react"; -import useLogin from "Hooks/useLogin"; -import Icon from "Icons/Icon"; -import { UITask } from "Tasks"; +import useLogin from "@/Hooks/useLogin"; +import Icon from "@/Icons/Icon"; +import { UITask } from "@/Tasks"; import { DonateTask } from "./DonateTask"; import { Nip5Task } from "./Nip5Task"; import { RenewSubTask } from "./RenewSubscription"; diff --git a/packages/app/src/Tasks/index.ts b/packages/app/src/Tasks/index.ts index f5323944..73416e41 100644 --- a/packages/app/src/Tasks/index.ts +++ b/packages/app/src/Tasks/index.ts @@ -1,5 +1,5 @@ import { MetadataCache } from "@snort/system"; -import { LoginSession } from "Login"; +import { LoginSession } from "@/Login"; export interface UITask { id: string; diff --git a/packages/app/src/Toaster.tsx b/packages/app/src/Toaster.tsx index 763da057..ccfbfd23 100644 --- a/packages/app/src/Toaster.tsx +++ b/packages/app/src/Toaster.tsx @@ -3,7 +3,7 @@ import { createPortal } from "react-dom"; import { v4 as uuid } from "uuid"; import { ExternalStore, unixNow } from "@snort/shared"; -import Icon from "Icons/Icon"; +import Icon from "@/Icons/Icon"; import "./Toaster.css"; interface ToastNotification { diff --git a/packages/app/src/Upload/NostrBuild.ts b/packages/app/src/Upload/NostrBuild.ts index be337919..8ab86b62 100644 --- a/packages/app/src/Upload/NostrBuild.ts +++ b/packages/app/src/Upload/NostrBuild.ts @@ -1,7 +1,7 @@ import { base64 } from "@scure/base"; import { throwIfOffline } from "@snort/shared"; import { EventKind, EventPublisher } from "@snort/system"; -import { UploadResult } from "Upload"; +import { UploadResult } from "@/Upload"; export default async function NostrBuild(file: File | Blob, publisher?: EventPublisher): Promise { const auth = publisher diff --git a/packages/app/src/Upload/NostrImg.ts b/packages/app/src/Upload/NostrImg.ts index 2e609e25..1d8a3a55 100644 --- a/packages/app/src/Upload/NostrImg.ts +++ b/packages/app/src/Upload/NostrImg.ts @@ -1,5 +1,5 @@ import { throwIfOffline } from "@snort/shared"; -import { UploadResult } from "Upload"; +import { UploadResult } from "@/Upload"; export default async function NostrImg(file: File | Blob): Promise { throwIfOffline(); diff --git a/packages/app/src/Upload/VoidCat.ts b/packages/app/src/Upload/VoidCat.ts index 14b99142..19ab80e4 100644 --- a/packages/app/src/Upload/VoidCat.ts +++ b/packages/app/src/Upload/VoidCat.ts @@ -1,8 +1,8 @@ import { EventKind, EventPublisher } from "@snort/system"; import { UploadState, VoidApi } from "@void-cat/api"; -import { FileExtensionRegex, VoidCatHost } from "Const"; -import { UploadResult } from "Upload"; +import { FileExtensionRegex, VoidCatHost } from "@/Const"; +import { UploadResult } from "@/Upload"; import { base64 } from "@scure/base"; import { throwIfOffline } from "@snort/shared"; diff --git a/packages/app/src/Upload/index.ts b/packages/app/src/Upload/index.ts index 28e5bc01..6c9b5106 100644 --- a/packages/app/src/Upload/index.ts +++ b/packages/app/src/Upload/index.ts @@ -1,14 +1,14 @@ import { useState } from "react"; -import useLogin from "Hooks/useLogin"; +import useLogin from "@/Hooks/useLogin"; import { NostrEvent } from "@snort/system"; import { v4 as uuid } from "uuid"; -import NostrBuild from "Upload/NostrBuild"; -import VoidCat from "Upload/VoidCat"; -import NostrImg from "Upload/NostrImg"; -import { KieranPubKey } from "Const"; -import { bech32ToHex } from "SnortUtils"; -import useEventPublisher from "Hooks/useEventPublisher"; +import NostrBuild from "@/Upload/NostrBuild"; +import VoidCat from "@/Upload/VoidCat"; +import NostrImg from "@/Upload/NostrImg"; +import { KieranPubKey } from "@/Const"; +import { bech32ToHex } from "@/SnortUtils"; +import useEventPublisher from "@/Hooks/useEventPublisher"; export interface UploadResult { url?: string; diff --git a/packages/app/src/Wallet/Cashu.ts b/packages/app/src/Wallet/Cashu.ts index b88dc13c..db74c974 100644 --- a/packages/app/src/Wallet/Cashu.ts +++ b/packages/app/src/Wallet/Cashu.ts @@ -1,4 +1,4 @@ -import { LNWallet, Sats, WalletError, WalletErrorCode, WalletInfo, WalletInvoice } from "Wallet"; +import { LNWallet, Sats, WalletError, WalletErrorCode, WalletInfo, WalletInvoice } from "@/Wallet"; import { CashuMint, CashuWallet as TheCashuWallet, Proof } from "@cashu/cashu-ts"; export class CashuWallet implements LNWallet { diff --git a/packages/app/src/Wallet/LNCWallet.ts b/packages/app/src/Wallet/LNCWallet.ts index 6093289e..e67825b2 100644 --- a/packages/app/src/Wallet/LNCWallet.ts +++ b/packages/app/src/Wallet/LNCWallet.ts @@ -1,5 +1,5 @@ import LNC from "@lightninglabs/lnc-web"; -import { unwrap } from "SnortUtils"; +import { unwrap } from "@/SnortUtils"; import { InvoiceRequest, LNWallet, @@ -10,7 +10,7 @@ import { WalletInfo, WalletInvoice, WalletInvoiceState, -} from "Wallet"; +} from "@/Wallet"; import debug from "debug"; enum Payment_PaymentStatus { diff --git a/packages/app/src/Wallet/LNDHub.ts b/packages/app/src/Wallet/LNDHub.ts index fb09907e..67b75fa5 100644 --- a/packages/app/src/Wallet/LNDHub.ts +++ b/packages/app/src/Wallet/LNDHub.ts @@ -9,7 +9,7 @@ import { WalletInfo, WalletInvoice, WalletInvoiceState, -} from "Wallet"; +} from "@/Wallet"; const defaultHeaders = { Accept: "application/json", diff --git a/packages/app/src/Wallet/NostrWalletConnect.ts b/packages/app/src/Wallet/NostrWalletConnect.ts index 37bff9fc..e62c152a 100644 --- a/packages/app/src/Wallet/NostrWalletConnect.ts +++ b/packages/app/src/Wallet/NostrWalletConnect.ts @@ -1,5 +1,5 @@ import { Connection, EventKind, NostrEvent, EventBuilder, PrivateKeySigner } from "@snort/system"; -import { LNWallet, WalletError, WalletErrorCode, WalletInfo, WalletInvoice, WalletInvoiceState } from "Wallet"; +import { LNWallet, WalletError, WalletErrorCode, WalletInfo, WalletInvoice, WalletInvoiceState } from "@/Wallet"; import debug from "debug"; interface WalletConnectConfig { diff --git a/packages/app/src/Wallet/WebLN.ts b/packages/app/src/Wallet/WebLN.ts index d282edf3..0ef1c243 100644 --- a/packages/app/src/Wallet/WebLN.ts +++ b/packages/app/src/Wallet/WebLN.ts @@ -11,7 +11,7 @@ import { WalletInvoiceState, WalletKind, WalletStore, -} from "Wallet"; +} from "@/Wallet"; import { barrierQueue, processWorkQueue, WorkQueueItem } from "@snort/shared"; const WebLNQueue: Array = []; diff --git a/packages/app/src/Wallet/index.ts b/packages/app/src/Wallet/index.ts index f3d7ef89..50d12410 100644 --- a/packages/app/src/Wallet/index.ts +++ b/packages/app/src/Wallet/index.ts @@ -1,7 +1,7 @@ import { useEffect, useSyncExternalStore } from "react"; import { ExternalStore, decodeInvoice } from "@snort/shared"; -import { unwrap } from "SnortUtils"; +import { unwrap } from "@/SnortUtils"; import LNDHubWallet from "./LNDHub"; import { NostrConnectWallet } from "./NostrWalletConnect"; import { WebLNWallet } from "./WebLN"; diff --git a/packages/app/src/ZapPoolController.ts b/packages/app/src/ZapPoolController.ts index a61f6761..1456560e 100644 --- a/packages/app/src/ZapPoolController.ts +++ b/packages/app/src/ZapPoolController.ts @@ -1,9 +1,9 @@ -import { UserCache } from "Cache"; +import { UserCache } from "@/Cache"; import { LNURL, ExternalStore, unixNow } from "@snort/shared"; -import { Toastore } from "Toaster"; -import { LNWallet, WalletInvoiceState, Wallets } from "Wallet"; -import { bech32ToHex, getDisplayName } from "SnortUtils"; -import { SnortPubKey } from "Const"; +import { Toastore } from "@/Toaster"; +import { LNWallet, WalletInvoiceState, Wallets } from "@/Wallet"; +import { bech32ToHex, getDisplayName } from "@/SnortUtils"; +import { SnortPubKey } from "@/Const"; export enum ZapPoolRecipientType { Generic = 0, diff --git a/packages/app/src/Zapper.ts b/packages/app/src/Zapper.ts index 0ec9e15e..b8e2349e 100644 --- a/packages/app/src/Zapper.ts +++ b/packages/app/src/Zapper.ts @@ -1,7 +1,7 @@ import { LNURL, isHex } from "@snort/shared"; import { EventPublisher, NostrEvent, NostrLink, SystemInterface } from "@snort/system"; -import { generateRandomKey } from "Login"; -import { LNWallet, WalletInvoiceState } from "Wallet"; +import { generateRandomKey } from "@/Login"; +import { LNWallet, WalletInvoiceState } from "@/Wallet"; export interface ZapTarget { type: "lnurl" | "pubkey"; diff --git a/packages/app/src/chat/index.ts b/packages/app/src/chat/index.ts index 953704a7..feb0e037 100644 --- a/packages/app/src/chat/index.ts +++ b/packages/app/src/chat/index.ts @@ -14,13 +14,13 @@ import { encodeTLVEntries, } from "@snort/system"; import { unwrap, unixNow } from "@snort/shared"; -import { Chats, GiftsCache } from "Cache"; -import { findTag } from "SnortUtils"; +import { Chats, GiftsCache } from "@/Cache"; +import { findTag } from "@/SnortUtils"; import { Nip29ChatSystem } from "./nip29"; -import useModeration from "Hooks/useModeration"; -import useLogin from "Hooks/useLogin"; +import useModeration from "@/Hooks/useModeration"; +import useLogin from "@/Hooks/useLogin"; import { Nip24ChatSystem } from "./nip24"; -import { LoginSession } from "Login"; +import { LoginSession } from "@/Login"; import { Nip28ChatSystem } from "./nip28"; export enum ChatType { diff --git a/packages/app/src/chat/nip24.ts b/packages/app/src/chat/nip24.ts index 5cd64524..08aed041 100644 --- a/packages/app/src/chat/nip24.ts +++ b/packages/app/src/chat/nip24.ts @@ -1,9 +1,9 @@ import { ExternalStore, dedupe } from "@snort/shared"; import { EventKind, NostrPrefix, encodeTLVEntries, TLVEntryType, TLVEntry, decodeTLV, NostrEvent } from "@snort/system"; -import { GiftWrapCache } from "Cache/GiftWrapCache"; -import { UnwrappedGift } from "Db"; -import { Chat, ChatSystem, ChatType, lastReadInChat } from "chat"; -import { GetPowWorker } from "index"; +import { GiftWrapCache } from "@/Cache/GiftWrapCache"; +import { UnwrappedGift } from "@/Db"; +import { Chat, ChatSystem, ChatType, lastReadInChat } from "@/chat"; +import { GetPowWorker } from "@/index"; export class Nip24ChatSystem extends ExternalStore> implements ChatSystem { #cache: GiftWrapCache; diff --git a/packages/app/src/chat/nip28.ts b/packages/app/src/chat/nip28.ts index cc0c5d86..9a7a8ade 100644 --- a/packages/app/src/chat/nip28.ts +++ b/packages/app/src/chat/nip28.ts @@ -13,10 +13,10 @@ import { encodeTLVEntries, } from "@snort/system"; -import { LoginSession } from "Login"; -import { findTag } from "SnortUtils"; -import { Chat, ChatParticipant, ChatSystem, ChatType, lastReadInChat } from "chat"; -import { Day } from "Const"; +import { LoginSession } from "@/Login"; +import { findTag } from "@/SnortUtils"; +import { Chat, ChatParticipant, ChatSystem, ChatType, lastReadInChat } from "@/chat"; +import { Day } from "@/Const"; export class Nip28ChatSystem extends ExternalStore> implements ChatSystem { #cache: FeedCache; diff --git a/packages/app/src/chat/nip29.ts b/packages/app/src/chat/nip29.ts index b7135376..eecbd01e 100644 --- a/packages/app/src/chat/nip29.ts +++ b/packages/app/src/chat/nip29.ts @@ -1,7 +1,7 @@ import { ExternalStore, FeedCache, dedupe, removeUndefined } from "@snort/shared"; import { RequestBuilder, NostrEvent, EventKind, SystemInterface, TaggedNostrEvent } from "@snort/system"; -import { LoginSession } from "Login"; -import { Chat, ChatSystem, ChatType, lastReadInChat } from "chat"; +import { LoginSession } from "@/Login"; +import { Chat, ChatSystem, ChatType, lastReadInChat } from "@/chat"; export class Nip29ChatSystem extends ExternalStore> implements ChatSystem { readonly #cache: FeedCache; diff --git a/packages/app/src/chat/nip4.ts b/packages/app/src/chat/nip4.ts index 958307e3..2bccbe3d 100644 --- a/packages/app/src/chat/nip4.ts +++ b/packages/app/src/chat/nip4.ts @@ -10,8 +10,8 @@ import { TaggedNostrEvent, decodeTLV, } from "@snort/system"; -import { LoginSession } from "Login"; -import { Chat, ChatSystem, ChatType, inChatWith, lastReadInChat } from "chat"; +import { LoginSession } from "@/Login"; +import { Chat, ChatSystem, ChatType, inChatWith, lastReadInChat } from "@/chat"; import { debug } from "debug"; export class Nip4ChatSystem extends ExternalStore> implements ChatSystem { diff --git a/packages/app/src/index.tsx b/packages/app/src/index.tsx index 1ff64552..fe17c6d9 100644 --- a/packages/app/src/index.tsx +++ b/packages/app/src/index.tsx @@ -3,7 +3,7 @@ import "@szhsin/react-menu/dist/index.css"; import "./fonts/inter.css"; import { compress, expand_filter, flat_merge, get_diff, pow, default as wasmInit } from "@snort/system-wasm"; -import WasmPath from "@snort/system-wasm/pkg/system_wasm_bg.wasm"; +import WasmPath from "@snort/system-wasm/pkg/system_wasm_bg.wasm?init"; import { StrictMode } from "react"; import * as ReactDOM from "react-dom/client"; @@ -21,43 +21,44 @@ import { encodeTLVEntries, socialGraphInstance, } from "@snort/system"; +import PowWorkerURL from '@snort/system/dist/pow-worker.js?worker&url'; import { SnortContext } from "@snort/system-react"; import { removeUndefined, throwIfOffline } from "@snort/shared"; import React, { lazy, Suspense } from "react"; -const NetworkGraph = lazy(() => import("Pages/NetworkGraph")); +const NetworkGraph = lazy(() => import("@/Pages/NetworkGraph")); -import * as serviceWorkerRegistration from "serviceWorkerRegistration"; -import { IntlProvider } from "IntlProvider"; -import { getCountry, unwrap } from "SnortUtils"; -import Layout from "Pages/Layout"; -import ProfilePage from "Pages/Profile/ProfilePage"; -import { RootRoutes, RootTabRoutes } from "Pages/Root"; -import NotificationsPage from "Pages/Notifications"; -import SettingsPage, { SettingsRoutes } from "Pages/SettingsPage"; -import ErrorPage from "Pages/ErrorPage"; -import NostrAddressPage from "Pages/NostrAddressPage"; -import MessagesPage from "Pages/MessagesPage"; -import DonatePage from "Pages/DonatePage"; -import SearchPage from "Pages/SearchPage"; -import HelpPage from "Pages/HelpPage"; -import { WalletRoutes } from "Pages/WalletPage"; -import NostrLinkHandler from "Pages/NostrLinkHandler"; -import { ThreadRoute } from "Element/Event/Thread"; -import { SubscribeRoutes } from "Pages/subscribe"; -import ZapPoolPage from "Pages/ZapPool"; -import { db } from "Db"; -import { preload, RelayMetrics, SystemDb, UserCache, UserRelays } from "Cache"; -import { LoginStore } from "Login"; -import { SnortDeckLayout } from "Pages/DeckLayout"; -import FreeNostrAddressPage from "./Pages/FreeNostrAddressPage"; -import { ListFeedPage } from "Pages/ListFeedPage"; -import { updateRelayConnections } from "Hooks/useLoginRelays"; -import { AboutPage } from "Pages/About"; -import { OnboardingRoutes } from "Pages/onboarding"; -import { setupWebLNWalletConfig } from "Wallet/WebLN"; -import { Wallets } from "Wallet"; +import * as serviceWorkerRegistration from "@/serviceWorkerRegistration"; +import { IntlProvider } from "@/IntlProvider"; +import { getCountry, unwrap } from "@/SnortUtils"; +import Layout from "@/Pages/Layout"; +import ProfilePage from "@/Pages/Profile/ProfilePage"; +import { RootRoutes, RootTabRoutes } from "@/Pages/Root"; +import NotificationsPage from "@/Pages/Notifications"; +import SettingsPage, { SettingsRoutes } from "@/Pages/SettingsPage"; +import ErrorPage from "@/Pages/ErrorPage"; +import NostrAddressPage from "@/Pages/NostrAddressPage"; +import MessagesPage from "@/Pages/MessagesPage"; +import DonatePage from "@/Pages/DonatePage"; +import SearchPage from "@/Pages/SearchPage"; +import HelpPage from "@/Pages/HelpPage"; +import { WalletRoutes } from "@/Pages/WalletPage"; +import NostrLinkHandler from "@/Pages/NostrLinkHandler"; +import { ThreadRoute } from "@/Element/Event/Thread"; +import { SubscribeRoutes } from "@/Pages/subscribe"; +import ZapPoolPage from "@/Pages/ZapPool"; +import { db } from "@/Db"; +import { preload, RelayMetrics, SystemDb, UserCache, UserRelays } from "@/Cache"; +import { LoginStore } from "@/Login"; +import { SnortDeckLayout } from "@/Pages/DeckLayout"; +import FreeNostrAddressPage from "@/Pages/FreeNostrAddressPage"; +import { ListFeedPage } from "@/Pages/ListFeedPage"; +import { updateRelayConnections } from "@/Hooks/useLoginRelays"; +import { AboutPage } from "@/Pages/About"; +import { OnboardingRoutes } from "@/Pages/onboarding"; +import { setupWebLNWalletConfig } from "@/Wallet/WebLN"; +import { Wallets } from "@/Wallet"; declare global { interface Window { @@ -87,8 +88,9 @@ export class WasmPowWorker implements PowMiner { } } -const hasWasm = "WebAssembly" in globalThis; -const DefaultPowWorker = hasWasm ? undefined : new PowWorker("/pow.js"); +//const hasWasm = "WebAssembly" in globalThis; +const hasWasm = false; +const DefaultPowWorker = hasWasm ? undefined : new PowWorker(PowWorkerURL); export const GetPowWorker = () => (hasWasm ? new WasmPowWorker() : unwrap(DefaultPowWorker)); /** @@ -308,3 +310,7 @@ root.render( // eslint-disable-next-line @typescript-eslint/ban-ts-comment //@ts-ignore window.encodeTLV = encodeTLVEntries; + +// Use react-helmet instead? +document.title = CONFIG.appTitle; +document.querySelector('link[rel="apple-touch-icon"]')?.setAttribute('href', CONFIG.appleTouchIconUrl); diff --git a/packages/app/src/nip6.ts b/packages/app/src/nip6.ts index 09132960..ec56e216 100644 --- a/packages/app/src/nip6.ts +++ b/packages/app/src/nip6.ts @@ -3,7 +3,7 @@ import * as bip39 from "@scure/bip39"; import { wordlist } from "@scure/bip39/wordlists/english"; import { HDKey } from "@scure/bip32"; -import { DerivationPath } from "Const"; +import { DerivationPath } from "@/Const"; export function generateBip39Entropy(mnemonic?: string): Uint8Array { try { diff --git a/packages/app/src/service-worker.ts b/packages/app/src/service-worker.ts index e9f9a56d..c3dc97f6 100644 --- a/packages/app/src/service-worker.ts +++ b/packages/app/src/service-worker.ts @@ -4,8 +4,8 @@ declare const self: ServiceWorkerGlobalScope & { }; import { NostrLink, NostrPrefix, TLVEntryType, encodeTLVEntries, tryParseNostrLink } from "@snort/system"; -import { formatShort } from "Number"; -import { defaultAvatar, hexToBech32 } from "SnortUtils"; +import { formatShort } from "@/Number"; +import { defaultAvatar, hexToBech32 } from "@/SnortUtils"; import { clientsClaim } from "workbox-core"; import { PrecacheEntry, precacheAndRoute } from "workbox-precaching"; diff --git a/packages/app/tsconfig.json b/packages/app/tsconfig.json index 7f0902c7..cb66aad6 100644 --- a/packages/app/tsconfig.json +++ b/packages/app/tsconfig.json @@ -10,6 +10,9 @@ "strict": true, "skipLibCheck": true, "resolveJsonModule": true, - "allowSyntheticDefaultImports": true + "allowSyntheticDefaultImports": true, + "paths": { + "@/*": ["./src/*"] + } } } diff --git a/packages/app/vite.config.ts b/packages/app/vite.config.ts new file mode 100644 index 00000000..d209dc82 --- /dev/null +++ b/packages/app/vite.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +import appConfig from "config"; + +export default defineConfig({ + plugins: [react()], + assetsInclude: ['**/*.md'], + resolve: { + alias: { + '@': '/src', + }, + }, + define: { + CONFIG: JSON.stringify(appConfig), + global: {}, // needed for custom-event lib + SINGLE_RELAY: JSON.stringify(process.env.SINGLE_RELAY), + }, +}); diff --git a/packages/shared/package.json b/packages/shared/package.json index b94d3d14..7f4b7280 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -2,6 +2,7 @@ "name": "@snort/shared", "version": "1.0.9", "description": "Shared components for Snort", + "module": "src/index.ts", "main": "dist/index.js", "types": "dist/index.d.ts", "repository": "https://git.v0l.io/Kieran/snort", diff --git a/packages/system/package.json b/packages/system/package.json index 3e26c6ec..9a0a0523 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -4,6 +4,7 @@ "description": "Snort nostr system package", "main": "dist/index.js", "types": "dist/index.d.ts", + "module": "src/index.ts", "repository": "https://git.v0l.io/Kieran/snort", "author": "v0l", "license": "MIT", diff --git a/packages/system/src/impl/nip4.ts b/packages/system/src/impl/nip4.ts index 146e8342..24b2dcd6 100644 --- a/packages/system/src/impl/nip4.ts +++ b/packages/system/src/impl/nip4.ts @@ -1,4 +1,4 @@ -import { MessageEncryptor, MessageEncryptorPayload, MessageEncryptorVersion } from "index"; +import { MessageEncryptor, MessageEncryptorPayload, MessageEncryptorVersion } from ".."; import { secp256k1 } from "@noble/curves/secp256k1"; export class Nip4WebCryptoEncryptor implements MessageEncryptor { diff --git a/packages/system/src/impl/nip44.ts b/packages/system/src/impl/nip44.ts index eddda25a..48bfdec1 100644 --- a/packages/system/src/impl/nip44.ts +++ b/packages/system/src/impl/nip44.ts @@ -1,4 +1,4 @@ -import { MessageEncryptor, MessageEncryptorPayload, MessageEncryptorVersion } from "index"; +import { MessageEncryptor, MessageEncryptorPayload, MessageEncryptorVersion } from ".."; import { randomBytes } from "@noble/hashes/utils"; import { streamXOR as xchacha20 } from "@stablelib/xchacha20"; diff --git a/packages/system/src/index.ts b/packages/system/src/index.ts index 768bd5a2..44a4646d 100644 --- a/packages/system/src/index.ts +++ b/packages/system/src/index.ts @@ -8,7 +8,7 @@ import { RelayCache } from "./gossip-model"; import { QueryOptimizer } from "./query-optimizer"; import { base64 } from "@scure/base"; -export * from "./nostr-system"; +export { NostrSystem } from "./nostr-system"; export { default as EventKind } from "./event-kind"; export { default as SocialGraph, socialGraphInstance } from "./SocialGraph/SocialGraph"; export * from "./SocialGraph/UniqueIds"; diff --git a/packages/system/src/request-builder.ts b/packages/system/src/request-builder.ts index 2cd1eb2d..d0310ee2 100644 --- a/packages/system/src/request-builder.ts +++ b/packages/system/src/request-builder.ts @@ -3,7 +3,7 @@ import { v4 as uuid } from "uuid"; import { appendDedupe, dedupe, sanitizeRelayUrl, unixNowMs, unwrap } from "@snort/shared"; import EventKind from "./event-kind"; -import { NostrLink, NostrPrefix, SystemInterface } from "index"; +import { NostrLink, NostrPrefix, SystemInterface } from "."; import { ReqFilter, u256, HexKey } from "./nostr"; import { RelayCache, splitByWriteRelays, splitFlatByWriteRelays } from "./gossip-model"; diff --git a/yarn.lock b/yarn.lock index 4a85d573..d0f64258 100644 --- a/yarn.lock +++ b/yarn.lock @@ -55,55 +55,55 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/code-frame@npm:7.22.10" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13": + version: 7.22.13 + resolution: "@babel/code-frame@npm:7.22.13" dependencies: - "@babel/highlight": ^7.22.10 + "@babel/highlight": ^7.22.13 chalk: ^2.4.2 - checksum: 89a06534ad19759da6203a71bad120b1d7b2ddc016c8e07d4c56b35dea25e7396c6da60a754e8532a86733092b131ae7f661dbe6ba5d165ea777555daa2ed3c9 + checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/compat-data@npm:7.22.9" - checksum: bed77d9044ce948b4327b30dd0de0779fa9f3a7ed1f2d31638714ed00229fa71fc4d1617ae0eb1fad419338d3658d0e9a5a083297451e09e73e078d0347ff808 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/compat-data@npm:7.23.3" + checksum: 52fff649d4e25b10e29e8a9b1c9ef117f44d354273c17b5ef056555f8e5db2429b35df4c38bdfb6865d23133e0fba92e558d31be87bb8457db4ac688646fdbf1 languageName: node linkType: hard -"@babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.22.9": - version: 7.22.11 - resolution: "@babel/core@npm:7.22.11" +"@babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.22.9, @babel/core@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/core@npm:7.23.3" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.10 - "@babel/generator": ^7.22.10 - "@babel/helper-compilation-targets": ^7.22.10 - "@babel/helper-module-transforms": ^7.22.9 - "@babel/helpers": ^7.22.11 - "@babel/parser": ^7.22.11 - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.11 - "@babel/types": ^7.22.11 - convert-source-map: ^1.7.0 + "@babel/code-frame": ^7.22.13 + "@babel/generator": ^7.23.3 + "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helpers": ^7.23.2 + "@babel/parser": ^7.23.3 + "@babel/template": ^7.22.15 + "@babel/traverse": ^7.23.3 + "@babel/types": ^7.23.3 + convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: f258b2539ea2e5bfe55a708c2f3e1093a1b4744f12becc35abeb896037b66210de9a8ad6296a706046d5dc3a24e564362b73a9b814e5bfe500c8baab60c22d2e + checksum: d306c1fa68972f4e085e9e7ad165aee80eb801ef331f6f07808c86309f03534d638b82ad00a3bc08f4d3de4860ccd38512b2790a39e6acc2caf9ea21e526afe7 languageName: node linkType: hard -"@babel/generator@npm:^7.22.10, @babel/generator@npm:^7.7.2": - version: 7.22.10 - resolution: "@babel/generator@npm:7.22.10" +"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.7.2": + version: 7.23.3 + resolution: "@babel/generator@npm:7.23.3" dependencies: - "@babel/types": ^7.22.10 + "@babel/types": ^7.23.3 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074 + checksum: b6e71cca852d4e1aa01a28a30b8c74ffc3b8d56ccb7ae3ee783028ee015f63ad861a2e386c3eb490a9a8634db485a503a33521680f4af510151e90346c46da17 languageName: node linkType: hard @@ -116,36 +116,36 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.10" +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" dependencies: - "@babel/types": ^7.22.10 - checksum: 6de4a1f30e6244f9a1efdfcbe89df39923df3d165be606da5ad11319f8a11c12c72c60d9dc5fb696363281e2d6f741444c1af51f525fc7cf1d2a90fe23370bd9 + "@babel/types": ^7.22.15 + checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": - version: 7.22.10 - resolution: "@babel/helper-compilation-targets@npm:7.22.10" +"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6": + version: 7.22.15 + resolution: "@babel/helper-compilation-targets@npm:7.22.15" dependencies: "@babel/compat-data": ^7.22.9 - "@babel/helper-validator-option": ^7.22.5 + "@babel/helper-validator-option": ^7.22.15 browserslist: ^4.21.9 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435 + checksum: ce85196769e091ae54dd39e4a80c2a9df1793da8588e335c383d536d54f06baf648d0a08fc873044f226398c4ded15c4ae9120ee18e7dfd7c639a68e3cdc9980 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.22.11, @babel/helper-create-class-features-plugin@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/helper-create-class-features-plugin@npm:7.22.11" +"@babel/helper-create-class-features-plugin@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-create-class-features-plugin@npm:7.22.15" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 "@babel/helper-environment-visitor": ^7.22.5 "@babel/helper-function-name": ^7.22.5 - "@babel/helper-member-expression-to-functions": ^7.22.5 + "@babel/helper-member-expression-to-functions": ^7.22.15 "@babel/helper-optimise-call-expression": ^7.22.5 "@babel/helper-replace-supers": ^7.22.9 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 @@ -153,26 +153,26 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: b7aeb22e29aba5327616328576363522b3b186918faeda605e300822af4a5f29416eb34b5bd825d07ab496550e271d02d7634f0022a62b5b8cbf0eb6389bc3fa + checksum: 52c500d8d164abb3a360b1b7c4b8fff77bc4a5920d3a2b41ae6e1d30617b0dc0b972c1f5db35b1752007e04a748908b4a99bc872b73549ae837e87dcdde005a3 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": - version: 7.22.9 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 regexpu-core: ^5.3.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 87cb48a7ee898ab205374274364c3adc70b87b08c7bd07f51019ae4562c0170d7148e654d591f825dee14b5fe11666a0e7966872dfdbfa0d1b94b861ecf0e4e1 + checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.4.2": - version: 0.4.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" +"@babel/helper-define-polyfill-provider@npm:^0.4.3": + version: 0.4.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.3" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -181,24 +181,24 @@ __metadata: resolve: ^1.14.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 1f6dec0c5d0876d278fe15b71238eccc5f74c4e2efa2c78aaafa8bc2cc96336b8e68d94cd1a78497356c96e8b91b8c1f4452179820624d1702aee2f9832e6569 + checksum: 5d21e3f47b320e4b5b644195ec405e7ebc3739e48e65899efc808c5fa9c3bf5b06ce0d8ff5246ca99d1411e368f4557bc66730196c5781a5c4e986ee703bee79 languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-environment-visitor@npm:7.22.5" - checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 +"@babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.22.5": + version: 7.22.20 + resolution: "@babel/helper-environment-visitor@npm:7.22.20" + checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-function-name@npm:7.22.5" +"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: - "@babel/template": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: 6b1f6ce1b1f4e513bf2c8385a557ea0dd7fa37971b9002ad19268ca4384bbe90c09681fe4c076013f33deabc63a53b341ed91e792de741b4b35e01c00238177a + "@babel/template": ^7.22.15 + "@babel/types": ^7.23.0 + checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 languageName: node linkType: hard @@ -211,36 +211,36 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5" +"@babel/helper-member-expression-to-functions@npm:^7.22.15": + version: 7.23.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" dependencies: - "@babel/types": ^7.22.5 - checksum: 4bd5791529c280c00743e8bdc669ef0d4cd1620d6e3d35e0d42b862f8262bc2364973e5968007f960780344c539a4b9cf92ab41f5b4f94560a9620f536de2a39 + "@babel/types": ^7.23.0 + checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-module-imports@npm:7.22.5" +"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-module-imports@npm:7.22.15" dependencies: - "@babel/types": ^7.22.5 - checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad + "@babel/types": ^7.22.15 + checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-module-transforms@npm:7.22.9" +"@babel/helper-module-transforms@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/helper-module-transforms@npm:7.23.3" dependencies: - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-module-imports": ^7.22.15 "@babel/helper-simple-access": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0 - checksum: 2751f77660518cf4ff027514d6f4794f04598c6393be7b04b8e46c6e21606e11c19f3f57ab6129a9c21bacdf8b3ffe3af87bb401d972f34af2d0ffde02ac3001 + checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 languageName: node linkType: hard @@ -260,29 +260,29 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" +"@babel/helper-remap-async-to-generator@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-wrap-function": ^7.22.9 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-wrap-function": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0 - checksum: 05538079447829b13512157491cc77f9cf1ea7e1680e15cff0682c3ed9ee162de0c4862ece20a6d6b2df28177a1520bcfe45993fbeccf2747a81795a7c3f6290 + checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-replace-supers@npm:7.22.9" +"@babel/helper-replace-supers@npm:^7.22.20, @babel/helper-replace-supers@npm:^7.22.9": + version: 7.22.20 + resolution: "@babel/helper-replace-supers@npm:7.22.20" dependencies: - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-member-expression-to-functions": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-member-expression-to-functions": ^7.22.15 "@babel/helper-optimise-call-expression": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0 - checksum: d41471f56ff2616459d35a5df1900d5f0756ae78b1027040365325ef332d66e08e3be02a9489756d870887585ff222403a228546e93dd7019e19e59c0c0fe586 + checksum: a0008332e24daedea2e9498733e3c39b389d6d4512637e000f96f62b797e702ee24a407ccbcd7a236a551590a38f31282829a8ef35c50a3c0457d88218cae639 languageName: node linkType: hard @@ -320,83 +320,95 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-identifier@npm:7.22.5" - checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea +"@babel/helper-validator-identifier@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-validator-identifier@npm:7.22.20" + checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-option@npm:7.22.5" - checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 +"@babel/helper-validator-option@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-validator-option@npm:7.22.15" + checksum: 68da52b1e10002a543161494c4bc0f4d0398c8fdf361d5f7f4272e95c45d5b32d974896d44f6a0ea7378c9204988879d73613ca683e13bd1304e46d25ff67a8d languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.22.9": - version: 7.22.10 - resolution: "@babel/helper-wrap-function@npm:7.22.10" +"@babel/helper-wrap-function@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-wrap-function@npm:7.22.20" dependencies: "@babel/helper-function-name": ^7.22.5 - "@babel/template": ^7.22.5 - "@babel/types": ^7.22.10 - checksum: 854bd85fc1de1d4c633f04aa1f5b6b022fbc013b47d012b6a11a7a9125a1f4a2a4f13a3e0d7a7056fe7eda8a9ecd1ea3daf8af685685a2d1b16578768cfdd28f + "@babel/template": ^7.22.15 + "@babel/types": ^7.22.19 + checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca languageName: node linkType: hard -"@babel/helpers@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/helpers@npm:7.22.11" +"@babel/helpers@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/helpers@npm:7.23.2" dependencies: - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.11 - "@babel/types": ^7.22.11 - checksum: 93186544228b5e371486466ec3b86a77cce91beeff24a5670ca8ec46d50328f7700dab82d532351286e9d68624dc51d6d71589b051dd9535e44be077a43ec013 + "@babel/template": ^7.22.15 + "@babel/traverse": ^7.23.2 + "@babel/types": ^7.23.0 + checksum: aaf4828df75ec460eaa70e5c9f66e6dadc28dae3728ddb7f6c13187dbf38030e142194b83d81aa8a31bbc35a5529a5d7d3f3cf59d5d0b595f5dd7f9d8f1ced8e languageName: node linkType: hard -"@babel/highlight@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/highlight@npm:7.22.10" +"@babel/highlight@npm:^7.22.13": + version: 7.22.20 + resolution: "@babel/highlight@npm:7.22.20" dependencies: - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 chalk: ^2.4.2 js-tokens: ^4.0.0 - checksum: f714a1e1a72dd9d72f6383f4f30fd342e21a8df32d984a4ea8f5eab691bb6ba6db2f8823d4b4cf135d98869e7a98925b81306aa32ee3c429f8cfa52c75889e1b + checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.11, @babel/parser@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/parser@npm:7.22.11" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/parser@npm:7.23.3" bin: parser: ./bin/babel-parser.js - checksum: 332079ed09794d3685343e9fc39c6a12dcb6ea589119f2135952cdef2424296786bb609a33f6dfa9be271797bbf8339f1865118418ea50b32a0c701734c96664 + checksum: 4aa7366e401b5467192c1dbf2bef99ac0958c45ef69ed6704abbae68f98fab6409a527b417d1528fddc49d7664450670528adc7f45abb04db5fafca7ed766d57 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0 - checksum: 1e353a060fb2cd8f1256d28cd768f16fb02513f905b9b6d656fb0242c96c341a196fa188b27c2701506a6e27515359fbcc1a5ca7fa8b9b530cf88fbd137baefc + checksum: ddbaf2c396b7780f15e80ee01d6dd790db076985f3dfeb6527d1a8d4cacf370e49250396a3aa005b2c40233cac214a106232f83703d5e8491848bde273938232 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.23.3 peerDependencies: "@babel/core": ^7.13.0 - checksum: 16e7a5f3bf2f2ac0ca032a70bf0ebd7e886d84dbb712b55c0643c04c495f0f221fbcbca14b5f8f8027fa6c87a3dafae0934022ad2b409384af6c5c356495b7bd + checksum: 434b9d710ae856fa1a456678cc304fbc93915af86d581ee316e077af746a709a741ea39d7e1d4f5b98861b629cc7e87f002d3138f5e836775632466d4c74aef2 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.3" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4690123f0ef7c11d6bf1a9579e4f463ce363563b75ec3f6ca66cf68687e39d8d747a82c833847653962f79da367eca895d9095c60d8ebb224a1d4277003acc11 languageName: node linkType: hard @@ -475,25 +487,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" +"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 + checksum: 883e6b35b2da205138caab832d54505271a3fee3fc1e8dc0894502434fc2b5d517cbe93bbfbfef8068a0fb6ec48ebc9eef3f605200a489065ba43d8cddc1c9a7 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" +"@babel/plugin-syntax-import-attributes@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 197b3c5ea2a9649347f033342cb222ab47f4645633695205c0250c6bf2af29e643753b8bb24a2db39948bef08e7c540babfd365591eb57fc110cb30b425ffc47 + checksum: 9aed7661ffb920ca75df9f494757466ca92744e43072e0848d87fa4aa61a3f2ee5a22198ac1959856c036434b5614a8f46f1fb70298835dbe28220cdd1d4c11e languageName: node linkType: hard @@ -520,13 +532,13 @@ __metadata: linkType: hard "@babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.22.5 - resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" + version: 7.23.3 + resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce + checksum: 89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e languageName: node linkType: hard @@ -619,13 +631,13 @@ __metadata: linkType: hard "@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.22.5 - resolution: "@babel/plugin-syntax-typescript@npm:7.22.5" + version: 7.23.3 + resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8ab7718fbb026d64da93681a57797d60326097fd7cb930380c8bffd9eb101689e90142c760a14b51e8e69c88a73ba3da956cb4520a3b0c65743aee5c71ef360a + checksum: abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 languageName: node linkType: hard @@ -641,310 +653,310 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" +"@babel/plugin-transform-arrow-functions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 35abb6c57062802c7ce8bd96b2ef2883e3124370c688bbd67609f7d2453802fb73944df8808f893b6c67de978eb2bcf87bbfe325e46d6f39b5fcb09ece11d01a + checksum: 1e99118176e5366c2636064d09477016ab5272b2a92e78b8edb571d20bc3eaa881789a905b20042942c3c2d04efc530726cf703f937226db5ebc495f5d067e66 languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.22.10": - version: 7.22.11 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.11" +"@babel/plugin-transform-async-generator-functions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.3" dependencies: - "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.9 + "@babel/helper-remap-async-to-generator": ^7.22.20 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f11227a1d2831972a7fe28ed54a618ee251547632dc384b2f291f9d8d6aae1177a68c6bbd7709ab78275fa84e757ae795ec08061d94f6f01826f02a35ee875d4 + checksum: 39407e5d92905a824d6ef115af70755b26a6b458639686092d7e05d0701f7ff42e995e2c5aab28d6ab5311752190667766417e58834b54c98fac78c857e30320 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" +"@babel/plugin-transform-async-to-generator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" dependencies: - "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-module-imports": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b95f23f99dcb379a9f0a1c2a3bbea3f8dc0e1b16dc1ac8b484fe378370169290a7a63d520959a9ba1232837cf74a80e23f6facbe14fd42a3cda6d3c2d7168e62 + checksum: 2e9d9795d4b3b3d8090332104e37061c677f29a1ce65bcbda4099a32d243e5d9520270a44bbabf0fb1fb40d463bd937685b1a1042e646979086c546d55319c3c languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" +"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 416b1341858e8ca4e524dee66044735956ced5f478b2c3b9bc11ec2285b0c25d7dbb96d79887169eb938084c95d0a89338c8b2fe70d473bd9dc92e5d9db1732c + checksum: e63b16d94ee5f4d917e669da3db5ea53d1e7e79141a2ec873c1e644678cdafe98daa556d0d359963c827863d6b3665d23d4938a94a4c5053a1619c4ebd01d020 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-block-scoping@npm:7.22.10" +"@babel/plugin-transform-block-scoping@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-block-scoping@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b1d06f358dedcb748a57e5feea4b9285c60593fb2912b921f22898c57c552c78fe18128678c8f84dd4ea1d4e5aebede8783830b24cd63f22c30261156d78bc77 + checksum: 2bad9491502942266ddacd76e026ee2095e71c2a6aa3d038343d65f8db67a2a2262701b2db23a30b7f06ab49710cbf0ab5bedbb930a9f39780cb366aecd30540 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" +"@babel/plugin-transform-class-properties@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b830152dfc2ff2f647f0abe76e6251babdfbef54d18c4b2c73a6bf76b1a00050a5d998dac80dc901a48514e95604324943a9dd39317073fe0928b559e0e0c579 + checksum: 9c6f8366f667897541d360246de176dd29efc7a13d80a5b48361882f7173d9173be4646c3b7d9b003ccc0e01e25df122330308f33db921fa553aa17ad544b3fc languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-class-static-block@npm:7.22.11" +"@babel/plugin-transform-class-static-block@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-class-static-block@npm:7.23.3" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.11 + "@babel/helper-create-class-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: 69f040506fad66f1c6918d288d0e0edbc5c8a07c8b4462c1184ad2f9f08995d68b057126c213871c0853ae0c72afc60ec87492049dfacb20902e32346a448bcb + checksum: 1325e1d1989efbef4d48505e5c0c416d118be0e615c12a8d5581af032d0bc6ae00525c8fb4af68ba9098fa1578ec7738db0a9d362193b8507660d2a24124ddf4 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/plugin-transform-classes@npm:7.22.6" +"@babel/plugin-transform-classes@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-classes@npm:7.23.3" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.6 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 "@babel/helper-optimise-call-expression": ^7.22.5 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.20 "@babel/helper-split-export-declaration": ^7.22.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8380e855c01033dbc7460d9acfbc1fc37c880350fa798c2de8c594ef818ade0e4c96173ec72f05f2a4549d8d37135e18cb62548352d51557b45a0fb4388d2f3f + checksum: 1b90b40d729d14466415a1de2d427ede6ec0e401e8dc00e84d309f2e6a1f09ef16d43983f378b51d34251f6c36f7275959477cb2e89b04afc7f248356642fc6d languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" +"@babel/plugin-transform-computed-properties@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 - "@babel/template": ^7.22.5 + "@babel/template": ^7.22.15 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c2a77a0f94ec71efbc569109ec14ea2aa925b333289272ced8b33c6108bdbb02caf01830ffc7e49486b62dec51911924d13f3a76f1149f40daace1898009e131 + checksum: 80452661dc25a0956f89fe98cb562e8637a9556fb6c00d312c57653ce7df8798f58d138603c7e1aad96614ee9ccd10c47e50ab9ded6b6eded5adeb230d2a982e languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-destructuring@npm:7.22.10" +"@babel/plugin-transform-destructuring@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 011707801bd0029fd4f0523d24d06fdc0cbe8c9da280d75728f76713d639c4dc976e1b56a1ba7bff25468f86867efb71c9b4cac81140adbdd0abf2324b19a8bb + checksum: 9e015099877272501162419bfe781689aec5c462cd2aec752ee22288f209eec65969ff11b8fdadca2eaddea71d705d3bba5b9c60752fcc1be67874fcec687105 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" +"@babel/plugin-transform-dotall-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 409b658d11e3082c8f69e9cdef2d96e4d6d11256f005772425fb230cc48fd05945edbfbcb709dab293a1a2f01f9c8a5bb7b4131e632b23264039d9f95864b453 + checksum: a2dbbf7f1ea16a97948c37df925cb364337668c41a3948b8d91453f140507bd8a3429030c7ce66d09c299987b27746c19a2dd18b6f17dcb474854b14fd9159a3 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" +"@babel/plugin-transform-duplicate-keys@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bb1280fbabaab6fab2ede585df34900712698210a3bd413f4df5bae6d8c24be36b496c92722ae676a7a67d060a4624f4d6c23b923485f906bfba8773c69f55b4 + checksum: c2a21c34dc0839590cd945192cbc46fde541a27e140c48fe1808315934664cdbf18db64889e23c4eeb6bad9d3e049482efdca91d29de5734ffc887c4fbabaa16 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.11" +"@babel/plugin-transform-dynamic-import@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-dynamic-import": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 78fc9c532210bf9e8f231747f542318568ac360ee6c27e80853962c984283c73da3f8f8aebe83c2096090a435b356b092ed85de617a156cbe0729d847632be45 + checksum: d1d379dbb1c22c02aa2f5a3f2f1885840aabc21b42e3d42746599f66004239f1ac830012552e6d42113e4defe0625fbf4865864ee3d52963e80125f8c9dad406 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" +"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.5 + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f2d660c1b1d51ad5fec1cd5ad426a52187204068c4158f8c4aa977b31535c61b66898d532603eef21c15756827be8277f724c869b888d560f26d7fe848bb5eae + checksum: 00d05ab14ad0f299160fcf9d8f55a1cc1b740e012ab0b5ce30207d2365f091665115557af7d989cd6260d075a252d9e4283de5f2b247dfbbe0e42ae586e6bf66 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.11" +"@babel/plugin-transform-export-namespace-from@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 73af5883a321ed56a4bfd43c8a7de0164faebe619287706896fc6ee2f7a4e69042adaa1338c0b8b4bdb9f7e5fdceb016fb1d40694cb43ca3b8827429e8aac4bf + checksum: c65e21e5b54135378cfbe7563e884d778ea0864b5950c7db85f984170f20c2e110675c8407b1803ffe587401e5990fbd53eb159c3b3a6d7593ae6f9ffdb83cc4 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-for-of@npm:7.22.5" +"@babel/plugin-transform-for-of@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-for-of@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d7b8d4db010bce7273674caa95c4e6abd909362866ce297e86a2ecaa9ae636e05d525415811db9b3c942155df7f3651d19b91dd6c41f142f7308a97c7cb06023 + checksum: a6288122a5091d96c744b9eb23dc1b2d4cce25f109ac1e26a0ea03c4ea60330e6f3cc58530b33ba7369fa07163b71001399a145238b7e92bff6270ef3b9c32a0 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-function-name@npm:7.22.5" +"@babel/plugin-transform-function-name@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-function-name@npm:7.23.3" dependencies: - "@babel/helper-compilation-targets": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-function-name": ^7.23.0 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cff3b876357999cb8ae30e439c3ec6b0491a53b0aa6f722920a4675a6dd5b53af97a833051df4b34791fe5b3dd326ccf769d5c8e45b322aa50ee11a660b17845 + checksum: 355c6dbe07c919575ad42b2f7e020f320866d72f8b79181a16f8e0cd424a2c761d979f03f47d583d9471b55dcd68a8a9d829b58e1eebcd572145b934b48975a6 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-json-strings@npm:7.22.11" +"@babel/plugin-transform-json-strings@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-json-strings@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-json-strings": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 50665e5979e66358c50e90a26db53c55917f78175127ac2fa05c7888d156d418ffb930ec0a109353db0a7c5f57c756ce01bfc9825d24cbfd2b3ec453f2ed8cba + checksum: a5949613b8883a64ad2a0eb41d26a80ac226ea03db7cef8f57f4ca18045fdc834aee420548272a633510e7aa88ec3cb4e15d2e27ddc45f9ef5db09228f0478c1 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-literals@npm:7.22.5" +"@babel/plugin-transform-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-literals@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ec37cc2ffb32667af935ab32fe28f00920ec8a1eb999aa6dc6602f2bebd8ba205a558aeedcdccdebf334381d5c57106c61f52332045730393e73410892a9735b + checksum: 519a544cd58586b9001c4c9b18da25a62f17d23c48600ff7a685d75ca9eb18d2c5e8f5476f067f0a8f1fea2a31107eff950b9864833061e6076dcc4bdc3e71ed languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.11" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c664e9798e85afa7f92f07b867682dee7392046181d82f5d21bae6f2ca26dfe9c8375cdc52b7483c3fc09a983c1989f60eff9fbc4f373b0c0a74090553d05739 + checksum: cbab57a2bb6d5ddd621b91684845e576664862a6d7697fa9dddb796238330dd3dac21cda223f7b1553c9f650e0eebcd5d9bb1e478ed9ba937ce06dc6d0fbd0f6 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" +"@babel/plugin-transform-member-expression-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ec4b0e07915ddd4fda0142fd104ee61015c208608a84cfa13643a95d18760b1dc1ceb6c6e0548898b8c49e5959a994e46367260176dbabc4467f729b21868504 + checksum: 95cec13c36d447c5aa6b8e4c778b897eeba66dcb675edef01e0d2afcec9e8cb9726baf4f81b4bbae7a782595aed72e6a0d44ffb773272c3ca180fada99bf92db languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5" +"@babel/plugin-transform-modules-amd@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" dependencies: - "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-module-transforms": ^7.23.3 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7da4c4ebbbcf7d182abb59b2046b22d86eee340caf8a22a39ef6a727da2d8acfec1f714fcdcd5054110b280e4934f735e80a6848d192b6834c5d4459a014f04d + checksum: d163737b6a3d67ea579c9aa3b83d4df4b5c34d9dcdf25f415f027c0aa8cded7bac2750d2de5464081f67a042ad9e1c03930c2fab42acd79f9e57c00cf969ddff languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.11" +"@babel/plugin-transform-modules-commonjs@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" dependencies: - "@babel/helper-module-transforms": ^7.22.9 + "@babel/helper-module-transforms": ^7.23.3 "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-simple-access": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c15ad7f1234a930cab214224bb85f6b3a3f301fa1d4d15bef193e5c11c614ce369551e5cbb708fde8d3f7e1cb84b05e9798a3647a11b56c3d67580e362a712d4 + checksum: 720a231ceade4ae4d2632478db4e7fecf21987d444942b72d523487ac8d715ca97de6c8f415c71e939595e1a4776403e7dc24ed68fe9125ad4acf57753c9bff7 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.11" +"@babel/plugin-transform-modules-systemjs@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3" dependencies: "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-module-transforms": ^7.22.9 + "@babel/helper-module-transforms": ^7.23.3 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d0991e4bdc3352b6a9f4d12b6662e3645d892cd5c3c005ba5f14e65f1e218c6a8f7f4497e64a51d82a046e507aaa7db3143b800b0270dca1824cbd214ff3363d + checksum: 0d2fdd993c785aecac9e0850cd5ed7f7d448f0fbb42992a950cc0590167144df25d82af5aac9a5c99ef913d2286782afa44e577af30c10901c5ee8984910fa1f languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" +"@babel/plugin-transform-modules-umd@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" dependencies: - "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-module-transforms": ^7.23.3 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 46622834c54c551b231963b867adbc80854881b3e516ff29984a8da989bd81665bd70e8cba6710345248e97166689310f544aee1a5773e262845a8f1b3e5b8b4 + checksum: 586a7a2241e8b4e753a37af9466a9ffa8a67b4ba9aa756ad7500712c05d8fa9a8c1ed4f7bd25fae2a8265e6cf8fe781ec85a8ee885dd34cf50d8955ee65f12dc languageName: node linkType: hard @@ -960,149 +972,149 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-new-target@npm:7.22.5" +"@babel/plugin-transform-new-target@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-new-target@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6b72112773487a881a1d6ffa680afde08bad699252020e86122180ee7a88854d5da3f15d9bca3331cf2e025df045604494a8208a2e63b486266b07c14e2ffbf3 + checksum: e5053389316fce73ad5201b7777437164f333e24787fbcda4ae489cd2580dbbbdfb5694a7237bad91fabb46b591d771975d69beb1c740b82cb4761625379f00b languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.11" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 167babecc8b8fe70796a7b7d34af667ebbf43da166c21689502e5e8cc93180b7a85979c77c9f64b7cce431b36718bd0a6df9e5e0ffea4ae22afb22cfef886372 + checksum: ea844a12a3ae5647d6d2ae0685fde48ae53e724ef9ce5d9fbf36e8f1ff0107f76a5349ef34c2a06984b3836c001748caf9701afb172bd7ba71a5dff79e16b434 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.11" +"@babel/plugin-transform-numeric-separator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-numeric-separator": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: af064d06a4a041767ec396a5f258103f64785df290e038bba9f0ef454e6c914f2ac45d862bbdad8fac2c7ad47fa4e95356f29053c60c100a0160b02a995fe2a3 + checksum: f5515532fac2bbf9da082eedc16fd597fb8b787e7a6d256d53dcd9daa054b8f695a312bfec888dd34c03d63dcc2c65c8249ac33c2e23bd3d4d246ce4d44d141d languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.11" +"@babel/plugin-transform-object-rest-spread@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.3" dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.10 + "@babel/compat-data": ^7.23.3 + "@babel/helper-compilation-targets": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.22.5 + "@babel/plugin-transform-parameters": ^7.23.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b9c9ed8df8d6d7563eb42844d8e3e6748ba8f7568998230f7317bc49304db65828df48fc4b93bf4421772a6c9f7b389f3dd1c4e84379c17dd9ee223fb3fc5245 + checksum: acd42344a1be3abaf0a4ece15d6445df34d281f3be797c94c16a382799d4567995aad16406265b992ba43115a34721f67a3f0898360f7e26bce55fa9720dad7a languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-object-super@npm:7.22.5" +"@babel/plugin-transform-object-super@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-object-super@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b71887877d74cb64dbccb5c0324fa67e31171e6a5311991f626650e44a4083e5436a1eaa89da78c0474fb095d4ec322d63ee778b202d33aa2e4194e1ed8e62d7 + checksum: e495497186f621fa79026e183b4f1fbb172fd9df812cbd2d7f02c05b08adbe58012b1a6eb6dd58d11a30343f6ec80d0f4074f9b501d70aa1c94df76d59164c53 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.11" +"@babel/plugin-transform-optional-catch-binding@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f17abd90e1de67c84d63afea29c8021c74abb2794d3a6eeafb0bbe7372d3db32aefca386e392116ec63884537a4a2815d090d26264d259bacc08f6e3ed05294c + checksum: 2c59c78cf8c7070be84f1087116508211323dacd93581529b95b31927b2fab67dd11aca363584e99bebc7e4e20720f2b59d99ade7e8cf1577732eef609a34c45 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.22.10, @babel/plugin-transform-optional-chaining@npm:^7.22.5": - version: 7.22.12 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.12" +"@babel/plugin-transform-optional-chaining@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 47065439bb721a0967cdcc83895700bb7b18b146b2ef27e43449d7b5a7130a2497afadddc42c616253858cac6732546646b9f0c581f4bb8a3d362baeb4c30bbb + checksum: 98529b9d10b5502ceb87259b538e5649d111ec1582c4c49c620f3181d53489c1ff887075fb208245baa43fa45ae85c9950f0db47be00e55b52c9bcd36271d701 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-parameters@npm:7.22.5" +"@babel/plugin-transform-parameters@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-parameters@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e + checksum: a735b3e85316d17ec102e3d3d1b6993b429bdb3b494651c9d754e3b7d270462ee1f1a126ccd5e3d871af5e683727e9ef98c9d34d4a42204fffaabff91052ed16 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" +"@babel/plugin-transform-private-methods@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 321479b4fcb6d3b3ef622ab22fd24001e43d46e680e8e41324c033d5810c84646e470f81b44cbcbef5c22e99030784f7cac92f1829974da7a47a60a7139082c3 + checksum: cedc1285c49b5a6d9a3d0e5e413b756ac40b3ac2f8f68bdfc3ae268bc8d27b00abd8bb0861c72756ff5dd8bf1eb77211b7feb5baf4fdae2ebbaabe49b9adc1d0 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.5": - version: 7.22.11 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.11" +"@babel/plugin-transform-private-property-in-object@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.3" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.11 + "@babel/helper-create-class-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4d029d84901e53c46dead7a46e2990a7bc62470f4e4ca58a0d063394f86652fd58fe4eea1eb941da3669cd536b559b9d058b342b59300026346b7a2a51badac8 + checksum: 2d2edd9d1da4bf6b5e2c0894aa8782c3e035b18fcdc7a995a627cced121cab326d5a9f273eec8df6cba44ed7a9797f013e3e82f2a1ec59881037e57e990f2f2a languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" +"@babel/plugin-transform-property-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 796176a3176106f77fcb8cd04eb34a8475ce82d6d03a88db089531b8f0453a2fb8b0c6ec9a52c27948bc0ea478becec449893741fc546dfc3930ab927e3f9f2e + checksum: 16b048c8e87f25095f6d53634ab7912992f78e6997a6ff549edc3cf519db4fca01c7b4e0798530d7f6a05228ceee479251245cdd850a5531c6e6f404104d6cc9 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-react-display-name@npm:7.22.5" +"@babel/plugin-transform-react-display-name@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a12bfd1e4e93055efca3ace3c34722571bda59d9740dca364d225d9c6e3ca874f134694d21715c42cc63d79efd46db9665bd4a022998767f9245f1e29d5d204d + checksum: 7f86964e8434d3ddbd3c81d2690c9b66dbf1cd8bd9512e2e24500e9fa8cf378bc52c0853270b3b82143aba5965aec04721df7abdb768f952b44f5c6e0b198779 languageName: node linkType: hard @@ -1117,177 +1129,200 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-react-jsx@npm:7.22.5" +"@babel/plugin-transform-react-jsx-self@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 882bf56bc932d015c2d83214133939ddcf342e5bcafa21f1a93b19f2e052145115e1e0351730897fd66e5f67cad7875b8a8d81ceb12b6e2a886ad0102cb4eb1f + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 92287fb797e522d99bdc77eaa573ce79ff0ad9f1cf4e7df374645e28e51dce0adad129f6f075430b129b5bac8dad843f65021970e12e992d6d6671f0d65bb1e0 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/plugin-transform-react-jsx@npm:7.22.15" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-module-imports": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-jsx": ^7.22.5 - "@babel/types": ^7.22.5 + "@babel/types": ^7.22.15 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c8f93f29f32cf79683ca2b8958fd62f38155674846ef27a7d4b6fbeb8713c37257418391731b58ff8024ec37b888bed5960e615a3f552e28245d2082e7f2a2df + checksum: 3899054e89550c3a0ef041af7c47ee266e2e934f498ee80fefeda778a6aa177b48aa8b4d2a8bf5848de977fec564571699ab952d9fa089c4c19b45ddb121df09 languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.22.5" +"@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 092021c4f404e267002099ec20b3f12dd730cb90b0d83c5feed3dc00dbe43b9c42c795a18e7c6c7d7bddea20c7dd56221b146aec81b37f2e7eb5137331c61120 + checksum: 9ea3698b1d422561d93c0187ac1ed8f2367e4250b10e259785ead5aa643c265830fd0f4cf5087a5bedbc4007444c06da2f2006686613220acf0949895f453666 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" +"@babel/plugin-transform-regenerator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 regenerator-transform: ^0.15.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e + checksum: 7fdacc7b40008883871b519c9e5cdea493f75495118ccc56ac104b874983569a24edd024f0f5894ba1875c54ee2b442f295d6241c3280e61c725d0dd3317c8e6 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" +"@babel/plugin-transform-reserved-words@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3ffd7dbc425fe8132bfec118b9817572799cab1473113a635d25ab606c1f5a2341a636c04cf6b22df3813320365ed5a965b5eeb3192320a10e4cc2c137bd8bfc + checksum: 298c4440ddc136784ff920127cea137168e068404e635dc946ddb5d7b2a27b66f1dd4c4acb01f7184478ff7d5c3e7177a127279479926519042948fb7fa0fa48 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" +"@babel/plugin-transform-shorthand-properties@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a5ac902c56ea8effa99f681340ee61bac21094588f7aef0bc01dff98246651702e677552fa6d10e548c4ac22a3ffad047dd2f8c8f0540b68316c2c203e56818b + checksum: 5d677a03676f9fff969b0246c423d64d77502e90a832665dc872a5a5e05e5708161ce1effd56bb3c0f2c20a1112fca874be57c8a759d8b08152755519281f326 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-spread@npm:7.22.5" +"@babel/plugin-transform-spread@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-spread@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5587f0deb60b3dfc9b274e269031cc45ec75facccf1933ea2ea71ced9fd3ce98ed91bb36d6cd26817c14474b90ed998c5078415f0eab531caf301496ce24c95c + checksum: 8fd5cac201e77a0b4825745f4e07a25f923842f282f006b3a79223c00f61075c8868d12eafec86b2642cd0b32077cdd32314e27bcb75ee5e6a68c0144140dcf2 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" +"@babel/plugin-transform-sticky-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 63b2c575e3e7f96c32d52ed45ee098fb7d354b35c2223b8c8e76840b32cc529ee0c0ceb5742fd082e56e91e3d82842a367ce177e82b05039af3d602c9627a729 + checksum: 53e55eb2575b7abfdb4af7e503a2bf7ef5faf8bf6b92d2cd2de0700bdd19e934e5517b23e6dfed94ba50ae516b62f3f916773ef7d9bc81f01503f585051e2949 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" +"@babel/plugin-transform-template-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 27e9bb030654cb425381c69754be4abe6a7c75b45cd7f962cd8d604b841b2f0fb7b024f2efc1c25cc53f5b16d79d5e8cfc47cacbdaa983895b3aeefa3e7e24ff + checksum: b16c5cb0b8796be0118e9c144d15bdc0d20a7f3f59009c6303a6e9a8b74c146eceb3f05186f5b97afcba7cfa87e34c1585a22186e3d5b22f2fd3d27d959d92b2 languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" +"@babel/plugin-transform-typeof-symbol@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 82a53a63ffc3010b689ca9a54e5f53b2718b9f4b4a9818f36f9b7dba234f38a01876680553d2716a645a61920b5e6e4aaf8d4a0064add379b27ca0b403049512 + checksum: 0af7184379d43afac7614fc89b1bdecce4e174d52f4efaeee8ec1a4f2c764356c6dba3525c0685231f1cbf435b6dd4ee9e738d7417f3b10ce8bbe869c32f4384 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10" +"@babel/plugin-transform-unicode-escapes@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382 + checksum: 561c429183a54b9e4751519a3dfba6014431e9cdc1484fad03bdaf96582dfc72c76a4f8661df2aeeae7c34efd0fa4d02d3b83a2f63763ecf71ecc925f9cc1f60 languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" +"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2495e5f663cb388e3d888b4ba3df419ac436a5012144ac170b622ddfc221f9ea9bdba839fa2bc0185cb776b578030666406452ec7791cbf0e7a3d4c88ae9574c + checksum: 2298461a194758086d17c23c26c7de37aa533af910f9ebf31ebd0893d4aa317468043d23f73edc782ec21151d3c46cf0ff8098a83b725c49a59de28a1d4d6225 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" +"@babel/plugin-transform-unicode-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6b5d1404c8c623b0ec9bd436c00d885a17d6a34f3f2597996343ddb9d94f6379705b21582dfd4cec2c47fd34068872e74ab6b9580116c0566b3f9447e2a7fa06 + checksum: c5f835d17483ba899787f92e313dfa5b0055e3deab332f1d254078a2bba27ede47574b6599fcf34d3763f0c048ae0779dc21d2d8db09295edb4057478dc80a9a languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-create-regexp-features-plugin": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0 - checksum: c042070f980b139547f8b0179efbc049ac5930abec7fc26ed7a41d89a048d8ab17d362200e204b6f71c3c20d6991a0e74415e1a412a49adc8131c2a40c04822e + checksum: 79d0b4c951955ca68235c87b91ab2b393c96285f8aeaa34d6db416d2ddac90000c9bd6e8c4d82b60a2b484da69930507245035f28ba63c6cae341cf3ba68fdef languageName: node linkType: hard "@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.21.5": - version: 7.22.10 - resolution: "@babel/preset-env@npm:7.22.10" + version: 7.23.3 + resolution: "@babel/preset-env@npm:7.23.3" dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.10 + "@babel/compat-data": ^7.23.3 + "@babel/helper-compilation-targets": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.5 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.5 + "@babel/helper-validator-option": ^7.22.15 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.23.3 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.23.3 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.23.3 "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-class-properties": ^7.12.13 "@babel/plugin-syntax-class-static-block": ^7.14.5 "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.22.5 - "@babel/plugin-syntax-import-attributes": ^7.22.5 + "@babel/plugin-syntax-import-assertions": ^7.23.3 + "@babel/plugin-syntax-import-attributes": ^7.23.3 "@babel/plugin-syntax-import-meta": ^7.10.4 "@babel/plugin-syntax-json-strings": ^7.8.3 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 @@ -1299,64 +1334,63 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": ^7.14.5 "@babel/plugin-syntax-top-level-await": ^7.14.5 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.22.5 - "@babel/plugin-transform-async-generator-functions": ^7.22.10 - "@babel/plugin-transform-async-to-generator": ^7.22.5 - "@babel/plugin-transform-block-scoped-functions": ^7.22.5 - "@babel/plugin-transform-block-scoping": ^7.22.10 - "@babel/plugin-transform-class-properties": ^7.22.5 - "@babel/plugin-transform-class-static-block": ^7.22.5 - "@babel/plugin-transform-classes": ^7.22.6 - "@babel/plugin-transform-computed-properties": ^7.22.5 - "@babel/plugin-transform-destructuring": ^7.22.10 - "@babel/plugin-transform-dotall-regex": ^7.22.5 - "@babel/plugin-transform-duplicate-keys": ^7.22.5 - "@babel/plugin-transform-dynamic-import": ^7.22.5 - "@babel/plugin-transform-exponentiation-operator": ^7.22.5 - "@babel/plugin-transform-export-namespace-from": ^7.22.5 - "@babel/plugin-transform-for-of": ^7.22.5 - "@babel/plugin-transform-function-name": ^7.22.5 - "@babel/plugin-transform-json-strings": ^7.22.5 - "@babel/plugin-transform-literals": ^7.22.5 - "@babel/plugin-transform-logical-assignment-operators": ^7.22.5 - "@babel/plugin-transform-member-expression-literals": ^7.22.5 - "@babel/plugin-transform-modules-amd": ^7.22.5 - "@babel/plugin-transform-modules-commonjs": ^7.22.5 - "@babel/plugin-transform-modules-systemjs": ^7.22.5 - "@babel/plugin-transform-modules-umd": ^7.22.5 + "@babel/plugin-transform-arrow-functions": ^7.23.3 + "@babel/plugin-transform-async-generator-functions": ^7.23.3 + "@babel/plugin-transform-async-to-generator": ^7.23.3 + "@babel/plugin-transform-block-scoped-functions": ^7.23.3 + "@babel/plugin-transform-block-scoping": ^7.23.3 + "@babel/plugin-transform-class-properties": ^7.23.3 + "@babel/plugin-transform-class-static-block": ^7.23.3 + "@babel/plugin-transform-classes": ^7.23.3 + "@babel/plugin-transform-computed-properties": ^7.23.3 + "@babel/plugin-transform-destructuring": ^7.23.3 + "@babel/plugin-transform-dotall-regex": ^7.23.3 + "@babel/plugin-transform-duplicate-keys": ^7.23.3 + "@babel/plugin-transform-dynamic-import": ^7.23.3 + "@babel/plugin-transform-exponentiation-operator": ^7.23.3 + "@babel/plugin-transform-export-namespace-from": ^7.23.3 + "@babel/plugin-transform-for-of": ^7.23.3 + "@babel/plugin-transform-function-name": ^7.23.3 + "@babel/plugin-transform-json-strings": ^7.23.3 + "@babel/plugin-transform-literals": ^7.23.3 + "@babel/plugin-transform-logical-assignment-operators": ^7.23.3 + "@babel/plugin-transform-member-expression-literals": ^7.23.3 + "@babel/plugin-transform-modules-amd": ^7.23.3 + "@babel/plugin-transform-modules-commonjs": ^7.23.3 + "@babel/plugin-transform-modules-systemjs": ^7.23.3 + "@babel/plugin-transform-modules-umd": ^7.23.3 "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 - "@babel/plugin-transform-new-target": ^7.22.5 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5 - "@babel/plugin-transform-numeric-separator": ^7.22.5 - "@babel/plugin-transform-object-rest-spread": ^7.22.5 - "@babel/plugin-transform-object-super": ^7.22.5 - "@babel/plugin-transform-optional-catch-binding": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.10 - "@babel/plugin-transform-parameters": ^7.22.5 - "@babel/plugin-transform-private-methods": ^7.22.5 - "@babel/plugin-transform-private-property-in-object": ^7.22.5 - "@babel/plugin-transform-property-literals": ^7.22.5 - "@babel/plugin-transform-regenerator": ^7.22.10 - "@babel/plugin-transform-reserved-words": ^7.22.5 - "@babel/plugin-transform-shorthand-properties": ^7.22.5 - "@babel/plugin-transform-spread": ^7.22.5 - "@babel/plugin-transform-sticky-regex": ^7.22.5 - "@babel/plugin-transform-template-literals": ^7.22.5 - "@babel/plugin-transform-typeof-symbol": ^7.22.5 - "@babel/plugin-transform-unicode-escapes": ^7.22.10 - "@babel/plugin-transform-unicode-property-regex": ^7.22.5 - "@babel/plugin-transform-unicode-regex": ^7.22.5 - "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 + "@babel/plugin-transform-new-target": ^7.23.3 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.23.3 + "@babel/plugin-transform-numeric-separator": ^7.23.3 + "@babel/plugin-transform-object-rest-spread": ^7.23.3 + "@babel/plugin-transform-object-super": ^7.23.3 + "@babel/plugin-transform-optional-catch-binding": ^7.23.3 + "@babel/plugin-transform-optional-chaining": ^7.23.3 + "@babel/plugin-transform-parameters": ^7.23.3 + "@babel/plugin-transform-private-methods": ^7.23.3 + "@babel/plugin-transform-private-property-in-object": ^7.23.3 + "@babel/plugin-transform-property-literals": ^7.23.3 + "@babel/plugin-transform-regenerator": ^7.23.3 + "@babel/plugin-transform-reserved-words": ^7.23.3 + "@babel/plugin-transform-shorthand-properties": ^7.23.3 + "@babel/plugin-transform-spread": ^7.23.3 + "@babel/plugin-transform-sticky-regex": ^7.23.3 + "@babel/plugin-transform-template-literals": ^7.23.3 + "@babel/plugin-transform-typeof-symbol": ^7.23.3 + "@babel/plugin-transform-unicode-escapes": ^7.23.3 + "@babel/plugin-transform-unicode-property-regex": ^7.23.3 + "@babel/plugin-transform-unicode-regex": ^7.23.3 + "@babel/plugin-transform-unicode-sets-regex": ^7.23.3 "@babel/preset-modules": 0.1.6-no-external-plugins - "@babel/types": ^7.22.10 - babel-plugin-polyfill-corejs2: ^0.4.5 - babel-plugin-polyfill-corejs3: ^0.8.3 - babel-plugin-polyfill-regenerator: ^0.5.2 + babel-plugin-polyfill-corejs2: ^0.4.6 + babel-plugin-polyfill-corejs3: ^0.8.5 + babel-plugin-polyfill-regenerator: ^0.5.3 core-js-compat: ^3.31.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4145a660a7b05e21e6d8b6cdf348c6931238abb15282a258bdb5e04cd3cca9356dc120ecfe0d1b977819ade4aac50163127c86db2300227ff60392d24daa0b7c + checksum: a16780b7d7deeccf70796cd8467e4aa6ad86b33fc86f67e23a606ae6bd6f2f26a952ccd17cf3f6ffb72584ac70d6cd6a936910ee31dbe4ac9622583ad5c2ae30 languageName: node linkType: hard @@ -1374,18 +1408,18 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.18.6": - version: 7.22.5 - resolution: "@babel/preset-react@npm:7.22.5" + version: 7.23.3 + resolution: "@babel/preset-react@npm:7.23.3" dependencies: "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.5 - "@babel/plugin-transform-react-display-name": ^7.22.5 - "@babel/plugin-transform-react-jsx": ^7.22.5 + "@babel/helper-validator-option": ^7.22.15 + "@babel/plugin-transform-react-display-name": ^7.23.3 + "@babel/plugin-transform-react-jsx": ^7.22.15 "@babel/plugin-transform-react-jsx-development": ^7.22.5 - "@babel/plugin-transform-react-pure-annotations": ^7.22.5 + "@babel/plugin-transform-react-pure-annotations": ^7.23.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b977c7ee83e93f62d77e61929ca3d97e5291e026e2f025a1b8b7ac9186486ed56c7d5bc36f0becabe0c24e8c42a4e4f2243a3cf841384cfafc3204c5d3e6c619 + checksum: 2d90961e7e627a74b44551e88ad36a440579e283e8dc27972bf2f50682152bbc77228673a3ea22c0e0d005b70cbc487eccd64897c5e5e0384e5ce18f300b21eb languageName: node linkType: hard @@ -1396,25 +1430,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2": - version: 7.23.1 - resolution: "@babel/runtime@npm:7.23.1" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 0cd0d43e6e7dc7f9152fda8c8312b08321cda2f56ef53d6c22ebdd773abdc6f5d0a69008de90aa41908d00e2c1facb24715ff121274e689305c858355ff02c70 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.8.4": - version: 7.22.11 - resolution: "@babel/runtime@npm:7.22.11" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: a5cd6683a8fcdb8065cb1677f221e22f6c67ec8f15ad1d273b180b93ab3bd86c66da2c48f500d4e72d8d2cfa85ff4872a3f350e5aa3855630036af5da765c001 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.17.8": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.8.4": version: 7.23.2 resolution: "@babel/runtime@npm:7.23.2" dependencies: @@ -1423,43 +1439,43 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3": - version: 7.22.5 - resolution: "@babel/template@npm:7.22.5" +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.3.3": + version: 7.22.15 + resolution: "@babel/template@npm:7.22.15" dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/parser": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: c5746410164039aca61829cdb42e9a55410f43cace6f51ca443313f3d0bdfa9a5a330d0b0df73dc17ef885c72104234ae05efede37c1cc8a72dc9f93425977a3 + "@babel/code-frame": ^7.22.13 + "@babel/parser": ^7.22.15 + "@babel/types": ^7.22.15 + checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd languageName: node linkType: hard -"@babel/traverse@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/traverse@npm:7.22.11" +"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/traverse@npm:7.23.3" dependencies: - "@babel/code-frame": ^7.22.10 - "@babel/generator": ^7.22.10 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 + "@babel/code-frame": ^7.22.13 + "@babel/generator": ^7.23.3 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.11 - "@babel/types": ^7.22.11 + "@babel/parser": ^7.23.3 + "@babel/types": ^7.23.3 debug: ^4.1.0 globals: ^11.1.0 - checksum: 4ad62d548ca8b95dbf45bae16cc167428f174f3c837d55a5878b1f17bdbc8b384d6df741dc7c461b62c04d881cf25644d3ab885909ba46e3ac43224e2b15b504 + checksum: f4e0c05f2f82368b9be7e1fed38cfcc2e1074967a8b76ac837b89661adbd391e99d0b1fd8c31215ffc3a04d2d5d7ee5e627914a09082db84ec5606769409fe2b languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.11, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.22.11 - resolution: "@babel/types@npm:7.22.11" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.3, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.23.3 + resolution: "@babel/types@npm:7.23.3" dependencies: "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 to-fast-properties: ^2.0.0 - checksum: 431a6446896adb62c876d0fe75263835735d3c974aae05356a87eb55f087c20a777028cf08eadcace7993e058bbafe3b21ce2119363222c6cef9eedd7a204810 + checksum: b96f1ec495351aeb2a5f98dd494aafa17df02a351548ae96999460f35c933261c839002a34c1e83552ff0d9f5e94d0b5b8e105d38131c7c9b0f5a6588676f35d languageName: node linkType: hard @@ -1484,9 +1500,9 @@ __metadata: linkType: hard "@cloudflare/workers-types@npm:^4.20230307.0": - version: 4.20230821.0 - resolution: "@cloudflare/workers-types@npm:4.20230821.0" - checksum: d2fa03fe17c591dbb5a8711c77eef7c79e9a130221f603c51cc41089187294eb4d6cbb8a5584e21e30c4364dd6b13f16ddac176a819c37b85396a9a756347742 + version: 4.20231025.0 + resolution: "@cloudflare/workers-types@npm:4.20231025.0" + checksum: 74aa5c62f7bd82d78c38bcc7aceed898e8d6bab6569323d6424e816686d9bd324fc8e841c35699ec13b1dc72909884e152191caf09ba377d814b2cc6b1800fa5 languageName: node linkType: hard @@ -1565,15 +1581,15 @@ __metadata: languageName: node linkType: hard -"@csstools/postcss-cascade-layers@npm:^4.0.0": - version: 4.0.0 - resolution: "@csstools/postcss-cascade-layers@npm:4.0.0" +"@csstools/postcss-cascade-layers@npm:^4.0.1": + version: 4.0.1 + resolution: "@csstools/postcss-cascade-layers@npm:4.0.1" dependencies: "@csstools/selector-specificity": ^3.0.0 postcss-selector-parser: ^6.0.13 peerDependencies: postcss: ^8.4 - checksum: 3bc9369e83a7ac1c017fdaac249de4d2fb9a7c016175352302fe82a2bfd5a0b1cfd352801573bff714b96398495c41593d59a5d77962811c4039ce9f97f300de + checksum: 71f30dec7a123cadfc749246acfa60ebbb9dff0064834fb51afd08bf3928c5488bae564f826581889de8ed9235a20c1cecde0ee7d148eefc6ce4f5f1ab9a570f languageName: node linkType: hard @@ -1711,6 +1727,24 @@ __metadata: languageName: node linkType: hard +"@csstools/postcss-logical-overflow@npm:^1.0.0": + version: 1.0.0 + resolution: "@csstools/postcss-logical-overflow@npm:1.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 6111f6741753b7d20a00d3f224976c353e85c25ec333cad6ce12cb403186cd8f37caa9e11565233e86487e45ce96173255b5add66e35663bdeeff3d9a4a77eaf + languageName: node + linkType: hard + +"@csstools/postcss-logical-overscroll-behavior@npm:^1.0.0": + version: 1.0.0 + resolution: "@csstools/postcss-logical-overscroll-behavior@npm:1.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 32f9e96af8e5a0d40610203e4077accadd3b5baa01e874103f4748bc84ca8e241be23460327e29637e424468616fdda62bee0d0b7608fcb8f79a0bf53522f938 + languageName: node + linkType: hard + "@csstools/postcss-logical-resize@npm:^2.0.0": version: 2.0.0 resolution: "@csstools/postcss-logical-resize@npm:2.0.0" @@ -1895,6 +1929,160 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-arm64@npm:0.19.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-arm@npm:0.19.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-x64@npm:0.19.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/darwin-arm64@npm:0.19.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/darwin-x64@npm:0.19.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/freebsd-arm64@npm:0.19.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/freebsd-x64@npm:0.19.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-arm64@npm:0.19.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-arm@npm:0.19.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-ia32@npm:0.19.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-loong64@npm:0.19.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-mips64el@npm:0.19.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-ppc64@npm:0.19.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-riscv64@npm:0.19.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-s390x@npm:0.19.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-x64@npm:0.19.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/netbsd-x64@npm:0.19.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/openbsd-x64@npm:0.19.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/sunos-x64@npm:0.19.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-arm64@npm:0.19.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-ia32@npm:0.19.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-x64@npm:0.19.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -1907,15 +2095,15 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.8.0 - resolution: "@eslint-community/regexpp@npm:4.8.0" - checksum: 601e6d033d556e98e8c929905bef335f20d7389762812df4d0f709d9b4d2631610dda975fb272e23b5b68e24a163b3851b114c8080a0a19fb4c141a1eff6305b + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.2": - version: 2.1.2 - resolution: "@eslint/eslintrc@npm:2.1.2" +"@eslint/eslintrc@npm:^2.1.3": + version: 2.1.3 + resolution: "@eslint/eslintrc@npm:2.1.3" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -1926,38 +2114,38 @@ __metadata: js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: bc742a1e3b361f06fedb4afb6bf32cbd27171292ef7924f61c62f2aed73048367bcc7ac68f98c06d4245cd3fabc43270f844e3c1699936d4734b3ac5398814a7 + checksum: 5c6c3878192fe0ddffa9aff08b4e2f3bcc8f1c10d6449b7295a5f58b662019896deabfc19890455ffd7e60a5bd28d25d0eaefb2f78b2d230aae3879af92b89e5 languageName: node linkType: hard -"@eslint/js@npm:8.48.0": - version: 8.48.0 - resolution: "@eslint/js@npm:8.48.0" - checksum: b2755f9c0ee810c886eba3c50dcacb184ba5a5cd1cbc01988ee506ad7340653cae0bd55f1d95c64b56dfc6d25c2caa7825335ffd2c50165bae9996fe0f396851 +"@eslint/js@npm:8.53.0": + version: 8.53.0 + resolution: "@eslint/js@npm:8.53.0" + checksum: e0d5cfb0000aaee237c8e6d6d6e366faa60b1ef7f928ce17778373aa44d3b886368f6d5e1f97f913f0f16801aad016db8b8df78418c9d18825c15590328028af languageName: node linkType: hard "@formatjs/cli@npm:^6.1.3": - version: 6.1.3 - resolution: "@formatjs/cli@npm:6.1.3" + version: 6.2.4 + resolution: "@formatjs/cli@npm:6.2.4" peerDependencies: - "@vue/compiler-sfc": ^3.2.34 + vue: ^3.3.4 peerDependenciesMeta: - "@vue/compiler-sfc": + vue: optional: true bin: formatjs: bin/formatjs - checksum: 118dbc4ad1e547298bef57763f51cb1ae9c3bddc734ebe7ebc5dfe5b8625dcb9a9d98873aff38ac9d27e4858a3bab19dc2a7088e195e3ec60c1b0a06840123ce + checksum: 6ff9e07ae7ab23cd83be3ad7dca0dcd6529f3852a7e8d2b56121ac8410e1a072fdb3b40dd0c2d6ab4ac3158efc4047615d0f77629aec3259ba4884f4cd45073a languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.17.0": - version: 1.17.0 - resolution: "@formatjs/ecma402-abstract@npm:1.17.0" +"@formatjs/ecma402-abstract@npm:1.18.0": + version: 1.18.0 + resolution: "@formatjs/ecma402-abstract@npm:1.18.0" dependencies: - "@formatjs/intl-localematcher": 0.4.0 + "@formatjs/intl-localematcher": 0.5.2 tslib: ^2.4.0 - checksum: cc45d238e541076cb27b9cf02d8b97f789d1744b60218da6d31793204850c159e85f5b2557de3905a365eefd52a1c2e7f1febb9e1f009bad23d5eca17b3de6c8 + checksum: 22be7f02397d565de621bba5d57135bf7a360b4f3f04e7d75194854f47c22fa8cc2e43ede2c6d1dea885d3cb5df6f58e82ea7ba457a7b3e208403372cd6b90f3 languageName: node linkType: hard @@ -1970,95 +2158,95 @@ __metadata: languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.6.0": - version: 2.6.0 - resolution: "@formatjs/icu-messageformat-parser@npm:2.6.0" +"@formatjs/icu-messageformat-parser@npm:2.7.3": + version: 2.7.3 + resolution: "@formatjs/icu-messageformat-parser@npm:2.7.3" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 - "@formatjs/icu-skeleton-parser": 1.6.0 + "@formatjs/ecma402-abstract": 1.18.0 + "@formatjs/icu-skeleton-parser": 1.7.0 tslib: ^2.4.0 - checksum: 67e76416a381663f62cb7ceaa699b3dc4505b9bfd8dda31950b8fa159e9abc1aae85d2ffa08760448083f113bdabca1653796e988b7a12eef891260726e56ed7 + checksum: 3efd07e26dfd768cfb4ebee72787f150eb7c65849610d0b08b09ffd26f127ce2a7027dc901a3a2ee536597a26bce289bff3f3d9de8247c274e364c0666f685d6 languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.6.0": - version: 1.6.0 - resolution: "@formatjs/icu-skeleton-parser@npm:1.6.0" +"@formatjs/icu-skeleton-parser@npm:1.7.0": + version: 1.7.0 + resolution: "@formatjs/icu-skeleton-parser@npm:1.7.0" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 + "@formatjs/ecma402-abstract": 1.18.0 tslib: ^2.4.0 - checksum: e0a2e251358fb62cc45ad4783f57ed63db361334634557d5dcf3992b98c2c5409146d890b465321f91d2255eda5d8fdbfc9962e9f2e3fa7b10a738abfbe8ebc0 + checksum: a461d95b0a39a52d2acb776cb60818188f32ca5d8be7d97440b892bb30564e852410c3fffe96c4c5e6793934f3f694958da8297bd7e3b0cbe114f11223a57013 languageName: node linkType: hard -"@formatjs/intl-displaynames@npm:6.5.0": - version: 6.5.0 - resolution: "@formatjs/intl-displaynames@npm:6.5.0" +"@formatjs/intl-displaynames@npm:6.6.4": + version: 6.6.4 + resolution: "@formatjs/intl-displaynames@npm:6.6.4" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 - "@formatjs/intl-localematcher": 0.4.0 + "@formatjs/ecma402-abstract": 1.18.0 + "@formatjs/intl-localematcher": 0.5.2 tslib: ^2.4.0 - checksum: d071f8459796240575e9911052b7116a6e2e43687607b0a5d1ac8ceddbaa85324af78694226c37c8172c0f3e7d6b793f506c5758b6bc50b2110516902b532e12 + checksum: f1300ac7e7cc05041464a7f5a19ced83361fb7846d4c2727ede3c3bae836f0995565e44128b9de8182f07c13e8594d4c84c73c375824c9ad991031c96b1cd141 languageName: node linkType: hard -"@formatjs/intl-listformat@npm:7.4.0": - version: 7.4.0 - resolution: "@formatjs/intl-listformat@npm:7.4.0" +"@formatjs/intl-listformat@npm:7.5.3": + version: 7.5.3 + resolution: "@formatjs/intl-listformat@npm:7.5.3" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 - "@formatjs/intl-localematcher": 0.4.0 + "@formatjs/ecma402-abstract": 1.18.0 + "@formatjs/intl-localematcher": 0.5.2 tslib: ^2.4.0 - checksum: a2deed31cce57f249e470f54675286c36edc2f5ec1d63a2f36e6315a0154ca06404fa5c00aaefc2c52af57d3d471b17c217e885cc9565e5f54c36509af37fe12 + checksum: c3f9ba6b6bf400e3f86da652b303db093516cae85c4dafed7ae675e905bbbcd595db402e42601f50ea1feba9229848a63602ab39ac85553df622b7645f111969 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.4.0": - version: 0.4.0 - resolution: "@formatjs/intl-localematcher@npm:0.4.0" +"@formatjs/intl-localematcher@npm:0.5.2": + version: 0.5.2 + resolution: "@formatjs/intl-localematcher@npm:0.5.2" dependencies: tslib: ^2.4.0 - checksum: c65108e9a81c3733d2b6240ceedc846d0ae59c3606041cb5cc71c13453cdabe295b0dc8559dc4a8acaafdc45876807bd5e9ef37a3ec1cb864e78db655d434b66 + checksum: a741d69e9d3b71bee19726484de4a296711d96dc27f588d995b9e2079d3bc5d06370b6e84136003197d558d45f9faf507321627a78d8cd986705b78ec701c016 languageName: node linkType: hard -"@formatjs/intl@npm:2.9.0": - version: 2.9.0 - resolution: "@formatjs/intl@npm:2.9.0" +"@formatjs/intl@npm:2.9.9": + version: 2.9.9 + resolution: "@formatjs/intl@npm:2.9.9" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 + "@formatjs/ecma402-abstract": 1.18.0 "@formatjs/fast-memoize": 2.2.0 - "@formatjs/icu-messageformat-parser": 2.6.0 - "@formatjs/intl-displaynames": 6.5.0 - "@formatjs/intl-listformat": 7.4.0 - intl-messageformat: 10.5.0 + "@formatjs/icu-messageformat-parser": 2.7.3 + "@formatjs/intl-displaynames": 6.6.4 + "@formatjs/intl-listformat": 7.5.3 + intl-messageformat: 10.5.8 tslib: ^2.4.0 peerDependencies: - typescript: ^4.7 || 5 + typescript: 5 peerDependenciesMeta: typescript: optional: true - checksum: 8cd9c9a86ec79148d6e42ace85abbf39e0580a821a6a2d9edceeed3248d439a5f204d988ed714bef92933843a069ee910ed19675d77d60c0472e343dbe610bf4 + checksum: a235f5366834c751313763071036a321a24f429435de48a8f30289111ef96c4109ee65507e0aee82365629673744aaf9a017c38c2998d8e2df18514fd79811e4 languageName: node linkType: hard "@formatjs/ts-transformer@npm:^3.13.3": - version: 3.13.3 - resolution: "@formatjs/ts-transformer@npm:3.13.3" + version: 3.13.9 + resolution: "@formatjs/ts-transformer@npm:3.13.9" dependencies: - "@formatjs/icu-messageformat-parser": 2.6.0 + "@formatjs/icu-messageformat-parser": 2.7.3 "@types/json-stable-stringify": ^1.0.32 "@types/node": 14 || 16 || 17 chalk: ^4.0.0 json-stable-stringify: ^1.0.1 tslib: ^2.4.0 - typescript: ^4.7 || 5 + typescript: 5 peerDependencies: ts-jest: ">=27" peerDependenciesMeta: ts-jest: optional: true - checksum: 083e49338204363d1eb992cea2b3d7a62dd92a7e6de235028647a6c187cc2c58a803975d6d92e65aa6f9fd61a9084715f9d6fd35518fa248aaaffdb004625edb + checksum: c5e8380f31cecfb5383b869d85f71b87f27dad145ace1bf7121a3a8bf62158928d077c482b1553c0fa1991101656c595a5f5de579ba11f05b525e9916c97cebe languageName: node linkType: hard @@ -2080,14 +2268,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.10": - version: 0.11.10 - resolution: "@humanwhocodes/config-array@npm:0.11.10" +"@humanwhocodes/config-array@npm:^0.11.13": + version: 0.11.13 + resolution: "@humanwhocodes/config-array@npm:0.11.13" dependencies: - "@humanwhocodes/object-schema": ^1.2.1 + "@humanwhocodes/object-schema": ^2.0.1 debug: ^4.1.1 minimatch: ^3.0.5 - checksum: 1b1302e2403d0e35bc43e66d67a2b36b0ad1119efc704b5faff68c41f791a052355b010fb2d27ef022670f550de24cd6d08d5ecf0821c16326b7dcd0ee5d5d8a + checksum: f8ea57b0d7ed7f2d64cd3944654976829d9da91c04d9c860e18804729a33f7681f78166ef4c761850b8c324d362f7d53f14c5c44907a6b38b32c703ff85e4805 languageName: node linkType: hard @@ -2098,10 +2286,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@humanwhocodes/object-schema@npm:^2.0.1": + version: 2.0.1 + resolution: "@humanwhocodes/object-schema@npm:2.0.1" + checksum: 24929487b1ed48795d2f08346a0116cc5ee4634848bce64161fb947109352c562310fd159fc64dda0e8b853307f5794605191a9547f7341158559ca3c8262a45 languageName: node linkType: hard @@ -2146,28 +2334,28 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/console@npm:29.6.4" +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 - checksum: 1caf061a39266b86e96ca13358401839e4d930742cbaa9e87e79d7ce170a83195e52e5b2d22eb5aa9a949219b61a163a81e337ec98b8323d88d79853051df96c + checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 languageName: node linkType: hard -"@jest/core@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/core@npm:29.6.4" +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" dependencies: - "@jest/console": ^29.6.4 - "@jest/reporters": ^29.6.4 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/console": ^29.7.0 + "@jest/reporters": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 @@ -2175,21 +2363,21 @@ __metadata: ci-info: ^3.2.0 exit: ^0.1.2 graceful-fs: ^4.2.9 - jest-changed-files: ^29.6.3 - jest-config: ^29.6.4 - jest-haste-map: ^29.6.4 - jest-message-util: ^29.6.3 + jest-changed-files: ^29.7.0 + jest-config: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 jest-regex-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-resolve-dependencies: ^29.6.4 - jest-runner: ^29.6.4 - jest-runtime: ^29.6.4 - jest-snapshot: ^29.6.4 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 - jest-watcher: ^29.6.4 + jest-resolve: ^29.7.0 + jest-resolve-dependencies: ^29.7.0 + jest-runner: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + jest-watcher: ^29.7.0 micromatch: ^4.0.4 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -2197,75 +2385,75 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 0f36532c909775814cb7d4310d61881beaefdec6229ef0b7493c6191dfca20ae5222120846ea5ef8cdeaa8cef265aae9cea8989dcab572d8daea9afd14247c7a + checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d languageName: node linkType: hard -"@jest/environment@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/environment@npm:29.6.4" +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" dependencies: - "@jest/fake-timers": ^29.6.4 + "@jest/fake-timers": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.6.3 - checksum: 810d8f1fc26d293acfc44927bcb78adc58ed4ea580a64c8d94aa6c67239dcb149186bf25b94ff28b79de15253e0c877ad8d330feac205f185f3517593168510c + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/expect-utils@npm:29.6.4" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: jest-get-type: ^29.6.3 - checksum: a17059e02a4c0fca98e2abb7e9e58c70df3cd3d4ebcc6a960cb57c571726f7bd738c6cd008a9bf99770b77e92f7e21c75fe1f9ceec9b7a7710010f9340bb28ad + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed languageName: node linkType: hard -"@jest/expect@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/expect@npm:29.6.4" +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" dependencies: - expect: ^29.6.4 - jest-snapshot: ^29.6.4 - checksum: e9d7306a96e2f9f9f7a0d93d41850cbad987ebda951a5d9a63d3f5fb61da4c1e41adb54af7f7222e4a185454ecb17ddc77845e18001ee28ac114f7a7fe9e671d + expect: ^29.7.0 + jest-snapshot: ^29.7.0 + checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e languageName: node linkType: hard -"@jest/fake-timers@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/fake-timers@npm:29.6.4" +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^29.6.3 - jest-mock: ^29.6.3 - jest-util: ^29.6.3 - checksum: 3f06d1090cbaaf781920fe59b10509ad86b587c401818a066ee1550101c6203e0718f0f83bbd2afa8bdf7b43eb280f89fb9f8c98886094e53ccabe5e64de9be1 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 languageName: node linkType: hard -"@jest/globals@npm:^29.5.0, @jest/globals@npm:^29.6.1, @jest/globals@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/globals@npm:29.6.4" +"@jest/globals@npm:^29.5.0, @jest/globals@npm:^29.6.1, @jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/expect": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 "@jest/types": ^29.6.3 - jest-mock: ^29.6.3 - checksum: a41b18871a248151264668a38b13cb305f03db112bfd89ec44e858af0e79066e0b03d6b68c8baf1ec6c578be6fdb87519389c83438608b91471d17a5724858e0 + jest-mock: ^29.7.0 + checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 languageName: node linkType: hard -"@jest/reporters@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/reporters@npm:29.6.4" +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.6.4 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/console": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" @@ -2279,9 +2467,9 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 - jest-worker: ^29.6.4 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -2291,7 +2479,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 9ee0db497f3a826f535d3af0575ceb67984f9708bc6386450359517c212c67218ae98b8ea93ab05df2f920aed9c4166ef64209d66a09b7e30fc0077c91347ad0 + checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 languageName: node linkType: hard @@ -2315,33 +2503,33 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/test-result@npm:29.6.4" +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" dependencies: - "@jest/console": ^29.6.4 + "@jest/console": ^29.7.0 "@jest/types": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: a13c82d29038e80059191a1a443240678c6934ea832fdabaec12b3ece397b6303022a064494a6bbd167a024f04e6b4d9ace1001300927ff70405ec9d854f1193 + checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/test-sequencer@npm:29.6.4" +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" dependencies: - "@jest/test-result": ^29.6.4 + "@jest/test-result": ^29.7.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 + jest-haste-map: ^29.7.0 slash: ^3.0.0 - checksum: 517fc66b74a87431a8a1429e4505d85bd09c11f2ba835e46c07c79911fbee23b89c01ec444c7c1d12d1b36f9eba60fcbbccc8e1bc1ae54a1a8b03b5f530ff81b + checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd languageName: node linkType: hard -"@jest/transform@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/transform@npm:29.6.4" +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 "@jest/types": ^29.6.3 @@ -2351,14 +2539,14 @@ __metadata: convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 + jest-haste-map: ^29.7.0 jest-regex-util: ^29.6.3 - jest-util: ^29.6.3 + jest-util: ^29.7.0 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: 0341a200a0bb926fc67ab9aede91c7b4009458206495e92057e72a115c55da5fed117457e68c6ea821e24c58b55da75c6a7b0f272ed63c2693db583d689a3383 + checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab languageName: node linkType: hard @@ -2429,12 +2617,12 @@ __metadata: linkType: hard "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" + version: 0.3.20 + resolution: "@jridgewell/trace-mapping@npm:0.3.20" dependencies: "@jridgewell/resolve-uri": ^3.1.0 "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 + checksum: cd1a7353135f385909468ff0cf20bdd37e59f2ee49a13a966dedf921943e222082c583ade2b579ff6cd0d8faafcb5461f253e1bf2a9f48fec439211fdbe788f5 languageName: node linkType: hard @@ -2512,6 +2700,19 @@ __metadata: languageName: node linkType: hard +"@npmcli/agent@npm:^2.0.0": + version: 2.2.0 + resolution: "@npmcli/agent@npm:2.2.0" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.1 + checksum: 3b25312edbdfaa4089af28e2d423b6f19838b945e47765b0c8174c1395c79d43c3ad6d23cb364b43f59fd3acb02c93e3b493f72ddbe3dfea04c86843a7311fc4 + languageName: node + linkType: hard + "@npmcli/arborist@npm:^4.0.4": version: 4.3.1 resolution: "@npmcli/arborist@npm:4.3.1" @@ -2888,13 +3089,13 @@ __metadata: linkType: hard "@peculiar/asn1-schema@npm:^2.3.6": - version: 2.3.6 - resolution: "@peculiar/asn1-schema@npm:2.3.6" + version: 2.3.8 + resolution: "@peculiar/asn1-schema@npm:2.3.8" dependencies: asn1js: ^3.0.5 - pvtsutils: ^1.3.2 - tslib: ^2.4.0 - checksum: fc09387c6e3dea07fca21b54ea8c71ce3ec0f8c92377237e51aef729f0c2df92781aa7a18a546a6fe809519faeaa222df576ec21a35c6095037a78677204a55b + pvtsutils: ^1.3.5 + tslib: ^2.6.2 + checksum: 1f4dd421f1411df8bc52bca12b1cef710434c13ff0a8b5746ede42b10d62b5ad06a3925c4a6db53102aaf1e589947539a6955fa8554a9b8ebb1ffa38b0155a24 languageName: node linkType: hard @@ -2928,16 +3129,16 @@ __metadata: linkType: hard "@polka/url@npm:^1.0.0-next.20": - version: 1.0.0-next.21 - resolution: "@polka/url@npm:1.0.0-next.21" - checksum: c7654046d38984257dd639eab3dc770d1b0340916097b2fac03ce5d23506ada684e05574a69b255c32ea6a144a957c8cd84264159b545fca031c772289d88788 + version: 1.0.0-next.23 + resolution: "@polka/url@npm:1.0.0-next.23" + checksum: 4b0330de1ceecd1002c7e7449094d0c41f2ed0e21765f4835ccc7b003f2f024ac557d503b9ffdf0918cf50b80d5b8c99dfc5a91927e7b3c468b09c6bb42a3c41 languageName: node linkType: hard -"@remix-run/router@npm:1.8.0": - version: 1.8.0 - resolution: "@remix-run/router@npm:1.8.0" - checksum: f754f02d3b4fc86791b88acf16065000609e2324b9436027844a76831c7107c0994067cb83abdd6093c282bd518a5c89b5e02aead585782978586e3a04534428 +"@remix-run/router@npm:1.12.0": + version: 1.12.0 + resolution: "@remix-run/router@npm:1.12.0" + checksum: 0528a5c9dac443f90aef30b65fed39c6654b5c2db1d01d700b212d783958935b4d800250530430d78eacf03f3baa104edeae75a29cfb13b3180cbfca3352e645 languageName: node linkType: hard @@ -2999,6 +3200,90 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.4.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-android-arm64@npm:4.4.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.4.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.4.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.4.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.4.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.4.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.4.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.4.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.4.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.4.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.4.1": + version: 4.4.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.4.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@scure/base@npm:1.1.1": version: 1.1.1 resolution: "@scure/base@npm:1.1.1" @@ -3007,9 +3292,9 @@ __metadata: linkType: hard "@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.2, @scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": - version: 1.1.2 - resolution: "@scure/base@npm:1.1.2" - checksum: f666b09dbd62ecb5fe6d0e7a629c8a86a972a47dc4f4555ebbbd7b09782b10a5f894fed9c3b8c74fd683b1588c064df079a44e9f695c075ccd98c30a8d3e91f7 + version: 1.1.3 + resolution: "@scure/base@npm:1.1.3" + checksum: 1606ab8a4db898cb3a1ada16c15437c3bce4e25854fadc8eb03ae93cbbbac1ed90655af4b0be3da37e12056fef11c0374499f69b9e658c9e5b7b3e06353c630c languageName: node linkType: hard @@ -3121,6 +3406,7 @@ __metadata: "@snort/system-wasm": "workspace:*" "@snort/system-web": "workspace:*" "@szhsin/react-menu": ^3.3.1 + "@types/config": ^3.3.3 "@types/debug": ^4.1.8 "@types/jest": ^29.5.1 "@types/node": ^20.4.1 @@ -3134,6 +3420,7 @@ __metadata: "@typescript-eslint/eslint-plugin": ^6.1.0 "@typescript-eslint/parser": ^6.1.0 "@uidotdev/usehooks": ^2.3.1 + "@vitejs/plugin-react": ^4.2.0 "@void-cat/api": ^1.0.10 "@webbtc/webln-types": ^1.0.10 "@webpack-cli/generators": ^3.0.4 @@ -3186,6 +3473,7 @@ __metadata: use-long-press: ^3.2.0 use-sync-external-store: ^1.2.0 uuid: ^9.0.0 + vite: ^5.0.0 webpack: ^5.88.2 webpack-bundle-analyzer: ^4.8.0 webpack-cli: ^5.1.4 @@ -3350,90 +3638,90 @@ __metadata: languageName: node linkType: hard -"@tauri-apps/cli-darwin-arm64@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-darwin-arm64@npm:1.4.0" +"@tauri-apps/cli-darwin-arm64@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-darwin-arm64@npm:1.5.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@tauri-apps/cli-darwin-x64@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-darwin-x64@npm:1.4.0" +"@tauri-apps/cli-darwin-x64@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-darwin-x64@npm:1.5.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@tauri-apps/cli-linux-arm-gnueabihf@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-linux-arm-gnueabihf@npm:1.4.0" +"@tauri-apps/cli-linux-arm-gnueabihf@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-linux-arm-gnueabihf@npm:1.5.6" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@tauri-apps/cli-linux-arm64-gnu@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-linux-arm64-gnu@npm:1.4.0" +"@tauri-apps/cli-linux-arm64-gnu@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-linux-arm64-gnu@npm:1.5.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@tauri-apps/cli-linux-arm64-musl@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-linux-arm64-musl@npm:1.4.0" +"@tauri-apps/cli-linux-arm64-musl@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-linux-arm64-musl@npm:1.5.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@tauri-apps/cli-linux-x64-gnu@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-linux-x64-gnu@npm:1.4.0" +"@tauri-apps/cli-linux-x64-gnu@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-linux-x64-gnu@npm:1.5.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@tauri-apps/cli-linux-x64-musl@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-linux-x64-musl@npm:1.4.0" +"@tauri-apps/cli-linux-x64-musl@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-linux-x64-musl@npm:1.5.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@tauri-apps/cli-win32-arm64-msvc@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-win32-arm64-msvc@npm:1.4.0" +"@tauri-apps/cli-win32-arm64-msvc@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-win32-arm64-msvc@npm:1.5.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@tauri-apps/cli-win32-ia32-msvc@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-win32-ia32-msvc@npm:1.4.0" +"@tauri-apps/cli-win32-ia32-msvc@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-win32-ia32-msvc@npm:1.5.6" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@tauri-apps/cli-win32-x64-msvc@npm:1.4.0": - version: 1.4.0 - resolution: "@tauri-apps/cli-win32-x64-msvc@npm:1.4.0" +"@tauri-apps/cli-win32-x64-msvc@npm:1.5.6": + version: 1.5.6 + resolution: "@tauri-apps/cli-win32-x64-msvc@npm:1.5.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@tauri-apps/cli@npm:^1.2.3": - version: 1.4.0 - resolution: "@tauri-apps/cli@npm:1.4.0" + version: 1.5.6 + resolution: "@tauri-apps/cli@npm:1.5.6" dependencies: - "@tauri-apps/cli-darwin-arm64": 1.4.0 - "@tauri-apps/cli-darwin-x64": 1.4.0 - "@tauri-apps/cli-linux-arm-gnueabihf": 1.4.0 - "@tauri-apps/cli-linux-arm64-gnu": 1.4.0 - "@tauri-apps/cli-linux-arm64-musl": 1.4.0 - "@tauri-apps/cli-linux-x64-gnu": 1.4.0 - "@tauri-apps/cli-linux-x64-musl": 1.4.0 - "@tauri-apps/cli-win32-arm64-msvc": 1.4.0 - "@tauri-apps/cli-win32-ia32-msvc": 1.4.0 - "@tauri-apps/cli-win32-x64-msvc": 1.4.0 + "@tauri-apps/cli-darwin-arm64": 1.5.6 + "@tauri-apps/cli-darwin-x64": 1.5.6 + "@tauri-apps/cli-linux-arm-gnueabihf": 1.5.6 + "@tauri-apps/cli-linux-arm64-gnu": 1.5.6 + "@tauri-apps/cli-linux-arm64-musl": 1.5.6 + "@tauri-apps/cli-linux-x64-gnu": 1.5.6 + "@tauri-apps/cli-linux-x64-musl": 1.5.6 + "@tauri-apps/cli-win32-arm64-msvc": 1.5.6 + "@tauri-apps/cli-win32-ia32-msvc": 1.5.6 + "@tauri-apps/cli-win32-x64-msvc": 1.5.6 dependenciesMeta: "@tauri-apps/cli-darwin-arm64": optional: true @@ -3457,7 +3745,7 @@ __metadata: optional: true bin: tauri: tauri.js - checksum: b4c0b8fae092a3fc88db0f07e7e0430b741241be32d8ef47eeec58f6d98c880dc93ca691712eeaaa7385903be2e55baf2366d209ab27f4ffd40ad447c92ca08a + checksum: 29addd5f51a485465b2465db85711c3cca1187292d03b7a8719c8b8abc21824142e25174d76747ce82ad542436e32fd2ee3cac3422f0a87b1ffc5904044bdffb languageName: node linkType: hard @@ -3534,196 +3822,203 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.20.1 - resolution: "@types/babel__core@npm:7.20.1" +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.4": + version: 7.20.4 + resolution: "@types/babel__core@npm:7.20.4" dependencies: "@babel/parser": ^7.20.7 "@babel/types": ^7.20.7 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: 9fcd9691a33074802d9057ff70b0e3ff3778f52470475b68698a0f6714fbe2ccb36c16b43dc924eb978cd8a81c1f845e5ff4699e7a47606043b539eb8c6331a8 + checksum: 75ed6072213423d2b827740d68bbf96f5a7050ce8bd842dde0ceec8d352d06e847166bac757df4beba55525b65f8727c0432adeb5cb4f83aa42e155ac555767e languageName: node linkType: hard "@types/babel__generator@npm:*": - version: 7.6.4 - resolution: "@types/babel__generator@npm:7.6.4" + version: 7.6.7 + resolution: "@types/babel__generator@npm:7.6.7" dependencies: "@babel/types": ^7.0.0 - checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 + checksum: 03e96ea327a5238f00c38394a05cc01619b9f5f3ea57371419a1c25cf21676a6d327daf802435819f8cb3b8fa10e938a94bcbaf79a38c132068c813a1807ff93 languageName: node linkType: hard "@types/babel__template@npm:*": - version: 7.4.1 - resolution: "@types/babel__template@npm:7.4.1" + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" dependencies: "@babel/parser": ^7.1.0 "@babel/types": ^7.0.0 - checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee + checksum: d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 languageName: node linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.1 - resolution: "@types/babel__traverse@npm:7.20.1" + version: 7.20.4 + resolution: "@types/babel__traverse@npm:7.20.4" dependencies: "@babel/types": ^7.20.7 - checksum: 58341e23c649c0eba134a1682d4f20d027fad290d92e5740faa1279978f6ed476fc467ae51ce17a877e2566d805aeac64eae541168994367761ec883a4150221 + checksum: f044ba80e00d07e46ee917c44f96cfc268fcf6d3871f7dfb8db8d3c6dab1508302f3e6bc508352a4a3ae627d2522e3fc500fa55907e0410a08e2e0902a8f3576 languageName: node linkType: hard "@types/bittorrent-protocol@npm:*": - version: 3.1.2 - resolution: "@types/bittorrent-protocol@npm:3.1.2" + version: 3.1.5 + resolution: "@types/bittorrent-protocol@npm:3.1.5" dependencies: "@types/node": "*" - checksum: 1d65d2324c01dcc36660b678af983598242afe6557d394bc1f988933b6019149cc4b40e04da900d27ec36e8819676a98edfb1415c0193dafe9f2934f174d08b6 + checksum: 45ffd6580392a8cc7aa83a2dab9066072c9bdd88523dd0e8db593dc4468e5fda6078e24569de81a3c6c7cc24a48f661c4c96713896ae275940e4bd02a62c11d1 languageName: node linkType: hard "@types/body-parser@npm:*": - version: 1.19.2 - resolution: "@types/body-parser@npm:1.19.2" + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" dependencies: "@types/connect": "*" "@types/node": "*" - checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40 + checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 languageName: node linkType: hard "@types/bonjour@npm:^3.5.9": - version: 3.5.10 - resolution: "@types/bonjour@npm:3.5.10" + version: 3.5.13 + resolution: "@types/bonjour@npm:3.5.13" dependencies: "@types/node": "*" - checksum: bfcadb042a41b124c4e3de4925e3be6d35b78f93f27c4535d5ff86980dc0f8bc407ed99b9b54528952dc62834d5a779392f7a12c2947dd19330eb05a6bcae15a + checksum: e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee + languageName: node + linkType: hard + +"@types/config@npm:^3.3.3": + version: 3.3.3 + resolution: "@types/config@npm:3.3.3" + checksum: 738c616fc385fa93e61b2236b43fbcfd93b1b53fc222fa14f2ebaef17ec7eaf03bf3d768fa8cb00df1b5173574893c020dc73eab11ddd6ea769dbf9ea113e8da languageName: node linkType: hard "@types/connect-history-api-fallback@npm:^1.3.5": - version: 1.5.0 - resolution: "@types/connect-history-api-fallback@npm:1.5.0" + version: 1.5.3 + resolution: "@types/connect-history-api-fallback@npm:1.5.3" dependencies: "@types/express-serve-static-core": "*" "@types/node": "*" - checksum: f180e7c540728d6dd3a1eb2376e445fe7f9de4ee8a5b460d5ad80062cdb6de6efc91c6851f39e9d5933b3dcd5cd370673c52343a959aa091238b6f863ea4447c + checksum: 97a0cdd9a657ec6a7b287d880e0413344ffbfd0fb5ede8a81381d8627cb8c7863051dc22af477de87376a39b6f414aad9b592958d242a866f191f436e7b1a42c languageName: node linkType: hard "@types/connect@npm:*": - version: 3.4.35 - resolution: "@types/connect@npm:3.4.35" + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" dependencies: "@types/node": "*" - checksum: fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641 + checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 languageName: node linkType: hard "@types/d3-array@npm:^3.0.3": - version: 3.0.8 - resolution: "@types/d3-array@npm:3.0.8" - checksum: d5a678f1dc3af05bc6beb675d59a11d9b2ad4ea59fb5b6c2b99980fec947d89a9562f3ac3a8d192a4f38152d3a4b9ee9cf4e2a30788eaacaed5de4a6da514e10 + version: 3.2.1 + resolution: "@types/d3-array@npm:3.2.1" + checksum: 8a41cee0969e53bab3f56cc15c4e6c9d76868d6daecb2b7d8c9ce71e0ececccc5a8239697cc52dadf5c665f287426de5c8ef31a49e7ad0f36e8846889a383df4 languageName: node linkType: hard "@types/d3-color@npm:*": - version: 3.1.1 - resolution: "@types/d3-color@npm:3.1.1" - checksum: 1fa67a6d11386c2727c942ab0ddffaca2289ba01d2f3cd0723afc78c291e9515dbdc6de082466d9e9c360d7c67ddbf313707456c0daa9aa14acb2d48cb3bcabb + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 8a0e79a709929502ec4effcee2c786465b9aec51b653ba0b5d05dbfec3e84f418270dd603002d94021885061ff592f614979193bd7a02ad76317f5608560e357 languageName: node linkType: hard "@types/d3-ease@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/d3-ease@npm:3.0.0" - checksum: 1be7c993643b5a08332e0ee146375a3845545d8deb423db5d152e0b061524385d2345ceccf968f75f605247b940dd3f9a144335fee2e7d935cddaf187afb7095 + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 0885219966294bfc99548f37297e1c75e75da812a5f3ec941977ebb57dcab0a25acec5b2bbd82d09a49d387daafca08521ca269b7e4c27ddca7768189e987b54 languageName: node linkType: hard "@types/d3-interpolate@npm:^3.0.1": - version: 3.0.2 - resolution: "@types/d3-interpolate@npm:3.0.2" + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" dependencies: "@types/d3-color": "*" - checksum: 86a1c4853c70663cba970d5c57dca995f604a70684b17bc5ff3ba83ce4e2c13f0105af29bb383ee70c4ccb1920c0dd4aeb352ae8721864d4a503a110260b9b13 + checksum: efd2770e174e84fc7316fdafe03cf3688451f767dde1fa6211610137f495be7f3923db7e1723a6961a0e0e9ae0ed969f4f47c038189fa0beb1d556b447922622 languageName: node linkType: hard "@types/d3-path@npm:*": - version: 3.0.0 - resolution: "@types/d3-path@npm:3.0.0" - checksum: af7f45ea912cddd794c03384baba856f11e1f9b57a49d05a66a61968dafaeb86e0e42394883118b9b8ccadce21a5f25b1f9a88ad05235e1dc6d24c3e34a379ff + version: 3.0.2 + resolution: "@types/d3-path@npm:3.0.2" + checksum: 0107d89510e19e478c168e0e5df0c901f57e12f42f90f961a52b0b1e5b58182dde14a5b27ef66a0a769f09119f305d484dd8dc5adca17f6dd74baab87ad36a98 languageName: node linkType: hard "@types/d3-scale@npm:^4.0.2": - version: 4.0.5 - resolution: "@types/d3-scale@npm:4.0.5" + version: 4.0.8 + resolution: "@types/d3-scale@npm:4.0.8" dependencies: "@types/d3-time": "*" - checksum: f462a3f2ec8767bb6762953ed65087b4037d9f8c57c84b1ffc62d55b7633975611e053c2f36cef063bf123196fbb5741b257760b2a745ede9544851f7d150d60 + checksum: 3b1906da895564f73bb3d0415033d9a8aefe7c4f516f970176d5b2ff7a417bd27ae98486e9a9aa0472001dc9885a9204279a1973a985553bdb3ee9bbc1b94018 languageName: node linkType: hard "@types/d3-shape@npm:^3.1.0": - version: 3.1.3 - resolution: "@types/d3-shape@npm:3.1.3" + version: 3.1.5 + resolution: "@types/d3-shape@npm:3.1.5" dependencies: "@types/d3-path": "*" - checksum: ad17781ab4ce4b796954b86de7e14566c731726d39a1db7d73eaf50668a71e996d715450a0ff9f2720755e1b8643c3e88d47d45101a75c9d4ddbef51a636f6a0 + checksum: 8476c3908ec70637c8d1e5b103eebd0155fe2b398280c782e318007b444b9abaed65aba35b426f701af14a880cec3f4e47bdbf3a2a45545e0f40fa45e7492708 languageName: node linkType: hard "@types/d3-time@npm:*, @types/d3-time@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/d3-time@npm:3.0.1" - checksum: 32b0c4d33574df167717f37d5d69f60fa1aeebb0218823239734a48e6a33024a7f5aadd079e94d833b42bfc0c3e2d9fa7d7ac93f75981f59ef2a46838d008a61 + version: 3.0.3 + resolution: "@types/d3-time@npm:3.0.3" + checksum: a071826c80efdb1999e6406fef2db516d45f3906da3a9a4da8517fa863bae53c4c1056ca5347a20921660607d21ec874fd2febe0e961adb7be6954255587d08f languageName: node linkType: hard "@types/d3-timer@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/d3-timer@npm:3.0.0" - checksum: 1ec86b3808de6ecfa93cfdf34254761069658af0cc1d9540e8353dbcba161cdf1296a0724187bd17433b2ff16563115fd20b85fc89d5e809ff28f9b1ab134b42 + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 languageName: node linkType: hard "@types/debug@npm:^4.1.8": - version: 4.1.8 - resolution: "@types/debug@npm:4.1.8" + version: 4.1.12 + resolution: "@types/debug@npm:4.1.12" dependencies: "@types/ms": "*" - checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df + checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053 languageName: node linkType: hard "@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" dependencies: "@types/eslint": "*" "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 + checksum: e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e languageName: node linkType: hard "@types/eslint@npm:*, @types/eslint@npm:^8.37.0": - version: 8.44.2 - resolution: "@types/eslint@npm:8.44.2" + version: 8.44.7 + resolution: "@types/eslint@npm:8.44.7" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: 25b3ef61bae96350026593c9914c8a61ee02fde48ab8d568a73ee45032f13c0028c62e47a5ff78715af488dfe8e8bba913f7d30f859f60c7f9e639d328e80482 + checksum: 72a52f74477fbe7cc95ad290b491f51f0bc547cb7ea3672c68da3ffd3fb21ba86145bc36823a37d0a186caedeaee15b2d2a6b4c02c6c55819ff746053bd28310 languageName: node linkType: hard "@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.1": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a languageName: node linkType: hard @@ -3742,45 +4037,45 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.17.36 - resolution: "@types/express-serve-static-core@npm:4.17.36" + version: 4.17.41 + resolution: "@types/express-serve-static-core@npm:4.17.41" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" "@types/send": "*" - checksum: 410b13cbd663f18c0f8729e7f2ff54d960d96de76ebbae7cadb612972f85cc66c54051e00d32f11aa230c0a683d81a6d6fc7f7e4e383a95c0801494c517f36e1 + checksum: 12750f6511dd870bbaccfb8208ad1e79361cf197b147f62a3bedc19ec642f3a0f9926ace96705f4bc88ec2ae56f61f7ca8c2438e6b22f5540842b5569c28a121 languageName: node linkType: hard "@types/express@npm:*, @types/express@npm:^4.17.13": - version: 4.17.17 - resolution: "@types/express@npm:4.17.17" + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" dependencies: "@types/body-parser": "*" "@types/express-serve-static-core": ^4.17.33 "@types/qs": "*" "@types/serve-static": "*" - checksum: 0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da + checksum: fb238298630370a7392c7abdc80f495ae6c716723e114705d7e3fb67e3850b3859bbfd29391463a3fb8c0b32051847935933d99e719c0478710f8098ee7091c5 languageName: node linkType: hard "@types/graceful-fs@npm:^4.1.3": - version: 4.1.6 - resolution: "@types/graceful-fs@npm:4.1.6" + version: 4.1.9 + resolution: "@types/graceful-fs@npm:4.1.9" dependencies: "@types/node": "*" - checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 + checksum: 79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 languageName: node linkType: hard "@types/hoist-non-react-statics@npm:^3.3.1": - version: 3.3.1 - resolution: "@types/hoist-non-react-statics@npm:3.3.1" + version: 3.3.5 + resolution: "@types/hoist-non-react-statics@npm:3.3.5" dependencies: "@types/react": "*" hoist-non-react-statics: ^3.3.0 - checksum: 2c0778570d9a01d05afabc781b32163f28409bb98f7245c38d5eaf082416fdb73034003f5825eb5e21313044e8d2d9e1f3fe2831e345d3d1b1d20bcd12270719 + checksum: b645b062a20cce6ab1245ada8274051d8e2e0b2ee5c6bd58215281d0ec6dae2f26631af4e2e7c8abe238cdcee73fcaededc429eef569e70908f82d0cc0ea31d7 languageName: node linkType: hard @@ -3792,53 +4087,53 @@ __metadata: linkType: hard "@types/http-errors@npm:*": - version: 2.0.1 - resolution: "@types/http-errors@npm:2.0.1" - checksum: 3bb0c50b0a652e679a84c30cd0340d696c32ef6558518268c238840346c077f899315daaf1c26c09c57ddd5dc80510f2a7f46acd52bf949e339e35ed3ee9654f + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 languageName: node linkType: hard "@types/http-proxy@npm:^1.17.8": - version: 1.17.11 - resolution: "@types/http-proxy@npm:1.17.11" + version: 1.17.14 + resolution: "@types/http-proxy@npm:1.17.14" dependencies: "@types/node": "*" - checksum: 38ef4f8c91c7a5b664cf6dd4d90de7863f88549a9f8ef997f2f1184e4f8cf2e7b9b63c04f0b7b962f34a09983073a31a9856de5aae5159b2ddbb905a4c44dc9f + checksum: 491320bce3565bbb6c7d39d25b54bce626237cfb6b09e60ee7f77b56ae7c6cbad76f08d47fe01eaa706781124ee3dfad9bb737049254491efd98ed1f014c4e83 languageName: node linkType: hard "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.4 - resolution: "@types/istanbul-lib-coverage@npm:2.0.4" - checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 languageName: node linkType: hard "@types/istanbul-lib-report@npm:*": - version: 3.0.0 - resolution: "@types/istanbul-lib-report@npm:3.0.0" + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" dependencies: "@types/istanbul-lib-coverage": "*" - checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 + checksum: b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 languageName: node linkType: hard "@types/istanbul-reports@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/istanbul-reports@npm:3.0.1" + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" dependencies: "@types/istanbul-lib-report": "*" - checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 + checksum: 93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 languageName: node linkType: hard "@types/jest@npm:^29.5.1": - version: 29.5.4 - resolution: "@types/jest@npm:29.5.4" + version: 29.5.8 + resolution: "@types/jest@npm:29.5.8" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: 38ed5942f44336452efd0f071eab60aaa57cd8d46530348d0a3aa5a691dcbf1366c4ca8f6ee8364efb45b4413bfefae443e5d4f469246a472a03b21ac11cd4ed + checksum: ca8438a5b4c098c8c023e9d5b279ea306494a1d0b5291cfb498100fa780377145f068b2a021d545b0398bbe0328dcc37044dd3aaf3c6c0fe9b0bef7b46a63453 languageName: node linkType: hard @@ -3854,39 +4149,39 @@ __metadata: linkType: hard "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.12 - resolution: "@types/json-schema@npm:7.0.12" - checksum: 00239e97234eeb5ceefb0c1875d98ade6e922bfec39dd365ec6bd360b5c2f825e612ac4f6e5f1d13601b8b30f378f15e6faa805a3a732f4a1bbe61915163d293 + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 languageName: node linkType: hard "@types/json-stable-stringify@npm:^1.0.32": - version: 1.0.34 - resolution: "@types/json-stable-stringify@npm:1.0.34" - checksum: 45767ecef0f6aae5680c3be6488d5c493f16046e34f182d7e6a2c69a667aab035799752c6f03017c883b134ad3f80e3f78d7e7da81a9c1f3d01676126baf5d0e + version: 1.0.36 + resolution: "@types/json-stable-stringify@npm:1.0.36" + checksum: 765b07589e11a3896c3d06bb9e3a9be681e7edd95adf27370df0647a91bd2bfcfaf0e091fd4a13729343b388973f73f7e789d6cc62ab988240518a2d27c4a4e2 languageName: node linkType: hard "@types/magnet-uri@npm:*": - version: 5.1.3 - resolution: "@types/magnet-uri@npm:5.1.3" + version: 5.1.5 + resolution: "@types/magnet-uri@npm:5.1.5" dependencies: "@types/node": "*" - checksum: 41dc12d75d7fffa2b18f03dbd2b1b039d3905401d73171f5ccee1cf32094afa90bdb6ae253970cbda4e59dd9ac125c231f8d5ee346e90ee6e3a6e9abe8cc8780 + checksum: b0b9fe7e82984f86825021649268499677749d7e9dd350a6bc8dd7322d022a4d09d4feabfadabff73fc2368ab59b143e7640c12aaeba94df917d3ec489b4aceb languageName: node linkType: hard "@types/mime@npm:*": - version: 3.0.1 - resolution: "@types/mime@npm:3.0.1" - checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 + version: 3.0.4 + resolution: "@types/mime@npm:3.0.4" + checksum: a6139c8e1f705ef2b064d072f6edc01f3c099023ad7c4fce2afc6c2bf0231888202adadbdb48643e8e20da0ce409481a49922e737eca52871b3dc08017455843 languageName: node linkType: hard "@types/mime@npm:^1": - version: 1.3.2 - resolution: "@types/mime@npm:1.3.2" - checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 languageName: node linkType: hard @@ -3898,16 +4193,27 @@ __metadata: linkType: hard "@types/ms@npm:*": - version: 0.7.31 - resolution: "@types/ms@npm:0.7.31" - checksum: daadd354aedde024cce6f5aa873fefe7b71b22cd0e28632a69e8b677aeb48ae8caa1c60e5919bb781df040d116b01cb4316335167a3fc0ef6a63fa3614c0f6da + version: 0.7.34 + resolution: "@types/ms@npm:0.7.34" + checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.4.1": - version: 20.5.6 - resolution: "@types/node@npm:20.5.6" - checksum: d2ce44f1cfa3fd00fe7426f7cf9a46d680cd57802b874ed5618e7d9101a9c6b8de37f08c0e7185ee06fb363ad492549c3ea69665c7e8e31c7813210ed8e89005 +"@types/node-forge@npm:^1.3.0": + version: 1.3.9 + resolution: "@types/node-forge@npm:1.3.9" + dependencies: + "@types/node": "*" + checksum: 4ffab54136960b0944af942a44206470e98766b89b867b6126ebc65c6f21463fd9ea20b26714216e153fbbee7ca5ce689db9067ea286a92b34368a5e2f77601f + languageName: node + linkType: hard + +"@types/node@npm:*, @types/node@npm:^20.4.1, @types/node@npm:^20.5.9": + version: 20.9.1 + resolution: "@types/node@npm:20.9.1" + dependencies: + undici-types: ~5.26.4 + checksum: bb893c6790733dac32818c1ca170fa466622dec39a0ade4639463e1358cb811771e242accbd065e7a1bfe59adc989c0ee59be65e462d3a0ab49043426f0b7637 languageName: node linkType: hard @@ -3925,78 +4231,71 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.5.9": - version: 20.5.9 - resolution: "@types/node@npm:20.5.9" - checksum: 717490e94131722144878b4ca1a963ede1673bb8f2ef78c2f5b50b918df6dc9b35e7f8283e5c2a7a9f137730f7c08dc6228e53d4494a94c9ee16881e6ce6caed - languageName: node - linkType: hard - "@types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 languageName: node linkType: hard "@types/parse-torrent-file@npm:*": - version: 4.0.3 - resolution: "@types/parse-torrent-file@npm:4.0.3" + version: 4.0.6 + resolution: "@types/parse-torrent-file@npm:4.0.6" dependencies: "@types/node": "*" - checksum: e6cdc997346b21026c0418f42909bfd3c1afc07429dfb3ea72f1507c21cee5a9af330f7562e52c5bcf84268de266fdfc725dbe8b9c704c6a8b3fe2373a0a08ea + checksum: e345e5dcf68800d770206cc65df0886972d17fb1057b5c713c8d3e02ffff6a83b276e96311765163f30b4decf105d7aa779f4227486a240b973eb600d8723ff0 languageName: node linkType: hard "@types/parse-torrent@npm:*": - version: 5.8.4 - resolution: "@types/parse-torrent@npm:5.8.4" + version: 5.8.7 + resolution: "@types/parse-torrent@npm:5.8.7" dependencies: "@types/magnet-uri": "*" "@types/node": "*" "@types/parse-torrent-file": "*" - checksum: 9c4032972f974cc6c7500a60c9d7de9f90392a01cd6b460de4a2536eefd6bee418e9f33ca9f79035e4141070ac048412ef052253b8574f53f565f56caddec7f9 + checksum: 14c3b128735b766d96f7f15469d1b62e3b33294bebaa615c919bd35b6de4b10173b3978c6f2ca1def90efdbf9e1fc462d57ba2202a1d71689d852bb9bfdb2c85 languageName: node linkType: hard "@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 + version: 15.7.10 + resolution: "@types/prop-types@npm:15.7.10" + checksum: 39ecc2d9e439ed16b32937a08d98b84ed4a70f53bcd52c8564c0cd7a36fe1004ca83a1fb94b13c1b7a5c048760f06445c3c6a91a6972c8eff652c0b50c9424b1 languageName: node linkType: hard "@types/qs@npm:*": - version: 6.9.7 - resolution: "@types/qs@npm:6.9.7" - checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba + version: 6.9.10 + resolution: "@types/qs@npm:6.9.10" + checksum: 3e479ee056bd2b60894baa119d12ecd33f20a25231b836af04654e784c886f28a356477630430152a86fba253da65d7ecd18acffbc2a8877a336e75aa0272c67 languageName: node linkType: hard "@types/range-parser@npm:*": - version: 1.2.4 - resolution: "@types/range-parser@npm:1.2.4" - checksum: b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95 + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a languageName: node linkType: hard "@types/react-dom@npm:^18.0.10": - version: 18.2.7 - resolution: "@types/react-dom@npm:18.2.7" + version: 18.2.15 + resolution: "@types/react-dom@npm:18.2.15" dependencies: "@types/react": "*" - checksum: e02ea908289a7ad26053308248d2b87f6aeafd73d0e2de2a3d435947bcea0422599016ffd1c3e38ff36c42f5e1c87c7417f05b0a157e48649e4a02f21727d54f + checksum: 8e9631600c21ff561328e38a951d1991b3b3b20f538af4c0efbd1327c883a5573a63f50e1b945c34fa51b114b30e1ca5e62317bd54f21e063d6697b4be843a03 languageName: node linkType: hard "@types/react@npm:*, @types/react@npm:16 || 17 || 18, @types/react@npm:^18.0.26, @types/react@npm:^18.2.14": - version: 18.2.21 - resolution: "@types/react@npm:18.2.21" + version: 18.2.37 + resolution: "@types/react@npm:18.2.37" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: ffed203bfe7aad772b8286f7953305c9181ac3a8f27d3f5400fbbc2a8e27ca8e5bbff818ee014f39ca0d19d2b3bb154e5bdbec7e232c6f80b59069375aa78349 + checksum: 2d2599f1a09e4f678509161fea8baeaf76d21deee460f4f3ccc1ca431ebe85f896d7d0b906127de17e97ed57240cec61955eb97d0b5d9cbf4e97fd6620b1acdb languageName: node linkType: hard @@ -4017,78 +4316,78 @@ __metadata: linkType: hard "@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 + version: 0.16.6 + resolution: "@types/scheduler@npm:0.16.6" + checksum: 4cec89727584a50c66a07c322469a4d9e64f5b0117691f36afd4ceae75741c0038a6e107c05e515511d5358b5897becbe065b6e4560664cb1b16f6754915043d languageName: node linkType: hard "@types/semver@npm:^7.5.0": - version: 7.5.0 - resolution: "@types/semver@npm:7.5.0" - checksum: 0a64b9b9c7424d9a467658b18dd70d1d781c2d6f033096a6e05762d20ebbad23c1b69b0083b0484722aabf35640b78ccc3de26368bcae1129c87e9df028a22e2 + version: 7.5.5 + resolution: "@types/semver@npm:7.5.5" + checksum: 533e6c93d1262d65f449423d94a445f7f3db0672e7429f21b6a1636d6051dbab3a2989ddcda9b79c69bb37830931d09fc958a65305a891357f5cea3257c297f5 languageName: node linkType: hard "@types/send@npm:*": - version: 0.17.1 - resolution: "@types/send@npm:0.17.1" + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" dependencies: "@types/mime": ^1 "@types/node": "*" - checksum: 10b620a5960058ef009afbc17686f680d6486277c62f640845381ec4baa0ea683fdd77c3afea4803daf5fcddd3fb2972c8aa32e078939f1d4e96f83195c89793 + checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0 languageName: node linkType: hard "@types/serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "@types/serve-index@npm:1.9.1" + version: 1.9.4 + resolution: "@types/serve-index@npm:1.9.4" dependencies: "@types/express": "*" - checksum: 026f3995fb500f6df7c3fe5009e53bad6d739e20b84089f58ebfafb2f404bbbb6162bbe33f72d2f2af32d5b8d3799c8e179793f90d9ed5871fb8591190bb6056 + checksum: 72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 languageName: node linkType: hard "@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.2 - resolution: "@types/serve-static@npm:1.15.2" + version: 1.15.5 + resolution: "@types/serve-static@npm:1.15.5" dependencies: "@types/http-errors": "*" "@types/mime": "*" "@types/node": "*" - checksum: 15c261dbfc57890f7cc17c04d5b22b418dfa0330c912b46c5d8ae2064da5d6f844ef7f41b63c7f4bbf07675e97ebe6ac804b032635ec742ae45d6f1274259b3e + checksum: 0ff4b3703cf20ba89c9f9e345bc38417860a88e85863c8d6fe274a543220ab7f5f647d307c60a71bb57dc9559f0890a661e8dc771a6ec5ef195d91c8afc4a893 languageName: node linkType: hard "@types/simple-peer@npm:*": - version: 9.11.5 - resolution: "@types/simple-peer@npm:9.11.5" + version: 9.11.8 + resolution: "@types/simple-peer@npm:9.11.8" dependencies: "@types/node": "*" - checksum: f54d22cb1bfd188628078cdd9dd2884687a73e6f8eeb6851d08103be23dd178d3711d9530ed54e9930a55d9794ae7f23a7b1e2052b797f479260019a4bb48bcf + checksum: 462db5cae804c4e6e7ee74c675d6c65a2c0263740d99a63a95850ee61acdfb803f5a6316cd67f6fa9329f5e56aac20d7b26991166ab64fac06021cdb36659f6b languageName: node linkType: hard "@types/sockjs@npm:^0.3.33": - version: 0.3.33 - resolution: "@types/sockjs@npm:0.3.33" + version: 0.3.36 + resolution: "@types/sockjs@npm:0.3.36" dependencies: "@types/node": "*" - checksum: b9bbb2b5c5ead2fb884bb019f61a014e37410bddd295de28184e1b2e71ee6b04120c5ba7b9954617f0bdf962c13d06249ce65004490889c747c80d3f628ea842 + checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc languageName: node linkType: hard "@types/stack-utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/stack-utils@npm:2.0.1" - checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 languageName: node linkType: hard "@types/stats.js@npm:*": - version: 0.17.2 - resolution: "@types/stats.js@npm:0.17.2" - checksum: cbe300f1a548051c353f5a17a9bde406f468cb171fad1b6ec3d50b8af539389ecbd4a99765bd67c9f7acd7608ed8c5a275b19a60c1545341c3cac58abf0f487e + version: 0.17.3 + resolution: "@types/stats.js@npm:0.17.3" + checksum: 4f84a012f630532877f62959b6335d3fa081ccaac15ce3f1f916741db265bda22b9c927d7efc9cc3389ffd60919a370673cb0b4e7221d580c571031e94b689fd languageName: node linkType: hard @@ -4105,16 +4404,16 @@ __metadata: linkType: hard "@types/tough-cookie@npm:*": - version: 4.0.2 - resolution: "@types/tough-cookie@npm:4.0.2" - checksum: e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905 + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: f19409d0190b179331586365912920d192733112a195e870c7f18d20ac8adb7ad0b0ff69dad430dba8bc2be09593453a719cfea92dc3bda19748fd158fe1498d languageName: node linkType: hard "@types/trusted-types@npm:^2.0.2": - version: 2.0.3 - resolution: "@types/trusted-types@npm:2.0.3" - checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005 + version: 2.0.6 + resolution: "@types/trusted-types@npm:2.0.6" + checksum: 04250c7175e565b4d32cc2fd9ac1824ab9f0b2cfa82a7978581ffa1c96d7ed4166dc2415b4670cfcb734b389c49c3e9fc028b06ff325d77cc9e6f06bb05e273e languageName: node linkType: hard @@ -4126,84 +4425,84 @@ __metadata: linkType: hard "@types/uuid@npm:^9.0.2": - version: 9.0.2 - resolution: "@types/uuid@npm:9.0.2" - checksum: 1754bcf3444e1e3aeadd6e774fc328eb53bc956665e2e8fb6ec127aa8e1f43d9a224c3d22a9a6233dca8dd81a12dc7fed4d84b8876dd5ec82d40f574f7ff8b68 + version: 9.0.7 + resolution: "@types/uuid@npm:9.0.7" + checksum: c7321194aeba9ea173efd1e721403bdf4e7ae6945f8f8cdbc87c791f4b505ccf3dbc4a8883d90b394ef13b7c2dc778045792b05dbb23b3c746f8ea347804d448 languageName: node linkType: hard "@types/vinyl@npm:^2.0.4": - version: 2.0.7 - resolution: "@types/vinyl@npm:2.0.7" + version: 2.0.10 + resolution: "@types/vinyl@npm:2.0.10" dependencies: "@types/expect": ^1.20.4 "@types/node": "*" - checksum: 8e6e341860a2a024d5802517fb171ffc66bfbd91b0eefe8dd4376e08733e468781417ba861b9d32bb8207707cf554e3aeb60d08297c5e666a40520af95082e2d + checksum: eb7a27f28b27cc3b22a9e652f54cbca797e0729cfffe63fa61236d8db5d662703d06202fd3c3c441331fce3b48ea7fecdd28edd68f570757c5ad20dfb7054335 languageName: node linkType: hard "@types/webscopeio__react-textarea-autocomplete@npm:^4.7.2": - version: 4.7.2 - resolution: "@types/webscopeio__react-textarea-autocomplete@npm:4.7.2" + version: 4.7.5 + resolution: "@types/webscopeio__react-textarea-autocomplete@npm:4.7.5" dependencies: "@types/react": "*" - checksum: 1b843bd2c52849ccc2f4e01a287f5a4e4e17d46826e4b58e9ace0ec98b9e9696a29a1c65cc5071b8a0b01b959f791ec7e53ec0937719466446d501c5651db4cf + checksum: 328853baaab26b320b9f8d3c3f7d6d8d03ce54f7753444265a4f652f19cb140c89ee0c00a5b2ea6e80e5ef48b8680208e12bfaa9328ec115be5e45b0cda20ad0 languageName: node linkType: hard "@types/webtorrent@npm:^0.109.3": - version: 0.109.3 - resolution: "@types/webtorrent@npm:0.109.3" + version: 0.109.6 + resolution: "@types/webtorrent@npm:0.109.6" dependencies: "@types/bittorrent-protocol": "*" "@types/node": "*" "@types/parse-torrent": "*" "@types/simple-peer": "*" - checksum: 140cf5fb75e0b6f0a5fd875eee746ddc45425760e9c84d038d619c336908d3bf19e931b07c858f5345ab4a87babcb90551ff3ccc2a763402ff8d020ad9c2067a + checksum: 1507091232d980a4462b40e66633a12acec6c8fe499d16685e10ad97f6c7b3280e0c865875ea6f7696f11c957c222303c227fac8b080de4cdd23bf942d4857ec languageName: node linkType: hard "@types/webxr@npm:*": - version: 0.5.6 - resolution: "@types/webxr@npm:0.5.6" - checksum: fbf79f471382a8649f04d9109a6d67a4b2c691bed3d4a9940f850cf288ab335230a67919425c412594eca80b8a69f4b40916375586c1e0a4947455398d57dd9d + version: 0.5.8 + resolution: "@types/webxr@npm:0.5.8" + checksum: c8b6accc881bec4a58d7aea7af9ce745faa5262cbedd6f2f47b6871cbcc78c71b40fe1709c51dad89dd98ff5c814157a1f12a20a1c84ce1bbd122f0cc84e92ba languageName: node linkType: hard "@types/ws@npm:^8.5.5": - version: 8.5.5 - resolution: "@types/ws@npm:8.5.5" + version: 8.5.9 + resolution: "@types/ws@npm:8.5.9" dependencies: "@types/node": "*" - checksum: d00bf8070e6938e3ccf933010921c6ce78ac3606696ce37a393b27a9a603f7bd93ea64f3c5fa295a2f743575ba9c9a9fdb904af0f5fe2229bf2adf0630386e4a + checksum: 83f436b731d2cdc49a45ced31a0a65cdd2e39c24d7b882776c26efa190dad6553e266d624c7a7089f36ad3ed471e02e729f3219282c80689b435f665df4a2b0b languageName: node linkType: hard "@types/yargs-parser@npm:*": - version: 21.0.0 - resolution: "@types/yargs-parser@npm:21.0.0" - checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc languageName: node linkType: hard "@types/yargs@npm:^17.0.8": - version: 17.0.24 - resolution: "@types/yargs@npm:17.0.24" + version: 17.0.31 + resolution: "@types/yargs@npm:17.0.31" dependencies: "@types/yargs-parser": "*" - checksum: 5f3ac4dc4f6e211c1627340160fbe2fd247ceba002190da6cf9155af1798450501d628c9165a183f30a224fc68fa5e700490d740ff4c73e2cdef95bc4e8ba7bf + checksum: a7f4fe5b05162790cbcbccceb22821e2cb3e49d95a4d8403352f258744cd504124f3ab502eddb2262f5d2d9cc6a0547851ae44621b14fe4c505d8f1434c2a19e languageName: node linkType: hard "@typescript-eslint/eslint-plugin@npm:^6.1.0": - version: 6.4.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.4.1" + version: 6.11.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.11.0" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.4.1 - "@typescript-eslint/type-utils": 6.4.1 - "@typescript-eslint/utils": 6.4.1 - "@typescript-eslint/visitor-keys": 6.4.1 + "@typescript-eslint/scope-manager": 6.11.0 + "@typescript-eslint/type-utils": 6.11.0 + "@typescript-eslint/utils": 6.11.0 + "@typescript-eslint/visitor-keys": 6.11.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 @@ -4216,44 +4515,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: aa5f2f516a4ea07d1a9878d347dcb915808862f41efd3c4acd4955e616d265e051c4c93d597d30e54bee10bab9b965e2ef9cea1b497bf16f23a475d7911a8078 + checksum: 8ba9ce7ce8609a044e405baf57cc84d6973d7676950c870288d7eae2dba44b36664e3f4d90b94a4de08e17259fe8baa7790750cd4e5391dbe2a2743497d7fae2 languageName: node linkType: hard "@typescript-eslint/parser@npm:^6.1.0": - version: 6.4.1 - resolution: "@typescript-eslint/parser@npm:6.4.1" + version: 6.11.0 + resolution: "@typescript-eslint/parser@npm:6.11.0" dependencies: - "@typescript-eslint/scope-manager": 6.4.1 - "@typescript-eslint/types": 6.4.1 - "@typescript-eslint/typescript-estree": 6.4.1 - "@typescript-eslint/visitor-keys": 6.4.1 + "@typescript-eslint/scope-manager": 6.11.0 + "@typescript-eslint/types": 6.11.0 + "@typescript-eslint/typescript-estree": 6.11.0 + "@typescript-eslint/visitor-keys": 6.11.0 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: cb61c757963f2a7964c2f846087eadda044720da769d96600f9f0069fe796d612caef5d9bb0c785aa4fa95028b2d231e7c83847ce44f02b1fa41f2102d6f444c + checksum: e9cb175e3537b82aa8cd39641ecb4e656586f89f8365cf05400b5aa8794dac0c8c10c6aa2fd7c13a684f62c1493f5e41c5534df49d377abe9dc89d861a51195c languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.4.1": - version: 6.4.1 - resolution: "@typescript-eslint/scope-manager@npm:6.4.1" +"@typescript-eslint/scope-manager@npm:6.11.0": + version: 6.11.0 + resolution: "@typescript-eslint/scope-manager@npm:6.11.0" dependencies: - "@typescript-eslint/types": 6.4.1 - "@typescript-eslint/visitor-keys": 6.4.1 - checksum: 8f7f90aa378a19838301b31cfa58a4b0641d2b84891705c8c006c67aacb5c0d07112b714e1f0e7a159c5736779c934ec26dadef42a0711fccb635596aba391fc + "@typescript-eslint/types": 6.11.0 + "@typescript-eslint/visitor-keys": 6.11.0 + checksum: d219a96fd80fb14176cdcc47b070e870c73ccc0dfb32a8657f6ceaefb613dc0ea240a77250dcfc437d9c9360ca165c2765d4cf8fe689dae7e9eee2c0d6a98a50 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.4.1": - version: 6.4.1 - resolution: "@typescript-eslint/type-utils@npm:6.4.1" +"@typescript-eslint/type-utils@npm:6.11.0": + version: 6.11.0 + resolution: "@typescript-eslint/type-utils@npm:6.11.0" dependencies: - "@typescript-eslint/typescript-estree": 6.4.1 - "@typescript-eslint/utils": 6.4.1 + "@typescript-eslint/typescript-estree": 6.11.0 + "@typescript-eslint/utils": 6.11.0 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -4261,23 +4560,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 33bcdd48bd4e07258ed1919b598d50354dd67d8f01702cd2fd46aa9250b7b7cba9caab640df01f4dc0e45dabeddbb3ca47bee88f81fe2087350ed6f70a4cbe5d + checksum: 2effbe62ae3b12f8a88663072f68a5dcb1135d9ee3c09a0d9fcf49b943837c0a5966e907d4a1a15c27ddf82af2fcf7f6e004655d3e1f7a17c21596469771ff7d languageName: node linkType: hard -"@typescript-eslint/types@npm:6.4.1": - version: 6.4.1 - resolution: "@typescript-eslint/types@npm:6.4.1" - checksum: 16ba46140dbe426407bbb940e87fb347e7eb53b64f74e8f6a819cd662aa25ccd0c25b1e588867ce3cd36a8b4eccea7bd81f4d429595e6e86d9a24c655b1c8617 +"@typescript-eslint/types@npm:6.11.0": + version: 6.11.0 + resolution: "@typescript-eslint/types@npm:6.11.0" + checksum: ca8a11320286c9b0759a70ec83b9fd99937c9686fafdd41d8ea09ed7b2fa12e6b342bf65547efe5495926cd04cfc6488315920e3caffd27f12d42cb9a8cf88c8 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.4.1": - version: 6.4.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.4.1" +"@typescript-eslint/typescript-estree@npm:6.11.0": + version: 6.11.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.11.0" dependencies: - "@typescript-eslint/types": 6.4.1 - "@typescript-eslint/visitor-keys": 6.4.1 + "@typescript-eslint/types": 6.11.0 + "@typescript-eslint/visitor-keys": 6.11.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -4286,44 +4585,66 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 34c289e50a6337321154efe6c20c762e94fea308f9032971e356a266f63e99b908b1a00dd8cf51eba50a6f69db01d665faf2cf13454b355767fd167eebe60f1c + checksum: e137ba7c4cad08853a44d9c40072496ca5f2d440828be9fd2d207a59db56b05a6dcb4756f3ba341ee2ae714de45df80114477946d30801c5a46eed67314fd9c6 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.4.1": - version: 6.4.1 - resolution: "@typescript-eslint/utils@npm:6.4.1" +"@typescript-eslint/utils@npm:6.11.0": + version: 6.11.0 + resolution: "@typescript-eslint/utils@npm:6.11.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.4.1 - "@typescript-eslint/types": 6.4.1 - "@typescript-eslint/typescript-estree": 6.4.1 + "@typescript-eslint/scope-manager": 6.11.0 + "@typescript-eslint/types": 6.11.0 + "@typescript-eslint/typescript-estree": 6.11.0 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 54e642a345790f912393a6f2821495e2359eff0f874a94cbe6fb3ef4411702983ed54fe88ca3ea9d28f2e93800a74dee22b7888838154bc1afd57c7e119e17ec + checksum: e90aa2c8c56038a48de65a5303f9e4a4a70bb0d4d0a05cfcd28157fc0f06b2fc186c2e76a495f4540a903ea37577daa1403bab923d940114ec27a6326153d60f languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.4.1": - version: 6.4.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.4.1" +"@typescript-eslint/visitor-keys@npm:6.11.0": + version: 6.11.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.11.0" dependencies: - "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/types": 6.11.0 eslint-visitor-keys: ^3.4.1 - checksum: bd9cd56fc793e1d880c24193f939c4992b2653f330baece41cd461d1fb48edb2c53696987cba0e29074bbb452dd181fd009db92dd19060fdcc417ad76768f18a + checksum: 6aae9dd79963bbefbf2e310015b909627da541a13ab4d8359eea3c86c34fdbb91e583f65b5a99dee1959f7c5d67b21b45e5a05c63ddb4b82dacd60c890ce8b25 languageName: node linkType: hard "@uidotdev/usehooks@npm:^2.3.1": - version: 2.3.1 - resolution: "@uidotdev/usehooks@npm:2.3.1" + version: 2.4.1 + resolution: "@uidotdev/usehooks@npm:2.4.1" peerDependencies: react: ">=18.0.0" react-dom: ">=18.0.0" - checksum: a1339b91bdb4176f59fc2dd8273065fccacb17749b7022879982ff874bda8e4e54a3f8d74f126e6224164fb2ad422f1cc40dac8705467960df525b207fcd3a79 + checksum: d381ce7d4853abe53127b70b0734935d1cfba97bfd2314e67aa42d4f35cd5b955712c6e968f435d8818bd51bea9cf7688b60eeb0db19bae2a6666a37ceee8b5f + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^4.2.0": + version: 4.2.0 + resolution: "@vitejs/plugin-react@npm:4.2.0" + dependencies: + "@babel/core": ^7.23.3 + "@babel/plugin-transform-react-jsx-self": ^7.23.3 + "@babel/plugin-transform-react-jsx-source": ^7.23.3 + "@types/babel__core": ^7.20.4 + react-refresh: ^0.14.0 + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + checksum: 515dc270dc433d9d80806501221d152f627aabc342916e9dc0d1d840fec76bc00daf3e41738f9aad286de89ee9325fd423372298bd04a3bfd618601ae62d515d languageName: node linkType: hard @@ -4586,6 +4907,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + "abort-controller@npm:^3.0.0": version: 3.0.0 resolution: "abort-controller@npm:3.0.0" @@ -4641,18 +4969,18 @@ __metadata: linkType: hard "acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 + version: 8.3.0 + resolution: "acorn-walk@npm:8.3.0" + checksum: 15ea56ab6529135be05e7d018f935ca80a572355dd3f6d3cd717e36df3346e0f635a93ae781b1c7942607693e2e5f3ef81af5c6fc697bbadcc377ebda7b7f5f6 languageName: node linkType: hard "acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.10.0 - resolution: "acorn@npm:8.10.0" + version: 8.11.2 + resolution: "acorn@npm:8.11.2" bin: acorn: bin/acorn - checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 languageName: node linkType: hard @@ -4665,6 +4993,15 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": + version: 7.1.0 + resolution: "agent-base@npm:7.1.0" + dependencies: + debug: ^4.3.4 + checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f + languageName: node + linkType: hard + "agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" @@ -4927,17 +5264,18 @@ __metadata: languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.1": - version: 1.0.1 - resolution: "arraybuffer.prototype.slice@npm:1.0.1" +"arraybuffer.prototype.slice@npm:^1.0.2": + version: 1.0.2 + resolution: "arraybuffer.prototype.slice@npm:1.0.2" dependencies: array-buffer-byte-length: ^1.0.0 call-bind: ^1.0.2 define-properties: ^1.2.0 + es-abstract: ^1.22.1 get-intrinsic: ^1.2.1 is-array-buffer: ^3.0.2 is-shared-array-buffer: ^1.0.2 - checksum: e3e9b2a3e988ebfeddce4c7e8f69df730c9e48cb04b0d40ff0874ce3d86b3d1339dd520ffde5e39c02610bc172ecfbd4bc93324b1cabd9554c44a56b131ce0ce + checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 languageName: node linkType: hard @@ -4967,9 +5305,9 @@ __metadata: linkType: hard "async@npm:^3.2.3": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 languageName: node linkType: hard @@ -5013,13 +5351,13 @@ __metadata: linkType: hard "axios@npm:^1.2.1": - version: 1.5.0 - resolution: "axios@npm:1.5.0" + version: 1.6.2 + resolution: "axios@npm:1.6.2" dependencies: follow-redirects: ^1.15.0 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: e7405a5dbbea97760d0e6cd58fecba311b0401ddb4a8efbc4108f5537da9b3f278bde566deb777935a960beec4fa18e7b8353881f2f465e4f2c0e949fead35be + checksum: 4a7429e2b784be0f2902ca2680964391eae7236faa3967715f30ea45464b98ae3f1c6f631303b13dfe721b17126b01f486c7644b9ef276bfc63112db9fd379f8 languageName: node linkType: hard @@ -5032,11 +5370,11 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.6.4": - version: 29.6.4 - resolution: "babel-jest@npm:29.6.4" +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" dependencies: - "@jest/transform": ^29.6.4 + "@jest/transform": ^29.7.0 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 babel-preset-jest: ^29.6.3 @@ -5045,7 +5383,7 @@ __metadata: slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: c574f1805ab6b51a7d0f5a028aad19eec4634be81e66e6f4631b79b34d8ea05dfb53629f3686c77345163872730aa0408c9e5937ed85f846984228f7ab5e5d96 + checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 languageName: node linkType: hard @@ -5087,39 +5425,39 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.5": - version: 0.4.5 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" +"babel-plugin-polyfill-corejs2@npm:^0.4.6": + version: 0.4.6 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.6" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 33a8e06aa54e2858d211c743d179f0487b03222f9ca1bfd7c4865bca243fca942a3358cb75f6bb894ed476cbddede834811fbd6903ff589f055821146f053e1a + checksum: 08896811df31530be6a9bcdd630cb9fd4b5ae5181039d18db3796efbc54e38d57a42af460845c10a04434e1bc45c0d47743c7e6c860383cc6b141083cde22030 languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.3": - version: 0.8.3 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" +"babel-plugin-polyfill-corejs3@npm:^0.8.5": + version: 0.8.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.6" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 - core-js-compat: ^3.31.0 + "@babel/helper-define-polyfill-provider": ^0.4.3 + core-js-compat: ^3.33.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: dcbb30e551702a82cfd4d2c375da2c317658e55f95e9edcda93b9bbfdcc8fb6e5344efcb144e04d3406859e7682afce7974c60ededd9f12072a48a83dd22a0da + checksum: 36951c2edac42ac0f05b200502e90d77bf66ccee5b52e2937d23496c6ef2372cce31b8c64144da374b77bd3eb65e2721703a52eac56cad16a152326c092cbf77 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.2": - version: 0.5.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" +"babel-plugin-polyfill-regenerator@npm:^0.5.3": + version: 0.5.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.3" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 + checksum: 2bb546582cda1870d19e646a7183baeb2cccd56e0ef3e4eaeabd28e120daf17cb87399194a9ccdcf32506bcaa68d23e73440fc8ab990a7a0f8c5a77c12d5d4bc languageName: node linkType: hard @@ -5214,9 +5552,9 @@ __metadata: linkType: hard "binaryextensions@npm:^4.15.0, binaryextensions@npm:^4.16.0": - version: 4.18.0 - resolution: "binaryextensions@npm:4.18.0" - checksum: 6fe92a9004c5a7c08a8d49ac4087581043a0d195e76c288619c13e9232d0b80543f01da0037bb0f1b02830c174721fcad92bdfe76c84295cc8f308ee3b74d184 + version: 4.19.0 + resolution: "binaryextensions@npm:4.19.0" + checksum: 9a933ea920468895bbbdc48166c1b824693d8ca3687944d35488c6b6cd269902a6c7dff17f55b6b5a4fe7e299765166382bccb813687a5d862633a30c14d51af languageName: node linkType: hard @@ -5305,21 +5643,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.21.9": - version: 4.21.10 - resolution: "browserslist@npm:4.21.10" - dependencies: - caniuse-lite: ^1.0.30001517 - electron-to-chromium: ^1.4.477 - node-releases: ^2.0.13 - update-browserslist-db: ^1.0.11 - bin: - browserslist: cli.js - checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8 - languageName: node - linkType: hard - -"browserslist@npm:^4.22.1": +"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.21.9, browserslist@npm:^4.22.1": version: 4.22.1 resolution: "browserslist@npm:4.22.1" dependencies: @@ -5487,13 +5811,34 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" +"cacache@npm:^18.0.0": + version: 18.0.0 + resolution: "cacache@npm:18.0.0" dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: 2cd6bf15551abd4165acb3a4d1ef0593b3aa2fd6853ae16b5bb62199c2faecf27d36555a9545c0e07dd03347ec052e782923bdcece724a24611986aafb53e152 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": + version: 1.0.5 + resolution: "call-bind@npm:1.0.5" + dependencies: + function-bind: ^1.1.2 + get-intrinsic: ^1.2.1 + set-function-length: ^1.1.1 + checksum: 449e83ecbd4ba48e7eaac5af26fea3b50f8f6072202c2dd7c5a6e7a6308f2421abe5e13a3bbd55221087f76320c5e09f25a8fdad1bab2b77c68ae74d92234ea5 languageName: node linkType: hard @@ -5547,17 +5892,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001523 - resolution: "caniuse-lite@npm:1.0.30001523" - checksum: 3a007dc8147d4b5a6c22661d424e6d4e4e9595d0dcb279d25b93161cc7d54363eb12d053f40a186ba7e42a8bc4f59e6e121474b7aa339bf7ec200258400d39bc - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001541": - version: 1.0.30001546 - resolution: "caniuse-lite@npm:1.0.30001546" - checksum: d3ef82f5ee94743002c5b2dd61c84342debcc94b2d5907b64ade3514ecfc4f20bbe86a6bc453fd6436d5fbcf6582e07405d7c2077565675a71c83adc238a11fa +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001541": + version: 1.0.30001563 + resolution: "caniuse-lite@npm:1.0.30001563" + checksum: c90a1e6efc72fc73ad4a756011242211406883b36dde3a01726e7246281dcbceaf78e1ee61d1298624c4a69cf81c12b41e8d2a2f1b7c89ed84c9333026a0bfbd languageName: node linkType: hard @@ -5630,9 +5968,9 @@ __metadata: linkType: hard "ci-info@npm:^3.2.0": - version: 3.8.0 - resolution: "ci-info@npm:3.8.0" - checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 languageName: node linkType: hard @@ -5676,9 +6014,9 @@ __metadata: linkType: hard "cli-spinners@npm:^2.5.0": - version: 2.9.0 - resolution: "cli-spinners@npm:2.9.0" - checksum: a9c56e1f44457d4a9f4f535364e729cb8726198efa9e98990cfd9eda9e220dfa4ba12f92808d1be5e29029cdfead781db82dc8549b97b31c907d55f96aa9b0e2 + version: 2.9.1 + resolution: "cli-spinners@npm:2.9.1" + checksum: 1780618be58309c469205bc315db697934bac68bce78cd5dfd46248e507a533172d623c7348ecfd904734f597ce0a4e5538684843d2cfb7af485d4466699940c languageName: node linkType: hard @@ -6006,13 +6344,6 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.9.0 - resolution: "convert-source-map@npm:1.9.0" - checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -6050,12 +6381,12 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0": - version: 3.32.1 - resolution: "core-js-compat@npm:3.32.1" +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1": + version: 3.33.2 + resolution: "core-js-compat@npm:3.33.2" dependencies: - browserslist: ^4.21.10 - checksum: 2ce0002d6d2acabfc6f4c1ea32915683406a10051a186db354b761303cb6f5728f83887d070fb8d0072b5601bb16cb0d24555ee72bfa6df244f7b3ef74d61f76 + browserslist: ^4.22.1 + checksum: 4206d3ff282a9188399e9003301fa4b96844152afcea7b9c9accc653542f40f581f77bf079b8be67f614e305da1f29e868a49ceebb6dbe3f5fb4a28bd2dbf431 languageName: node linkType: hard @@ -6083,6 +6414,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + prompts: ^2.0.1 + bin: + create-jest: bin/create-jest.js + checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -6250,13 +6598,6 @@ __metadata: languageName: node linkType: hard -"css-unit-converter@npm:^1.1.1": - version: 1.1.2 - resolution: "css-unit-converter@npm:1.1.2" - checksum: 07888033346a5128f34dbe2f72884c966d24e9f29db24416dcde92860242490617ef9a178ac193a92f730834bbeea026cdc7027701d92ba9bbbe59db7a37eb2a - languageName: node - linkType: hard - "css-what@npm:^6.0.1, css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -6264,10 +6605,10 @@ __metadata: languageName: node linkType: hard -"cssdb@npm:^7.8.0": - version: 7.8.0 - resolution: "cssdb@npm:7.8.0" - checksum: 4071a60df6edaeba1d7df63432836c59023b41bdf3c0a2b4f434cb46a4a6e1b6a5717d0003eb264503187d183827c4b24209f4ad3009b76b96df65654444207d +"cssdb@npm:^7.9.0": + version: 7.9.0 + resolution: "cssdb@npm:7.9.0" + checksum: 83c2e3192336345bfcfb824f94f46afb5e0cd8b9a9755690bc0eecf004de57a1e031c31437be74bf957f348c4808cc5c8e378f4fb910ab3fd150ac69f30ae38a languageName: node linkType: hard @@ -6340,7 +6681,7 @@ __metadata: languageName: node linkType: hard -"csso@npm:^5.0.5": +"csso@npm:5.0.5": version: 5.0.5 resolution: "csso@npm:5.0.5" dependencies: @@ -6564,6 +6905,13 @@ __metadata: languageName: node linkType: hard +"debounce@npm:^1.2.1": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e + languageName: node + linkType: hard + "debug@npm:2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -6657,6 +7005,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": + version: 1.1.1 + resolution: "define-data-property@npm:1.1.1" + dependencies: + get-intrinsic: ^1.2.1 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + checksum: a29855ad3f0630ea82e3c5012c812efa6ca3078d5c2aa8df06b5f597c1cde6f7254692df41945851d903e05a1668607b6d34e778f402b9ff9ffb38111f1a3f0d + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -6665,12 +7024,13 @@ __metadata: linkType: hard "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" dependencies: + define-data-property: ^1.0.1 has-property-descriptors: ^1.0.0 object-keys: ^1.1.1 - checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 languageName: node linkType: hard @@ -6961,17 +7321,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.477": - version: 1.4.503 - resolution: "electron-to-chromium@npm:1.4.503" - checksum: 77198f5d4365931fb6f18670f1cc2bc6833516dfe935e69209da45ba06fd9e3bb02678216ab8c1cf7b047655559b7d591d922d9a781a1f91c7f5a32d5f51f778 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.535": - version: 1.4.545 - resolution: "electron-to-chromium@npm:1.4.545" - checksum: ab420d982b7a357302c3ee86020f908d72f44a1e47b3e8cf8c7716c7b521c11c73ce43ce10d75871f3aca3ff467059847052079dbdcc66b11a225f45bfc2edf4 + version: 1.4.587 + resolution: "electron-to-chromium@npm:1.4.587" + checksum: 86d06fd6074bdfd0e726eb5809067d826b7275ac3417dc9caa651b467919231450b7892329c02b857d8f62c5353738e243796639a8b21ede1acc0f8f95ab37fb languageName: node linkType: hard @@ -6997,9 +7350,9 @@ __metadata: linkType: hard "emojilib@npm:^3.0.10": - version: 3.0.10 - resolution: "emojilib@npm:3.0.10" - checksum: 1b20e9eacd57f58f6fd2829553a74b00cd88b3ca40bb2129991daae4f379730d5bec77e7c0ab1a47a7bbc60ec7ad3e2d15967919ed3fdaae687988bbd8e12835 + version: 3.0.11 + resolution: "emojilib@npm:3.0.11" + checksum: 1ac7891e0c70d929f8725ec6daccc00be2ee3addff4177164c1726ce1348c3673be6ec235280a28d21d136ccbaec90eb45b53f9faff1d4c79dc77f4ff7c3f2d5 languageName: node linkType: hard @@ -7051,11 +7404,11 @@ __metadata: linkType: hard "envinfo@npm:^7.7.3": - version: 7.10.0 - resolution: "envinfo@npm:7.10.0" + version: 7.11.0 + resolution: "envinfo@npm:7.11.0" bin: envinfo: dist/cli.js - checksum: 05e81a5768c42cbd5c580dc3f274db3401facadd53e9bd52e2aa49dfbb5d8b26f6181c25a6652d79618a6994185bd2b1c137673101690b147f758e4e71d42f7d + checksum: c45a7d20409d5f4cda72483b150d3816b15b434f2944d72c1495d8838bd7c4e7b2f32c12128ffb9b92b5f66f436237b8a525eb3a9a5da2d20013bc4effa28aef languageName: node linkType: hard @@ -7082,25 +7435,25 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": - version: 1.22.1 - resolution: "es-abstract@npm:1.22.1" +"es-abstract@npm:^1.22.1": + version: 1.22.3 + resolution: "es-abstract@npm:1.22.3" dependencies: array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.2 available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + call-bind: ^1.0.5 es-set-tostringtag: ^2.0.1 es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.2 get-symbol-description: ^1.0.0 globalthis: ^1.0.3 gopd: ^1.0.1 - has: ^1.0.3 has-property-descriptors: ^1.0.0 has-proto: ^1.0.1 has-symbols: ^1.0.3 + hasown: ^2.0.0 internal-slot: ^1.0.5 is-array-buffer: ^3.0.2 is-callable: ^1.2.7 @@ -7108,42 +7461,42 @@ __metadata: is-regex: ^1.1.4 is-shared-array-buffer: ^1.0.2 is-string: ^1.0.7 - is-typed-array: ^1.1.10 + is-typed-array: ^1.1.12 is-weakref: ^1.0.2 - object-inspect: ^1.12.3 + object-inspect: ^1.13.1 object-keys: ^1.1.1 object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.0 - safe-array-concat: ^1.0.0 + regexp.prototype.flags: ^1.5.1 + safe-array-concat: ^1.0.1 safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.7 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 + string.prototype.trim: ^1.2.8 + string.prototype.trimend: ^1.0.7 + string.prototype.trimstart: ^1.0.7 typed-array-buffer: ^1.0.0 typed-array-byte-length: ^1.0.0 typed-array-byte-offset: ^1.0.0 typed-array-length: ^1.0.4 unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.10 - checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b + which-typed-array: ^1.1.13 + checksum: b1bdc962856836f6e72be10b58dc128282bdf33771c7a38ae90419d920fc3b36cc5d2b70a222ad8016e3fc322c367bf4e9e89fc2bc79b7e933c05b218e83d79a languageName: node linkType: hard "es-module-lexer@npm:^1.2.1": - version: 1.3.0 - resolution: "es-module-lexer@npm:1.3.0" - checksum: 48fd9f504a9d2a894126f75c8b7ccc6273a289983e9b67255f165bfd9ae765d50100218251e94e702ca567826905ea2f7b3b4a0c4d74d3ce99cce3a2a606a238 + version: 1.4.1 + resolution: "es-module-lexer@npm:1.4.1" + checksum: a11b5a256d4e8e9c7d94c2fd87415ccd1591617b6edd847e064503f8eaece2d25e2e9078a02c5ce3ed5e83bb748f5b4820efbe78072c8beb07ac619c2edec35d languageName: node linkType: hard "es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" + version: 2.0.2 + resolution: "es-set-tostringtag@npm:2.0.2" dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 + get-intrinsic: ^1.2.2 has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + hasown: ^2.0.0 + checksum: afcec3a4c9890ae14d7ec606204858441c801ff84f312538e1d1ccf1e5493c8b17bd672235df785f803756472cb4f2d49b87bde5237aef33411e74c22f194e07 languageName: node linkType: hard @@ -7158,6 +7511,83 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.19.3": + version: 0.19.5 + resolution: "esbuild@npm:0.19.5" + dependencies: + "@esbuild/android-arm": 0.19.5 + "@esbuild/android-arm64": 0.19.5 + "@esbuild/android-x64": 0.19.5 + "@esbuild/darwin-arm64": 0.19.5 + "@esbuild/darwin-x64": 0.19.5 + "@esbuild/freebsd-arm64": 0.19.5 + "@esbuild/freebsd-x64": 0.19.5 + "@esbuild/linux-arm": 0.19.5 + "@esbuild/linux-arm64": 0.19.5 + "@esbuild/linux-ia32": 0.19.5 + "@esbuild/linux-loong64": 0.19.5 + "@esbuild/linux-mips64el": 0.19.5 + "@esbuild/linux-ppc64": 0.19.5 + "@esbuild/linux-riscv64": 0.19.5 + "@esbuild/linux-s390x": 0.19.5 + "@esbuild/linux-x64": 0.19.5 + "@esbuild/netbsd-x64": 0.19.5 + "@esbuild/openbsd-x64": 0.19.5 + "@esbuild/sunos-x64": 0.19.5 + "@esbuild/win32-arm64": 0.19.5 + "@esbuild/win32-ia32": 0.19.5 + "@esbuild/win32-x64": 0.19.5 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 5a0227cf6ffffa3076714d88230af1dfdd2fc363d91bd712a81fb91230c315a395e2c9b7588eee62986aeebf4999804b9b1b59eeab8e2457184eb0056bfe20c8 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -7255,16 +7685,17 @@ __metadata: linkType: hard "eslint@npm:^8.48.0": - version: 8.48.0 - resolution: "eslint@npm:8.48.0" + version: 8.53.0 + resolution: "eslint@npm:8.53.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.2 - "@eslint/js": 8.48.0 - "@humanwhocodes/config-array": ^0.11.10 + "@eslint/eslintrc": ^2.1.3 + "@eslint/js": 8.53.0 + "@humanwhocodes/config-array": ^0.11.13 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 + "@ungap/structured-clone": ^1.2.0 ajv: ^6.12.4 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -7297,7 +7728,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: f20b359a4f8123fec5c033577368cc020d42978b1b45303974acd8da7a27063168ee3fe297ab5b35327162f6a93154063e3ce6577102f70f9809aff793db9bd0 + checksum: 2da808655c7aa4b33f8970ba30d96b453c3071cc4d6cd60d367163430677e32ff186b65270816b662d29139283138bff81f28dddeb2e73265495245a316ed02c languageName: node linkType: hard @@ -7436,16 +7867,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.6.4": - version: 29.6.4 - resolution: "expect@npm:29.6.4" +"expect@npm:^29.0.0, expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": ^29.6.4 + "@jest/expect-utils": ^29.7.0 jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.6.4 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 - checksum: 019b187d665562e4948b239e011a8791363e916f3076a229298d625e67fdadb06e8c2748798c49b4cf418ea223673eadd1de06537e08ba3c055c6f0efefc2306 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c languageName: node linkType: hard @@ -7520,16 +7951,16 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 micromatch: ^4.0.4 - checksum: b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5 + checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 languageName: node linkType: hard @@ -7699,30 +8130,39 @@ __metadata: linkType: hard "flat-cache@npm:^3.0.4": - version: 3.1.0 - resolution: "flat-cache@npm:3.1.0" + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" dependencies: - flatted: ^3.2.7 + flatted: ^3.2.9 keyv: ^4.5.3 rimraf: ^3.0.2 - checksum: 99312601d5b90f44aef403f17f056dc09be7e437703740b166cdc9386d99e681f74e6b6e8bd7d010bda66904ea643c9527276b1b80308a2119741d94108a4d8f + checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec languageName: node linkType: hard -"flatted@npm:^3.2.7": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.2.9 + resolution: "flatted@npm:3.2.9" + checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 languageName: node linkType: hard "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.0": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" + version: 1.15.3 + resolution: "follow-redirects@npm:1.15.3" peerDependenciesMeta: debug: optional: true - checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 languageName: node linkType: hard @@ -7764,9 +8204,9 @@ __metadata: linkType: hard "fraction.js@npm:^4.3.6": - version: 4.3.6 - resolution: "fraction.js@npm:4.3.6" - checksum: e96ae77e64ebfd442d3a5a01a3f0637b0663fc2440bcf2841b3ad9341ba24c81fb2e3e7142e43ef7d088558c6b3f8609df135b201adc7a1c674aea6a71384162 + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: e1553ae3f08e3ba0e8c06e43a3ab20b319966dfb7ddb96fd9b5d0ee11a66571af7f993229c88ebbb0d4a816eb813a24ed48207b140d442a8f76f33763b8d1f3f languageName: node linkType: hard @@ -7815,9 +8255,9 @@ __metadata: linkType: hard "fs-monkey@npm:^1.0.4": - version: 1.0.4 - resolution: "fs-monkey@npm:1.0.4" - checksum: 8b254c982905c0b7e028eab22b410dc35a5c0019c1c860456f5f54ae6a61666e1cb8c6b700d6c88cc873694c00953c935847b9959cc4dcf274aacb8673c1e8bf + version: 1.0.5 + resolution: "fs-monkey@npm:1.0.5" + checksum: 424b67f65b37fe66117ae2bb061f790fe6d4b609e1d160487c74b3d69fbf42f262c665ccfba32e8b5f113f96f92e9a58fcdebe42d5f6649bdfc72918093a3119 languageName: node linkType: hard @@ -7828,7 +8268,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -7838,7 +8278,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": +"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -7847,26 +8287,26 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 languageName: node linkType: hard -"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": +"functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 @@ -7920,15 +8360,15 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": - version: 1.2.1 - resolution: "get-intrinsic@npm:1.2.1" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": + version: 1.2.2 + resolution: "get-intrinsic@npm:1.2.2" dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 + function-bind: ^1.1.2 has-proto: ^1.0.1 has-symbols: ^1.0.3 - checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + hasown: ^2.0.0 + checksum: 447ff0724df26829908dc033b62732359596fcf66027bc131ab37984afb33842d9cd458fd6cecadfe7eac22fd8a54b349799ed334cf2726025c921c7250e7417 languageName: node linkType: hard @@ -8011,18 +8451,18 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2": - version: 10.3.3 - resolution: "glob@npm:10.3.3" +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.3.10 + resolution: "glob@npm:10.3.10" dependencies: foreground-child: ^3.1.0 - jackspeak: ^2.0.3 + 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/cjs/src/bin.js - checksum: 29190d3291f422da0cb40b77a72fc8d2c51a36524e99b8bf412548b7676a6627489528b57250429612b6eec2e6fe7826d328451d3e694a9d15e575389308ec53 + glob: dist/esm/bin.mjs + checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 languageName: node linkType: hard @@ -8061,11 +8501,11 @@ __metadata: linkType: hard "globals@npm:^13.19.0": - version: 13.21.0 - resolution: "globals@npm:13.21.0" + version: 13.23.0 + resolution: "globals@npm:13.23.0" dependencies: type-fest: ^0.20.2 - checksum: 86c92ca8a04efd864c10852cd9abb1ebe6d447dcc72936783e66eaba1087d7dba5c9c3421a48d6ca722c319378754dbcc3f3f732dbe47592d7de908edf58a773 + checksum: 194c97cf8d1ef6ba59417234c2386549c4103b6e5f24b1ff1952de61a4753e5d2069435ba629de711a6480b1b1d114a98e2ab27f85e966d5a10c319c3bbd3dc3 languageName: node linkType: hard @@ -8173,11 +8613,11 @@ __metadata: linkType: hard "has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" + version: 1.0.1 + resolution: "has-property-descriptors@npm:1.0.1" dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb + get-intrinsic: ^1.2.2 + checksum: 2bcc6bf6ec6af375add4e4b4ef586e43674850a91ad4d46666d0b28ba8e1fd69e424c7677d24d60f69470ad0afaa2f3197f508b20b0bb7dd99a8ab77ffc4b7c4 languageName: node linkType: hard @@ -8211,12 +8651,12 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" +"hasown@npm:^2.0.0": + version: 2.0.0 + resolution: "hasown@npm:2.0.0" dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + function-bind: ^1.1.2 + checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 languageName: node linkType: hard @@ -8230,9 +8670,9 @@ __metadata: linkType: hard "highlight.js@npm:^11.8.0": - version: 11.8.0 - resolution: "highlight.js@npm:11.8.0" - checksum: d2578a57aee7315946ff19379053fd0a28b127baabf7617ab1d28d62cdc4eaf3d75053569cb8479a5afdc7a68f1ba9a6c1d612d8ae399b4b9aa43093b4fb6831 + version: 11.9.0 + resolution: "highlight.js@npm:11.9.0" + checksum: 4043d31c5de9d27d13387d9a9e5e1939557254b7b85f0fab85d9cae0e420e131a3456ebf6148552020a1d8a216d671d583f2433d6c4de6179b8a66487a8325cb languageName: node linkType: hard @@ -8298,7 +8738,7 @@ __metadata: languageName: node linkType: hard -"html-escaper@npm:^2.0.0": +"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 @@ -8417,6 +8857,16 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "http-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 48d4fac997917e15f45094852b63b62a46d0c8a4f0b9c6c23ca26d27b8df8d178bed88389e604745e748bd9a01f5023e25093722777f0593c3f052009ff438b6 + languageName: node + linkType: hard + "http-proxy-middleware@npm:^2.0.3": version: 2.0.6 resolution: "http-proxy-middleware@npm:2.0.6" @@ -8456,6 +8906,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.1": + version: 7.0.2 + resolution: "https-proxy-agent@npm:7.0.2" + dependencies: + agent-base: ^7.0.2 + debug: 4 + checksum: 088969a0dd476ea7a0ed0a2cf1283013682b08f874c3bc6696c83fa061d2c157d29ef0ad3eb70a2046010bb7665573b2388d10fdcb3e410a66995e5248444292 + languageName: node + linkType: hard + "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" @@ -8532,9 +8992,9 @@ __metadata: linkType: hard "ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef + version: 5.3.0 + resolution: "ignore@npm:5.3.0" + checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9 languageName: node linkType: hard @@ -8635,14 +9095,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" +"internal-slot@npm:^1.0.5": + version: 1.0.6 + resolution: "internal-slot@npm:1.0.6" dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 + get-intrinsic: ^1.2.2 + hasown: ^2.0.0 side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + checksum: 7872454888047553ce97a3fa1da7cc054a28ec5400a9c2e9f4dbe4fe7c1d041cb8e8301467614b80d4246d50377aad2fb58860b294ed74d6700cc346b6f89549 languageName: node linkType: hard @@ -8667,15 +9127,15 @@ __metadata: languageName: node linkType: hard -"intl-messageformat@npm:10.5.0": - version: 10.5.0 - resolution: "intl-messageformat@npm:10.5.0" +"intl-messageformat@npm:10.5.8": + version: 10.5.8 + resolution: "intl-messageformat@npm:10.5.8" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 + "@formatjs/ecma402-abstract": 1.18.0 "@formatjs/fast-memoize": 2.2.0 - "@formatjs/icu-messageformat-parser": 2.6.0 + "@formatjs/icu-messageformat-parser": 2.7.3 tslib: ^2.4.0 - checksum: 164c49028b8bf2685f57f8f018d9a2c1d827e94b1c300ebf9df50b6aef25adedb3bf511b3cf603364d67257634b57926935066b2f3715ccb6c2af683cc0815a6 + checksum: f0fc0c4ce4f711ac46227e1b41e1494bfadfd047e4581299ef4fbf79dcbd85fcc9851e7051432a02239fab9673c212a50f03060b5f83a930c286d4ba6c2261de languageName: node linkType: hard @@ -8754,11 +9214,11 @@ __metadata: linkType: hard "is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - has: ^1.0.3 - checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c languageName: node linkType: hard @@ -8974,7 +9434,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": version: 1.1.12 resolution: "is-typed-array@npm:1.1.12" dependencies: @@ -9050,6 +9510,13 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + "isobject@npm:^3.0.1": version: 3.0.1 resolution: "isobject@npm:3.0.1" @@ -9067,9 +9534,9 @@ __metadata: linkType: hard "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.0 - resolution: "istanbul-lib-coverage@npm:3.2.0" - checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 2367407a8d13982d8f7a859a35e7f8dd5d8f75aae4bb5484ede3a9ea1b426dc245aff28b976a2af48ee759fdd9be374ce2bd2669b644f31e76c5f46a2e29a831 languageName: node linkType: hard @@ -9087,15 +9554,15 @@ __metadata: linkType: hard "istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.0 - resolution: "istanbul-lib-instrument@npm:6.0.0" + version: 6.0.1 + resolution: "istanbul-lib-instrument@npm:6.0.1" dependencies: "@babel/core": ^7.12.3 "@babel/parser": ^7.14.7 "@istanbuljs/schema": ^0.1.2 istanbul-lib-coverage: ^3.2.0 semver: ^7.5.4 - checksum: b9dc3723a769e65dbe1b912f935088ffc07cf393fa78a3ce79022c91aabb0ad01405ffd56083cdd822e514798e9daae3ea7bfe85633b094ecb335d28eb0a3f97 + checksum: fb23472e739cfc9b027cefcd7d551d5e7ca7ff2817ae5150fab99fe42786a7f7b56a29a2aa8309c37092e18297b8003f9c274f50ca4360949094d17fbac81472 languageName: node linkType: hard @@ -9131,16 +9598,16 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.0.3": - version: 2.3.0 - resolution: "jackspeak@npm:2.3.0" +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 71bf716f4b5793226d4aeb9761ebf2605ee093b59f91a61451d57d998dd64bbf2b54323fb749b8b2ae8b6d8a463de4f6e3fedab50108671f247bbc80195a6306 + checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 languageName: node linkType: hard @@ -9165,60 +9632,59 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-changed-files@npm:29.6.3" +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" dependencies: execa: ^5.0.0 - jest-util: ^29.6.3 + jest-util: ^29.7.0 p-limit: ^3.1.0 - checksum: 55bc820a70c220a02fec214d5c48d5e0d829549e5c7b9959776b4ca3f76f5ff20c7c8ff816a847822766f1d712477ab3027f7a66ec61bf65de3f852e878b4dfd + checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 languageName: node linkType: hard -"jest-circus@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-circus@npm:29.6.4" +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/expect": ^29.6.4 - "@jest/test-result": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/test-result": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^1.0.0 is-generator-fn: ^2.0.0 - jest-each: ^29.6.3 - jest-matcher-utils: ^29.6.4 - jest-message-util: ^29.6.3 - jest-runtime: ^29.6.4 - jest-snapshot: ^29.6.4 - jest-util: ^29.6.3 + jest-each: ^29.7.0 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 p-limit: ^3.1.0 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 pure-rand: ^6.0.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 31f64ddf6df4aefe30ef5f8de9da137c9cba58ab5e2a25cf749450735088dc88a9974591a4256d481af0fe64608173c921219f9fad9a7dd87cbe47a79e111be8 + checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 languageName: node linkType: hard -"jest-cli@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-cli@npm:29.6.4" +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/core": ^29.6.4 - "@jest/test-result": ^29.6.4 + "@jest/core": ^29.7.0 + "@jest/test-result": ^29.7.0 "@jest/types": ^29.6.3 chalk: ^4.0.0 + create-jest: ^29.7.0 exit: ^0.1.2 - graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^29.6.4 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 - prompts: ^2.0.1 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -9227,34 +9693,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 87a85a27eff0e502717b6ee0ce861d3e50d8c47d7298477f8ca10964b958f06c20241d28f1360ce2a85072763483e4924248106a8ed530ca460a56db3fdfc53e + checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 languageName: node linkType: hard -"jest-config@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-config@npm:29.6.4" +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.6.4 + "@jest/test-sequencer": ^29.7.0 "@jest/types": ^29.6.3 - babel-jest: ^29.6.4 + babel-jest: ^29.7.0 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^29.6.4 - jest-environment-node: ^29.6.4 + jest-circus: ^29.7.0 + jest-environment-node: ^29.7.0 jest-get-type: ^29.6.3 jest-regex-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-runner: ^29.6.4 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 + jest-resolve: ^29.7.0 + jest-runner: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -9265,76 +9731,76 @@ __metadata: optional: true ts-node: optional: true - checksum: 177352658774344896df3988dbe892e0b117579f45cc43aebc588493665bf19a557e202f097f5b4a987314ec2d84afa0769299ac6e702c5923d1fd3cfa4692b0 + checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff languageName: node linkType: hard -"jest-diff@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-diff@npm:29.6.4" +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: chalk: ^4.0.0 diff-sequences: ^29.6.3 jest-get-type: ^29.6.3 - pretty-format: ^29.6.3 - checksum: e205c45ab6dbcc660dc2a682cddb20f6a3cbbbdecd2821cce2050619f96dbd7560ee25f7f51d42c302596aeaddbea54390b78be3ab639340d24d67e4d270a8b0 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 languageName: node linkType: hard -"jest-docblock@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-docblock@npm:29.6.3" +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" dependencies: detect-newline: ^3.0.0 - checksum: 6f3213a1e79e7eedafeb462acfa9a41303f9c0167893b140f6818fa16d7eb6bf3f9b9cf4669097ca6b7154847793489ecd6b4f6cfb0e416b88cfa3b4b36715b6 + checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 languageName: node linkType: hard -"jest-each@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-each@npm:29.6.3" +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 chalk: ^4.0.0 jest-get-type: ^29.6.3 - jest-util: ^29.6.3 - pretty-format: ^29.6.3 - checksum: fe06e80b3554e2a8464f5f5c61943e02db1f8a7177139cb55b3201a1d1513cb089d8800401f102729a31bf8dd6f88229044e6088fea9dd5647ed11e841b6b88c + jest-util: ^29.7.0 + pretty-format: ^29.7.0 + checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c languageName: node linkType: hard "jest-environment-jsdom@npm:^29.5.0": - version: 29.6.4 - resolution: "jest-environment-jsdom@npm:29.6.4" + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/fake-timers": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 "@jest/types": ^29.6.3 "@types/jsdom": ^20.0.0 "@types/node": "*" - jest-mock: ^29.6.3 - jest-util: ^29.6.3 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 jsdom: ^20.0.0 peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 2afe105f12d7d93ca56e2e6f67ab07ada3dd3da0516d1198f254930683ab9feb2b8c14417baaca53544eed88fd7fb5744f0dbce2e100269746187317ce0347df + checksum: 559aac134c196fccc1dfc794d8fc87377e9f78e894bb13012b0831d88dec0abd7ece99abec69da564b8073803be4f04a9eb4f4d1bb80e29eec0cb252c254deb8 languageName: node linkType: hard -"jest-environment-node@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-environment-node@npm:29.6.4" +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/fake-timers": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.6.3 - jest-util: ^29.6.3 - checksum: 518221505af4bd32c84f2af2c03f9d771de2711bd69fe7723b648fcc2e05d95b4e75f493afa9010209e26a4a3309ebee971f9b18c45b540891771d3b68c3a16e + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 languageName: node linkType: hard @@ -9345,9 +9811,9 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-haste-map@npm:29.6.4" +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/graceful-fs": ^4.1.3 @@ -9357,42 +9823,42 @@ __metadata: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^29.6.3 - jest-util: ^29.6.3 - jest-worker: ^29.6.4 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 4f720fd3813bb38400b7a9a094e55664cbddd907ba1769457ed746f6c870c615167647a5b697a788183d832b1dcb1b66143e52990a6f4403283f6686077fa868 + checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 languageName: node linkType: hard -"jest-leak-detector@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-leak-detector@npm:29.6.3" +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" dependencies: jest-get-type: ^29.6.3 - pretty-format: ^29.6.3 - checksum: 27548fcfc7602fe1b88f8600185e35ffff71751f3631e52bbfdfc72776f5a13a430185cf02fc632b41320a74f99ae90e40ce101c8887509f0f919608a7175129 + pretty-format: ^29.7.0 + checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-matcher-utils@npm:29.6.4" +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: chalk: ^4.0.0 - jest-diff: ^29.6.4 + jest-diff: ^29.7.0 jest-get-type: ^29.6.3 - pretty-format: ^29.6.3 - checksum: 9e17bce282e74bdbba2ce5475c490e0bba4f464cd42132bfc5df0337e0853af4dba925c7f4f61cbb0a4818fa121d28d7ff0196ec8829773a22fce59a822976d2 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd languageName: node linkType: hard -"jest-message-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-message-util@npm:29.6.3" +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" dependencies: "@babel/code-frame": ^7.12.13 "@jest/types": ^29.6.3 @@ -9400,21 +9866,21 @@ __metadata: chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 59f5229a06c073a8877ba4d2e304cc07d63b0062bf5764d4bed14364403889e77f1825d1bd9017c19a840847d17dffd414dc06f1fcb537b5f9e03dbc65b84ada + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 languageName: node linkType: hard -"jest-mock@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-mock@npm:29.6.3" +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/node": "*" - jest-util: ^29.6.3 - checksum: 35772968010c0afb1bb1ef78570b9cbea907c6f967d24b4e95e1a596a1000c63d60e225fb9ddfdd5218674da4aa61d92a09927fc26310cecbbfaa8278d919e32 + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 languageName: node linkType: hard @@ -9437,72 +9903,72 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-resolve-dependencies@npm:29.6.4" +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" dependencies: jest-regex-util: ^29.6.3 - jest-snapshot: ^29.6.4 - checksum: 34f81d22cbd72203130cc14cbb66d5783d9f59fba4d366b9653f8fb4f6feeaac25d89696f2f77c700659843d5440dc92f58ad443ba05da1da46c39234866d916 + jest-snapshot: ^29.7.0 + checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 languageName: node linkType: hard -"jest-resolve@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-resolve@npm:29.6.4" +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 + jest-haste-map: ^29.7.0 jest-pnp-resolver: ^1.2.2 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 resolve: ^1.20.0 resolve.exports: ^2.0.0 slash: ^3.0.0 - checksum: 5f0ef260aec79ef00e16e0ba7b27d527054e1faed08a144279cd191b5c5b71af67c52b9ddfd24aa2f563d254618ce9bf7519809f23fb2abf6c4fa375503caa28 + checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 languageName: node linkType: hard -"jest-runner@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-runner@npm:29.6.4" +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" dependencies: - "@jest/console": ^29.6.4 - "@jest/environment": ^29.6.4 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/console": ^29.7.0 + "@jest/environment": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.13.1 graceful-fs: ^4.2.9 - jest-docblock: ^29.6.3 - jest-environment-node: ^29.6.4 - jest-haste-map: ^29.6.4 - jest-leak-detector: ^29.6.3 - jest-message-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-runtime: ^29.6.4 - jest-util: ^29.6.3 - jest-watcher: ^29.6.4 - jest-worker: ^29.6.4 + jest-docblock: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-leak-detector: ^29.7.0 + jest-message-util: ^29.7.0 + jest-resolve: ^29.7.0 + jest-runtime: ^29.7.0 + jest-util: ^29.7.0 + jest-watcher: ^29.7.0 + jest-worker: ^29.7.0 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: ca977dd30262171fe000de8407a3187c16e7057ddf690bcc21068155aacd4824ee927b544e0fa9f2885948b47a5123b472da41e095e3bcbdebb79f1fa2f2fc56 + checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb languageName: node linkType: hard -"jest-runtime@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-runtime@npm:29.6.4" +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/fake-timers": ^29.6.4 - "@jest/globals": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/globals": ^29.7.0 "@jest/source-map": ^29.6.3 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 @@ -9510,50 +9976,50 @@ __metadata: collect-v8-coverage: ^1.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 - jest-message-util: ^29.6.3 - jest-mock: ^29.6.3 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 jest-regex-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-snapshot: ^29.6.4 - jest-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: 93deacd06f8f2bb808dbfb8acbcbc0b724187b3d3fffafd497a32c939bf385ca21f5a3f03eebd5b958a0e93865d0e68a0db73bd0fe16dafbd5e922558aa7b359 + checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e languageName: node linkType: hard -"jest-snapshot@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-snapshot@npm:29.6.4" +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/expect-utils": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^29.6.4 + expect: ^29.7.0 graceful-fs: ^4.2.9 - jest-diff: ^29.6.4 + jest-diff: ^29.7.0 jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.6.4 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 natural-compare: ^1.4.0 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 semver: ^7.5.3 - checksum: 0c9b5ec640457fb780ac6c9b6caa814436e9e16bf744772eee3bfd055ae5f7a3085a6a09b2f30910e31915dafc3955d92357cc98189e4d5dcb417b5fdafda6e3 + checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-util@npm:29.6.3" +"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/node": "*" @@ -9561,37 +10027,37 @@ __metadata: ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 7bf3ba3ac67ac6ceff7d8fdd23a86768e23ddd9133ecd9140ef87cc0c28708effabaf67a6cd45cd9d90a63d645a522ed0825d09ee59ac4c03b9c473b1fef4c7c + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca languageName: node linkType: hard -"jest-validate@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-validate@npm:29.6.3" +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^29.6.3 leven: ^3.1.0 - pretty-format: ^29.6.3 - checksum: caa489ed11080441c636b8035ab71bafbdc0c052b1e452855e4d2dd24ac15e497710a270ea6fc5ef8926b22c1ce4d6e07ec2dc193f0810cff5851d7a2222c045 + pretty-format: ^29.7.0 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae languageName: node linkType: hard -"jest-watcher@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-watcher@npm:29.6.4" +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" dependencies: - "@jest/test-result": ^29.6.4 + "@jest/test-result": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.13.1 - jest-util: ^29.6.3 + jest-util: ^29.7.0 string-length: ^4.0.1 - checksum: 13c0f96f7e9212e4f3ef2daf3e787045bdcec414061bf286eca934c7f4083fb04d38df9ced9c0edfbe15f3521ca581eb2ed6108c338a0db1f3e1def65687992f + checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f languageName: node linkType: hard @@ -9617,26 +10083,26 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.4.3, jest-worker@npm:^29.5.0, jest-worker@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-worker@npm:29.6.4" +"jest-worker@npm:^29.4.3, jest-worker@npm:^29.5.0, jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" dependencies: "@types/node": "*" - jest-util: ^29.6.3 + jest-util: ^29.7.0 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 05d19a5759ebfeb964036065be55ad8d8e8ddffa85d9b3a4c0b95765695efb1d8226ec824a4d8e660c38cda3389bfeb98d819f47232acf9fb0e79f553b7c0a76 + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 languageName: node linkType: hard "jest@npm:^29.5.0": - version: 29.6.4 - resolution: "jest@npm:29.6.4" + version: 29.7.0 + resolution: "jest@npm:29.7.0" dependencies: - "@jest/core": ^29.6.4 + "@jest/core": ^29.7.0 "@jest/types": ^29.6.3 import-local: ^3.0.2 - jest-cli: ^29.6.4 + jest-cli: ^29.7.0 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -9644,16 +10110,16 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: ba28ca7a86d029bcd742bb254c0c8d0119c1e002ddae128ff6409ebabc0b29c36f69dbf3fdd326aff16e7b2500c9a918bbc6a9a5db4d966e035127242239439f + checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b languageName: node linkType: hard -"jiti@npm:^1.18.2": - version: 1.20.0 - resolution: "jiti@npm:1.20.0" +"jiti@npm:^1.18.2, jiti@npm:^1.19.1": + version: 1.21.0 + resolution: "jiti@npm:1.21.0" bin: jiti: bin/jiti.js - checksum: 7924062b5675142e3e272a27735be84b7bfc0a0eb73217fc2dcafa034f37c4f7b4b9ffc07dd98bcff0f739a8811ce1544db205ae7e97b1c86f0df92c65ce3c72 + checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961 languageName: node linkType: hard @@ -9794,11 +10260,14 @@ __metadata: linkType: hard "json-stable-stringify@npm:^1.0.1": - version: 1.0.2 - resolution: "json-stable-stringify@npm:1.0.2" + version: 1.1.0 + resolution: "json-stable-stringify@npm:1.1.0" dependencies: + call-bind: ^1.0.5 + isarray: ^2.0.5 jsonify: ^0.0.1 - checksum: ec10863493fb728481ed7576551382768a173d5b884758db530def00523b862083a3fd70fee24b39e2f47f5f502e22f9a1489dd66da3535b63bf6241dbfca800 + object-keys: ^1.1.1 + checksum: 98e74dd45d3e93aa7cb5351b9f55475e15a8a7b57f401897373a1a1bbe41a6757f8b8d24f2bff0594893eccde616efe71bbaea2c1fdc1f67e8c39bcb9ee993e2 languageName: node linkType: hard @@ -9876,11 +10345,11 @@ __metadata: linkType: hard "keyv@npm:^4.5.3": - version: 4.5.3 - resolution: "keyv@npm:4.5.3" + version: 4.5.4 + resolution: "keyv@npm:4.5.4" dependencies: json-buffer: 3.0.1 - checksum: 3ffb4d5b72b6b4b4af443bbb75ca2526b23c750fccb5ac4c267c6116888b4b65681015c2833cb20d26cf3e6e32dac6b988c77f7f022e1a571b7d90f1442257da + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 languageName: node linkType: hard @@ -9899,12 +10368,12 @@ __metadata: linkType: hard "launch-editor@npm:^2.6.0": - version: 2.6.0 - resolution: "launch-editor@npm:2.6.0" + version: 2.6.1 + resolution: "launch-editor@npm:2.6.1" dependencies: picocolors: ^1.0.0 - shell-quote: ^1.7.3 - checksum: 48e4230643e8fdb5c14c11314706d58d9f3fbafe2606be3d6e37da1918ad8bfe39dd87875c726a1b59b9f4da99d87ec3e36d4c528464f0b820f9e91e5cb1c02d + shell-quote: ^1.8.1 + checksum: e06d193075ac09f7f8109f10cabe464a211bf7ed4cbe75f83348d6f67bf4d9f162f06e7a1ab3e1cd7fc250b5342c3b57080618aff2e646dc34248fe499227601 languageName: node linkType: hard @@ -10091,6 +10560,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.0.2 + resolution: "lru-cache@npm:10.0.2" + dependencies: + semver: ^7.3.5 + checksum: 83ad0e899d79f48574bdda131fe8157c6d65cbd073a6e78e0d1a3467a85dce1ef4d8dc9fd618a56c57a068271501c81d54471e13f84dd121e046b155ed061ed4 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -10116,13 +10594,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.0.1 - resolution: "lru-cache@npm:10.0.1" - checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 - languageName: node - linkType: hard - "magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": version: 0.25.9 resolution: "magic-string@npm:0.25.9" @@ -10132,12 +10603,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0": - version: 0.30.3 - resolution: "magic-string@npm:0.30.3" +"magic-string@npm:^0.30.4": + version: 0.30.5 + resolution: "magic-string@npm:0.30.5" dependencies: "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: a5a9ddf9bd3bf49a2de1048bf358464f1bda7b3cc1311550f4a0ba8f81a4070e25445d53a5ee28850161336f1bff3cf28aa3320c6b4aeff45ce3e689f300b2f3 + checksum: da10fecff0c0a7d3faf756913ce62bd6d5e7b0402be48c3b27bfd651b90e29677e279069a63b764bcdc1b8ecdcdb898f29a5c5ec510f2323e8d62ee057a6eb18 languageName: node linkType: hard @@ -10157,7 +10628,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.1": +"make-fetch-happen@npm:^10.0.1, make-fetch-happen@npm:^10.0.3": version: 10.2.1 resolution: "make-fetch-happen@npm:10.2.1" dependencies: @@ -10181,7 +10652,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1, make-fetch-happen@npm:^11.0.3, make-fetch-happen@npm:^11.1.1": +"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1, make-fetch-happen@npm:^11.1.1": version: 11.1.1 resolution: "make-fetch-happen@npm:11.1.1" dependencies: @@ -10204,6 +10675,25 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^13.0.0": + version: 13.0.0 + resolution: "make-fetch-happen@npm:13.0.0" + dependencies: + "@npmcli/agent": ^2.0.0 + cacache: ^18.0.0 + http-cache-semantics: ^4.1.1 + is-lambda: ^1.0.1 + minipass: ^7.0.2 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + ssri: ^10.0.0 + checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af + languageName: node + linkType: hard + "make-fetch-happen@npm:^9.1.0": version: 9.1.0 resolution: "make-fetch-happen@npm:9.1.0" @@ -10238,20 +10728,20 @@ __metadata: linkType: hard "marked-footnote@npm:^1.0.0": - version: 1.0.0 - resolution: "marked-footnote@npm:1.0.0" + version: 1.1.2 + resolution: "marked-footnote@npm:1.1.2" peerDependencies: marked: ">=7.0.0" - checksum: 14f11592bf936ca32d1a43d55ef0df92e5319e8d3e9df517b5f41ed50d76e2b38f782ad475bd16933f026629c357da4c95e46aa0edf4cb196a8c475086fc2909 + checksum: 7d807e667add0cb6b15ef7de99e01c66959a9b98eee54ce289c6264afb5276de57ca9bedfbf77823d67e321b3f1f8e7383d64aeece9f8383b544f4f0751b64d2 languageName: node linkType: hard "marked@npm:^9.1.0": - version: 9.1.0 - resolution: "marked@npm:9.1.0" + version: 9.1.6 + resolution: "marked@npm:9.1.6" bin: marked: bin/marked.js - checksum: 452a5f564719c93a55136d77e6aa51852df9b24a4359c74d6b2c661bbb09fc8db1bb5ee0b9a8c0eb6d0ba22ec4a3af110bc97ba881e4ffae9f5e83c3ce2676d2 + checksum: fc8db42e993d0b97a6f12b8edd93635fa30259ef7088982c714b1c0f54b16946dda54f1bb8a80ab1bd6914647a7217a4f482eda96eb7049bf67437c79e75a609 languageName: node linkType: hard @@ -10575,10 +11065,10 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": - version: 7.0.3 - resolution: "minipass@npm:7.0.3" - checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 languageName: node linkType: hard @@ -10684,11 +11174,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" bin: nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 languageName: node linkType: hard @@ -10805,15 +11295,15 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:^9.0.0, node-gyp@npm:latest": - version: 9.4.0 - resolution: "node-gyp@npm:9.4.0" +"node-gyp@npm:^9.0.0": + version: 9.4.1 + resolution: "node-gyp@npm:9.4.1" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 glob: ^7.1.4 graceful-fs: ^4.2.6 - make-fetch-happen: ^11.0.3 + make-fetch-happen: ^10.0.3 nopt: ^6.0.0 npmlog: ^6.0.0 rimraf: ^3.0.2 @@ -10822,7 +11312,27 @@ __metadata: which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99 + checksum: 8576c439e9e925ab50679f87b7dfa7aa6739e42822e2ad4e26c36341c0ba7163fdf5a946f0a67a476d2f24662bc40d6c97bd9e79ced4321506738e6b760a1577 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.0.1 + resolution: "node-gyp@npm:10.0.1" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 + graceful-fs: ^4.2.6 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^4.0.0 + bin: + node-gyp: bin/node-gyp.js + checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f languageName: node linkType: hard @@ -10862,6 +11372,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^7.0.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + languageName: node + linkType: hard + "normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -10928,11 +11449,11 @@ __metadata: linkType: hard "npm-install-checks@npm:^6.0.0": - version: 6.2.0 - resolution: "npm-install-checks@npm:6.2.0" + version: 6.3.0 + resolution: "npm-install-checks@npm:6.3.0" dependencies: semver: ^7.1.1 - checksum: 2f91f71e07111ef89c6f4ad37b89933322567be51ca3a4ec5e972cc5edbc8d1ac6059f3b8904d2bab9893df1567366230eda3d0fe3bcf0de610c48f3f57f17a8 + checksum: 6c20dadb878a0d2f1f777405217b6b63af1299d0b43e556af9363ee6eefaa98a17dfb7b612a473a473e96faf7e789c58b221e0d8ffdc1d34903c4f71618df3b4 languageName: node linkType: hard @@ -11119,10 +11640,10 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db +"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f languageName: node linkType: hard @@ -12236,10 +12757,10 @@ __metadata: linkType: hard "postcss-preset-env@npm:^9.2.0": - version: 9.2.0 - resolution: "postcss-preset-env@npm:9.2.0" + version: 9.3.0 + resolution: "postcss-preset-env@npm:9.3.0" dependencies: - "@csstools/postcss-cascade-layers": ^4.0.0 + "@csstools/postcss-cascade-layers": ^4.0.1 "@csstools/postcss-color-function": ^3.0.7 "@csstools/postcss-color-mix-function": ^2.0.7 "@csstools/postcss-exponential-functions": ^1.0.1 @@ -12251,6 +12772,8 @@ __metadata: "@csstools/postcss-initial": ^1.0.0 "@csstools/postcss-is-pseudo-class": ^4.0.3 "@csstools/postcss-logical-float-and-clear": ^2.0.0 + "@csstools/postcss-logical-overflow": ^1.0.0 + "@csstools/postcss-logical-overscroll-behavior": ^1.0.0 "@csstools/postcss-logical-resize": ^2.0.0 "@csstools/postcss-logical-viewport-units": ^2.0.3 "@csstools/postcss-media-minmax": ^1.1.0 @@ -12270,7 +12793,7 @@ __metadata: css-blank-pseudo: ^6.0.0 css-has-pseudo: ^6.0.0 css-prefers-color-scheme: ^9.0.0 - cssdb: ^7.8.0 + cssdb: ^7.9.0 postcss-attribute-case-insensitive: ^6.0.2 postcss-clamp: ^4.1.0 postcss-color-functional-notation: ^6.0.2 @@ -12299,7 +12822,7 @@ __metadata: postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.4 - checksum: 1423ec0e081379d612462952d04b7f826eb458702e10289f06a33aec14b47afa66a65562aa2209e5103056e0206782f44c13e23d062a3af4dce93b1e6a945558 + checksum: 51838c416eac4a1fb5ed64be61de8697ecb0b9dbd79133d60d76c23c9b5068f766b60d50c992f3ab92079d8d479b352ab631759ee6591442524c30a09209a381 languageName: node linkType: hard @@ -12390,13 +12913,6 @@ __metadata: languageName: node linkType: hard -"postcss-value-parser@npm:^3.3.0": - version: 3.3.1 - resolution: "postcss-value-parser@npm:3.3.1" - checksum: 62cd26e1cdbcf2dcc6bcedf3d9b409c9027bc57a367ae20d31dd99da4e206f730689471fd70a2abe866332af83f54dc1fa444c589e2381bf7f8054c46209ce16 - languageName: node - linkType: hard - "postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" @@ -12404,18 +12920,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.21, postcss@npm:^8.4.24": - version: 8.4.28 - resolution: "postcss@npm:8.4.28" - dependencies: - nanoid: ^3.3.6 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: f605c24a36f7e400bad379735fbfc893ccb8d293ad6d419bb824db77cdcb69f43d614ef35f9f7091f32ca588d130ec60dbcf53b366e6bf88a8a64bbeb3c05f6d - languageName: node - linkType: hard - -"postcss@npm:^8.4.23, postcss@npm:^8.4.31": +"postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.24, postcss@npm:^8.4.31": version: 8.4.31 resolution: "postcss@npm:8.4.31" dependencies: @@ -12427,14 +12932,14 @@ __metadata: linkType: hard "preferred-pm@npm:^3.0.3": - version: 3.0.3 - resolution: "preferred-pm@npm:3.0.3" + version: 3.1.2 + resolution: "preferred-pm@npm:3.1.2" dependencies: find-up: ^5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: ^4.0.0 which-pm: 2.0.0 - checksum: 0de0948cb6ae22213f2ad7868032d89f1e1443d9caabc22ceeb9d284f19d359d65b67fab178f4db5c8c6ca6ae34642bdc72730b70ab1899ea158e2677a88a6d0 + checksum: d66019f36765c4e241197cd34e2718c03d7eff953b94dacb278df9326767ccc2744d4e0bcab265fd9bb036f704ed5f3909d02594cd5663bd640a160fe4c1446c languageName: node linkType: hard @@ -12464,11 +12969,11 @@ __metadata: linkType: hard "prettier@npm:^3.0.3": - version: 3.0.3 - resolution: "prettier@npm:3.0.3" + version: 3.1.0 + resolution: "prettier@npm:3.1.0" bin: prettier: bin/prettier.cjs - checksum: e10b9af02b281f6c617362ebd2571b1d7fc9fb8a3bd17e371754428cda992e5e8d8b7a046e8f7d3e2da1dcd21aa001e2e3c797402ebb6111b5cd19609dd228e0 + checksum: 44b556bd56f74d7410974fbb2418bb4e53a894d3e7b42f6f87779f69f27a6c272fa7fc27cec0118cd11730ef3246478052e002cbd87e9a253f9cd04a56aa7d9b languageName: node linkType: hard @@ -12489,14 +12994,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.6.3": - version: 29.6.3 - resolution: "pretty-format@npm:29.6.3" +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" dependencies: "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: 4e1c0db48e65571c22e80ff92123925ff8b3a2a89b71c3a1683cfde711004d492de32fe60c6bc10eea8bf6c678e5cbe544ac6c56cb8096e1eb7caf856928b1c4 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 languageName: node linkType: hard @@ -12605,20 +13110,20 @@ __metadata: linkType: hard "punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 languageName: node linkType: hard "pure-rand@npm:^6.0.0": - version: 6.0.2 - resolution: "pure-rand@npm:6.0.2" - checksum: 79de33876a4f515d759c48e98d00756bbd916b4ea260cc572d7adfa4b62cace9952e89f0241d0410214554503d25061140fe325c66f845213d2b1728ba8d413e + version: 6.0.4 + resolution: "pure-rand@npm:6.0.4" + checksum: e1c4e69f8bf7303e5252756d67c3c7551385cd34d94a1f511fe099727ccbab74c898c03a06d4c4a24a89b51858781057b83ebbfe740d984240cdc04fead36068 languageName: node linkType: hard -"pvtsutils@npm:^1.3.2": +"pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5": version: 1.3.5 resolution: "pvtsutils@npm:1.3.5" dependencies: @@ -12727,35 +13232,35 @@ __metadata: linkType: hard "react-intersection-observer@npm:^9.4.1": - version: 9.5.2 - resolution: "react-intersection-observer@npm:9.5.2" + version: 9.5.3 + resolution: "react-intersection-observer@npm:9.5.3" peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: cdbe40544930d59fc3820bce017fb688910cbecd7baaf382387a3d60d98a36e1d1e4bc27a876775e99b2a9f86762286a29d7bca21f3345f653cff29850c2641d + checksum: 2281912a9fe7a52bb1237c1b5299873beee358f79325eb9ba80fc0e4b7640963c1b27528f873453746e93981c503f880fdea9f786ebeae2e6a4216b50d180941 languageName: node linkType: hard "react-intl@npm:^6.4.4": - version: 6.4.4 - resolution: "react-intl@npm:6.4.4" + version: 6.5.5 + resolution: "react-intl@npm:6.5.5" dependencies: - "@formatjs/ecma402-abstract": 1.17.0 - "@formatjs/icu-messageformat-parser": 2.6.0 - "@formatjs/intl": 2.9.0 - "@formatjs/intl-displaynames": 6.5.0 - "@formatjs/intl-listformat": 7.4.0 + "@formatjs/ecma402-abstract": 1.18.0 + "@formatjs/icu-messageformat-parser": 2.7.3 + "@formatjs/intl": 2.9.9 + "@formatjs/intl-displaynames": 6.6.4 + "@formatjs/intl-listformat": 7.5.3 "@types/hoist-non-react-statics": ^3.3.1 "@types/react": 16 || 17 || 18 hoist-non-react-statics: ^3.3.2 - intl-messageformat: 10.5.0 + intl-messageformat: 10.5.8 tslib: ^2.4.0 peerDependencies: react: ^16.6.0 || 17 || 18 - typescript: ^4.7 || 5 + typescript: 5 peerDependenciesMeta: typescript: optional: true - checksum: c7003ff4927d6d6bf43edc04008bca48181bbfc1c669071746cbaa63b35fdd655c3172c653ac711eeb5053859aa0603048791f3ac8ca5726014a6d357682dfe1 + checksum: 3413dc812f5a8723a9019905251eafae78fd3c2675291d97dd2ae0d105a52602c4be07b45e2ddeca7d42c5eb2b7b8bfe6b59719a9bdb0679fa497568b4e9d3e9 languageName: node linkType: hard @@ -12792,6 +13297,13 @@ __metadata: languageName: node linkType: hard +"react-refresh@npm:^0.14.0": + version: 0.14.0 + resolution: "react-refresh@npm:0.14.0" + checksum: dc69fa8c993df512f42dd0f1b604978ae89bd747c0ed5ec595c0cc50d535fb2696619ccd98ae28775cc01d0a7c146a532f0f7fb81dc22e1977c242a4912312f4 + languageName: node + linkType: hard + "react-resize-detector@npm:^8.0.4": version: 8.1.0 resolution: "react-resize-detector@npm:8.1.0" @@ -12805,32 +13317,32 @@ __metadata: linkType: hard "react-router-dom@npm:^6.5.0": - version: 6.15.0 - resolution: "react-router-dom@npm:6.15.0" + version: 6.19.0 + resolution: "react-router-dom@npm:6.19.0" dependencies: - "@remix-run/router": 1.8.0 - react-router: 6.15.0 + "@remix-run/router": 1.12.0 + react-router: 6.19.0 peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 95301837e293654f00934de6a4bdb27bfb06f613503e4cce7a93f19384793729832e7479d50faf3b9457d149014d4df40a3ee3a5193d7e3a3caadb7aaa6ec0f9 + checksum: 04453ca48eb900a4a6aa8b8e48368fa78d4ce8a9b69df108d9f53071a904349b18672a66c94252eb847ae4369e30bbe4ec7244bb6529b10fd474774e48f03669 languageName: node linkType: hard -"react-router@npm:6.15.0": - version: 6.15.0 - resolution: "react-router@npm:6.15.0" +"react-router@npm:6.19.0": + version: 6.19.0 + resolution: "react-router@npm:6.19.0" dependencies: - "@remix-run/router": 1.8.0 + "@remix-run/router": 1.12.0 peerDependencies: react: ">=16.8" - checksum: 345b29277e13997f2625f0037f537eaf1955bb9f44ebfea80dd3ff83fc06273f7b64e1be944bfc75945fd2af5af917874133a8a93ed5ecaca523be8f045ae166 + checksum: f7e3396b8f4299638029dc726cb02d9c05c8906dc5277e5f9d899ef113d8cec49dfab7d34cd496826f8c1a95666141f3eede446c4438ef56720fdb72c66473fb languageName: node linkType: hard -"react-smooth@npm:^2.0.2": - version: 2.0.4 - resolution: "react-smooth@npm:2.0.4" +"react-smooth@npm:^2.0.4": + version: 2.0.5 + resolution: "react-smooth@npm:2.0.5" dependencies: fast-equals: ^5.0.0 react-transition-group: 2.9.0 @@ -12838,7 +13350,7 @@ __metadata: prop-types: ^15.6.0 react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 21731e2f9ebc9594eae0f0d875526185392a87c00abf013c9769ed642a4077b62c04c1001b2527a196aabafb87af208f6c7107db674538c4bb95c253ed123447 + checksum: 914c17f741e8b533ff6e3d5e3285aea0625cdd0f98e04202d01351f9516dbdc0a0e297dc22cc2377d6916fb819da8d4ed999c0314a4c186592ca51870012e6f7 languageName: node linkType: hard @@ -13052,23 +13564,23 @@ __metadata: linkType: hard "recharts@npm:^2.8.0": - version: 2.8.0 - resolution: "recharts@npm:2.8.0" + version: 2.9.3 + resolution: "recharts@npm:2.9.3" dependencies: classnames: ^2.2.5 eventemitter3: ^4.0.1 lodash: ^4.17.19 react-is: ^16.10.2 react-resize-detector: ^8.0.4 - react-smooth: ^2.0.2 + react-smooth: ^2.0.4 recharts-scale: ^0.4.4 - reduce-css-calc: ^2.1.8 + tiny-invariant: ^1.3.1 victory-vendor: ^36.6.8 peerDependencies: prop-types: ^15.6.0 react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 4638bd5c6c2af8f5c79de5e13cce0e38f06e0bbb0a3c4df27a9b12632fd72c0a0604c8246f55e830f323dfa84a3da7cb2634c2243bb9c775d899fd71f9d4c87a + checksum: e08bcc76a1ec2ea0cbcfcf8f57013acd11fb5ac44f40f43bb208880a8c410a9bc8d0eb421e8d1a5943eb0899729ae136a579a8008c720cb2e18367771edd86d7 languageName: node linkType: hard @@ -13090,22 +13602,12 @@ __metadata: languageName: node linkType: hard -"reduce-css-calc@npm:^2.1.8": - version: 2.1.8 - resolution: "reduce-css-calc@npm:2.1.8" - dependencies: - css-unit-converter: ^1.1.1 - postcss-value-parser: ^3.3.0 - checksum: 8fd27c06c4b443b84749a69a8b97d10e6ec7d142b625b41923a8807abb22b9e37e44df14e26cc606a802957be07bdce5e8ee2976a6952a7b438a7727007101e9 - languageName: node - linkType: hard - "regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.0 - resolution: "regenerate-unicode-properties@npm:10.1.0" + version: 10.1.1 + resolution: "regenerate-unicode-properties@npm:10.1.1" dependencies: regenerate: ^1.4.2 - checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 + checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf languageName: node linkType: hard @@ -13132,14 +13634,14 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.4.3, regexp.prototype.flags@npm:^1.5.0": - version: 1.5.0 - resolution: "regexp.prototype.flags@npm:1.5.0" +"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1": + version: 1.5.1 + resolution: "regexp.prototype.flags@npm:1.5.1" dependencies: call-bind: ^1.0.2 define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + set-function-name: ^2.0.0 + checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 languageName: node linkType: hard @@ -13260,55 +13762,29 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0": - version: 1.22.4 - resolution: "resolve@npm:1.22.4" +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.2": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 23f25174c2736ce24c6d918910e0d1f89b6b38fefa07a995dff864acd7863d59a7f049e691f93b4b2ee29696303390d921552b6d1b841ed4a8101f517e1d0124 + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.22.2": - version: 1.22.6 - resolution: "resolve@npm:1.22.6" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin": - version: 1.22.4 - resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=c3c19d" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c45f2545fdc4d21883861b032789e20aa67a2f2692f68da320cc84d5724cd02f2923766c5354b3210897e88f1a7b3d6d2c7c22faeead8eed7078e4c783a444bc - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.22.2#~builtin": - version: 1.22.6 - resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 languageName: node linkType: hard @@ -13382,6 +13858,56 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.2.0": + version: 4.4.1 + resolution: "rollup@npm:4.4.1" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.4.1 + "@rollup/rollup-android-arm64": 4.4.1 + "@rollup/rollup-darwin-arm64": 4.4.1 + "@rollup/rollup-darwin-x64": 4.4.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.4.1 + "@rollup/rollup-linux-arm64-gnu": 4.4.1 + "@rollup/rollup-linux-arm64-musl": 4.4.1 + "@rollup/rollup-linux-x64-gnu": 4.4.1 + "@rollup/rollup-linux-x64-musl": 4.4.1 + "@rollup/rollup-win32-arm64-msvc": 4.4.1 + "@rollup/rollup-win32-ia32-msvc": 4.4.1 + "@rollup/rollup-win32-x64-msvc": 4.4.1 + fsevents: ~2.3.2 + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 1d6a79ec13781eaeabb5ac715b00631c8141729d6b499961b070aff7f5d9877021766c2da3a5c79b5a1a8ec95a3039296c47704f7acd42c03d875ca51a58b42a + languageName: node + linkType: hard + "root-workspace-0b6124@workspace:.": version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." @@ -13419,15 +13945,15 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-array-concat@npm:1.0.0" +"safe-array-concat@npm:^1.0.1": + version: 1.0.1 + resolution: "safe-array-concat@npm:1.0.1" dependencies: call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 + get-intrinsic: ^1.2.1 has-symbols: ^1.0.3 isarray: ^2.0.5 - checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 languageName: node linkType: hard @@ -13526,11 +14052,12 @@ __metadata: linkType: hard "selfsigned@npm:^2.1.1": - version: 2.1.1 - resolution: "selfsigned@npm:2.1.1" + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" dependencies: + "@types/node-forge": ^1.3.0 node-forge: ^1 - checksum: aa9ce2150a54838978d5c0aee54d7ebe77649a32e4e690eb91775f71fdff773874a4fbafd0ac73d8ec3b702ff8a395c604df4f8e8868528f36fd6c15076fb43a + checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa languageName: node linkType: hard @@ -13636,6 +14163,29 @@ __metadata: languageName: node linkType: hard +"set-function-length@npm:^1.1.1": + version: 1.1.1 + resolution: "set-function-length@npm:1.1.1" + dependencies: + define-data-property: ^1.1.1 + get-intrinsic: ^1.2.1 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + checksum: c131d7569cd7e110cafdfbfbb0557249b538477624dfac4fc18c376d879672fa52563b74029ca01f8f4583a8acb35bb1e873d573a24edb80d978a7ee607c6e06 + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.0": + version: 2.0.1 + resolution: "set-function-name@npm:2.0.1" + dependencies: + define-data-property: ^1.0.1 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.0 + checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + languageName: node + linkType: hard + "setprototypeof@npm:1.1.0": version: 1.1.0 resolution: "setprototypeof@npm:1.1.0" @@ -13675,7 +14225,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.7.3": +"shell-quote@npm:^1.8.1": version: 1.8.1 resolution: "shell-quote@npm:1.8.1" checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b @@ -13735,14 +14285,14 @@ __metadata: languageName: node linkType: hard -"sirv@npm:^1.0.7": - version: 1.0.19 - resolution: "sirv@npm:1.0.19" +"sirv@npm:^2.0.3": + version: 2.0.3 + resolution: "sirv@npm:2.0.3" dependencies: "@polka/url": ^1.0.0-next.20 mrmime: ^1.0.0 - totalist: ^1.0.0 - checksum: c943cfc61baf85f05f125451796212ec35d4377af4da90ae8ec1fa23e6d7b0b4d9c74a8fbf65af83c94e669e88a09dc6451ba99154235eead4393c10dda5b07c + totalist: ^3.0.0 + checksum: e2dfd4c97735a6ad6d842d0eec2cd9e3919ff0e46f0d228248c5753ad4b70b832711e77e1259c031c439cdb08303cc54d923685c92b0e890145cc733af7c5568 languageName: node linkType: hard @@ -13814,7 +14364,18 @@ __metadata: languageName: node linkType: hard -"socks@npm:^2.6.2": +"socks-proxy-agent@npm:^8.0.1": + version: 8.0.2 + resolution: "socks-proxy-agent@npm:8.0.2" + dependencies: + agent-base: ^7.0.2 + debug: ^4.3.4 + socks: ^2.7.1 + checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d + languageName: node + linkType: hard + +"socks@npm:^2.6.2, socks@npm:^2.7.1": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -13887,6 +14448,13 @@ __metadata: languageName: node linkType: hard +"source-map@npm:^0.7.4": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + "source-map@npm:^0.8.0-beta.0": version: 0.8.0-beta.0 resolution: "source-map@npm:0.8.0-beta.0" @@ -13931,9 +14499,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.13 - resolution: "spdx-license-ids@npm:3.0.13" - checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 + version: 3.0.16 + resolution: "spdx-license-ids@npm:3.0.16" + checksum: 5cdaa85aaa24bd02f9353a2e357b4df0a4f205cb35655f3fd0a5674a4fb77081f28ffd425379214bc3be2c2b7593ce1215df6bcc75884aeee0a9811207feabe2 languageName: node linkType: hard @@ -14054,51 +14622,52 @@ __metadata: linkType: hard "string.prototype.matchall@npm:^4.0.6": - version: 4.0.8 - resolution: "string.prototype.matchall@npm:4.0.8" + version: 4.0.10 + resolution: "string.prototype.matchall@npm:4.0.10" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.3 + internal-slot: ^1.0.5 + regexp.prototype.flags: ^1.5.0 + set-function-name: ^2.0.0 side-channel: ^1.0.4 - checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 + checksum: 3c78bdeff39360c8e435d7c4c6ea19f454aa7a63eda95fa6fadc3a5b984446a2f9f2c02d5c94171ce22268a573524263fbd0c8edbe3ce2e9890d7cc036cdc3ed languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.7": - version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7" +"string.prototype.trim@npm:^1.2.8": + version: 1.2.8 + resolution: "string.prototype.trim@npm:1.2.8" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" +"string.prototype.trimend@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimend@npm:1.0.7" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" +"string.prototype.trimstart@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimstart@npm:1.0.7" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 languageName: node linkType: hard @@ -14277,8 +14846,8 @@ __metadata: linkType: hard "svelte@npm:^4.2.0": - version: 4.2.0 - resolution: "svelte@npm:4.2.0" + version: 4.2.4 + resolution: "svelte@npm:4.2.4" dependencies: "@ampproject/remapping": ^2.2.1 "@jridgewell/sourcemap-codec": ^1.4.15 @@ -14291,25 +14860,25 @@ __metadata: estree-walker: ^3.0.3 is-reference: ^3.0.1 locate-character: ^3.0.0 - magic-string: ^0.30.0 + magic-string: ^0.30.4 periscopic: ^3.1.0 - checksum: 2555f222c210a751fff85596adc5a1f0e1ebe7e0499ec7c35b5e8111200271ba0cd0cedeef637dc66f43f4866ad17240f89187bfbaf2ca8fff9a522fc7c4369f + checksum: f7a027147ef2e58289d4e29619f6d5e3ec7274e8d4927b6e46c9de71fed95dcd8a6645d025d4dd194f7d14604e779fded63c7761b224d0958129cc753eff1099 languageName: node linkType: hard "svgo@npm:^3.0.2": - version: 3.0.2 - resolution: "svgo@npm:3.0.2" + version: 3.0.3 + resolution: "svgo@npm:3.0.3" dependencies: "@trysound/sax": 0.2.0 commander: ^7.2.0 css-select: ^5.1.0 css-tree: ^2.2.1 - csso: ^5.0.5 + csso: 5.0.5 picocolors: ^1.0.0 bin: - svgo: bin/svgo - checksum: 381ba14aa782e71ab7033227634a3041c11fa3e2769aeaf0df43a08a615de61925108e34f55af6e7c5146f4a3109e78deabb4fa9d687e36d45d1f848b4e23d17 + svgo: ./bin/svgo + checksum: 0e34c70b9ff429e6c6773a0607063c2893fa655fffe3d0c2ea236764e54f77c6eb0cfc510a05ae11f589e343b59aef5ad210022aa49cd81eb6ad16446e2e0388 languageName: node linkType: hard @@ -14321,18 +14890,18 @@ __metadata: linkType: hard "tailwindcss@npm:^3.3.3": - version: 3.3.3 - resolution: "tailwindcss@npm:3.3.3" + version: 3.3.5 + resolution: "tailwindcss@npm:3.3.5" dependencies: "@alloc/quick-lru": ^5.2.0 arg: ^5.0.2 chokidar: ^3.5.3 didyoumean: ^1.2.2 dlv: ^1.1.3 - fast-glob: ^3.2.12 + fast-glob: ^3.3.0 glob-parent: ^6.0.2 is-glob: ^4.0.3 - jiti: ^1.18.2 + jiti: ^1.19.1 lilconfig: ^2.1.0 micromatch: ^4.0.5 normalize-path: ^3.0.0 @@ -14349,7 +14918,7 @@ __metadata: bin: tailwind: lib/cli.js tailwindcss: lib/cli.js - checksum: 0195c7a3ebb0de5e391d2a883d777c78a4749f0c532d204ee8aea9129f2ed8e701d8c0c276aa5f7338d07176a3c2a7682c1d0ab9c8a6c2abe6d9325c2954eb50 + checksum: e04bb3bb7f9f17e9b6db0c7ace755ef0d6d05bff36ebeb9e5006e13c018ed5566f09db30a1a34380e38fa93ebbb4ae0e28fe726879d5e9ddd8c5b52bffd26f14 languageName: node linkType: hard @@ -14361,8 +14930,8 @@ __metadata: linkType: hard "tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.15 - resolution: "tar@npm:6.1.15" + version: 6.2.0 + resolution: "tar@npm:6.2.0" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 @@ -14370,7 +14939,7 @@ __metadata: minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268 + checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c languageName: node linkType: hard @@ -14416,8 +14985,8 @@ __metadata: linkType: hard "terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.16.8": - version: 5.19.2 - resolution: "terser@npm:5.19.2" + version: 5.24.0 + resolution: "terser@npm:5.24.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -14425,7 +14994,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: e059177775b4d4f4cff219ad89293175aefbd1b081252270444dc83e42a2c5f07824eb2a85eae6e22ef6eb7ef04b21af36dd7d1dd7cfb93912310e57d416a205 + checksum: d88f774b6fa711a234fcecefd7657f99189c367e17dbe95a51c2776d426ad0e4d98d1ffe6edfdf299877c7602e495bdd711d21b2caaec188410795e5447d0f6c languageName: node linkType: hard @@ -14513,7 +15082,14 @@ __metadata: languageName: node linkType: hard -"three@npm:>=0.118 <1, three@npm:^0.157.0": +"three@npm:>=0.118 <1": + version: 0.158.0 + resolution: "three@npm:0.158.0" + checksum: 30decfb78125732ffc287946208d11b3ba8b6d765d7e806c1e0149f6edc3671e69e2cc680082486858bcd123a1ba24f6dbc8222e88b6edb9e17d9487ae4ed821 + languageName: node + linkType: hard + +"three@npm:^0.157.0": version: 0.157.0 resolution: "three@npm:0.157.0" checksum: 444797461c9db09d8a4cad886e494c2e6dd5754f09ac7ac4af75a3bf1143ae79641388db31999edcc76c5dba9677639f09da2df8d0128396a1dd59e41226c85c @@ -14534,6 +15110,13 @@ __metadata: languageName: node linkType: hard +"tiny-invariant@npm:^1.3.1": + version: 1.3.1 + resolution: "tiny-invariant@npm:1.3.1" + checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c + languageName: node + linkType: hard + "tinybench@npm:^2.5.1": version: 2.5.1 resolution: "tinybench@npm:2.5.1" @@ -14587,10 +15170,10 @@ __metadata: languageName: node linkType: hard -"totalist@npm:^1.0.0": - version: 1.1.0 - resolution: "totalist@npm:1.1.0" - checksum: dfab80c7104a1d170adc8c18782d6c04b7df08352dec452191208c66395f7ef2af7537ddfa2cf1decbdcfab1a47afbbf0dec6543ea191da98c1c6e1599f86adc +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a languageName: node linkType: hard @@ -14639,11 +15222,11 @@ __metadata: linkType: hard "ts-api-utils@npm:^1.0.1": - version: 1.0.2 - resolution: "ts-api-utils@npm:1.0.2" + version: 1.0.3 + resolution: "ts-api-utils@npm:1.0.3" peerDependencies: typescript: ">=4.2.0" - checksum: 6375e12ba90b6cbe73f564405248da14c52aa44b62b386e1cbbb1da2640265dd33e99d3e019688dffa874e365cf596b161ccd49351e90638be825c2639697640 + checksum: 441cc4489d65fd515ae6b0f4eb8690057add6f3b6a63a36073753547fb6ce0c9ea0e0530220a0b282b0eec535f52c4dfc315d35f8a4c9a91c0def0707a714ca6 languageName: node linkType: hard @@ -14688,17 +15271,18 @@ __metadata: linkType: hard "ts-loader@npm:^9.4.4": - version: 9.4.4 - resolution: "ts-loader@npm:9.4.4" + version: 9.5.1 + resolution: "ts-loader@npm:9.5.1" dependencies: chalk: ^4.1.0 enhanced-resolve: ^5.0.0 micromatch: ^4.0.0 semver: ^7.3.4 + source-map: ^0.7.4 peerDependencies: typescript: "*" webpack: ^5.0.0 - checksum: 8e5e6b839b0edfa40d2156c880d88ccab58226894ea5978221bc48c7db3215e2e856bfd0093f148e925a2befc42d6c94cafa9a994a7da274541efaa916012b63 + checksum: 7cf396e656d905388ea2a9b5e82f16d3c955fda8d3df2fbf219f4bee16ff50a3c995c44ae3e584634e9443f056cec70bb3151add3917ffb4588ecd7394bac0ec languageName: node linkType: hard @@ -14740,7 +15324,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.1, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad @@ -14866,7 +15450,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.7 || 5, typescript@npm:^5.2.2": +"typescript@npm:5, typescript@npm:^5.2.2": version: 5.2.2 resolution: "typescript@npm:5.2.2" bin: @@ -14876,7 +15460,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.7 || 5#~builtin, typescript@patch:typescript@^5.2.2#~builtin": +"typescript@patch:typescript@5#~builtin, typescript@patch:typescript@^5.2.2#~builtin": version: 5.2.2 resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" bin: @@ -14898,6 +15482,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -14993,9 +15584,9 @@ __metadata: linkType: hard "universal-user-agent@npm:^6.0.0": - version: 6.0.0 - resolution: "universal-user-agent@npm:6.0.0" - checksum: 5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef + version: 6.0.1 + resolution: "universal-user-agent@npm:6.0.1" + checksum: fdc8e1ae48a05decfc7ded09b62071f571c7fe0bd793d700704c80cea316101d4eac15cc27ed2bb64f4ce166d2684777c3198b9ab16034f547abea0d3aa1c93c languageName: node linkType: hard @@ -15007,9 +15598,9 @@ __metadata: linkType: hard "universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 languageName: node linkType: hard @@ -15034,20 +15625,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.11": - version: 1.0.11 - resolution: "update-browserslist-db@npm:1.0.11" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -15165,11 +15742,11 @@ __metadata: linkType: hard "uuid@npm:^9.0.0": - version: 9.0.0 - resolution: "uuid@npm:9.0.0" + version: 9.0.1 + resolution: "uuid@npm:9.0.1" bin: uuid: dist/bin/uuid - checksum: 8dd2c83c43ddc7e1c71e36b60aea40030a6505139af6bee0f382ebcd1a56f6cd3028f7f06ffb07f8cf6ced320b76aea275284b224b002b289f89fe89c389b028 + checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 languageName: node linkType: hard @@ -15181,13 +15758,13 @@ __metadata: linkType: hard "v8-to-istanbul@npm:^9.0.1": - version: 9.1.0 - resolution: "v8-to-istanbul@npm:9.1.0" + version: 9.1.3 + resolution: "v8-to-istanbul@npm:9.1.3" dependencies: "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1 + convert-source-map: ^2.0.0 + checksum: 5d592ab3d186b386065dace8e01c543a922a904b3cfac39667de172455a6b3d0e8e1401574fecb8a12092ad0809b5a8fd15f1cc14d0666139a1bb77cd6ac2cf8 languageName: node linkType: hard @@ -15227,8 +15804,8 @@ __metadata: linkType: hard "victory-vendor@npm:^36.6.8": - version: 36.6.11 - resolution: "victory-vendor@npm:36.6.11" + version: 36.6.12 + resolution: "victory-vendor@npm:36.6.12" dependencies: "@types/d3-array": ^3.0.3 "@types/d3-ease": ^3.0.0 @@ -15244,7 +15821,7 @@ __metadata: d3-shape: ^3.1.0 d3-time: ^3.0.0 d3-timer: ^3.0.1 - checksum: 55800076dfa6abedf7758840986a302778a904678d4b66fe47d977c48b6f9484276b780871e6e5105b31c1eb936e9f1331ee39afcc2869bf65ceb7d456143172 + checksum: cb7e1b48621129f12c71cf532391c4b8f5065b620557cc8758c30ad17f8453d43c8c0552fff91095e3d7ac40a9ad465d74a9cf3b721b14e4b691201ff6d26390 languageName: node linkType: hard @@ -15275,6 +15852,46 @@ __metadata: languageName: node linkType: hard +"vite@npm:^5.0.0": + version: 5.0.0 + resolution: "vite@npm:5.0.0" + dependencies: + esbuild: ^0.19.3 + fsevents: ~2.3.3 + postcss: ^8.4.31 + rollup: ^4.2.0 + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 1f953b062593b072f0e718384e1ff3307b548235ff8c4016fcaa85c09568eb0ba8cd8cfd80e99d940d3bea296b4661b1d0384fe5cb9a996d3e935feb69259755 + languageName: node + linkType: hard + "w3c-xmlserializer@npm:^4.0.0": version: 4.0.0 resolution: "w3c-xmlserializer@npm:4.0.0" @@ -15363,22 +15980,25 @@ __metadata: linkType: hard "webpack-bundle-analyzer@npm:^4.8.0": - version: 4.9.0 - resolution: "webpack-bundle-analyzer@npm:4.9.0" + version: 4.10.1 + resolution: "webpack-bundle-analyzer@npm:4.10.1" dependencies: "@discoveryjs/json-ext": 0.5.7 acorn: ^8.0.4 acorn-walk: ^8.0.0 - chalk: ^4.1.0 commander: ^7.2.0 + debounce: ^1.2.1 + escape-string-regexp: ^4.0.0 gzip-size: ^6.0.0 - lodash: ^4.17.20 + html-escaper: ^2.0.2 + is-plain-object: ^5.0.0 opener: ^1.5.2 - sirv: ^1.0.7 + picocolors: ^1.0.0 + sirv: ^2.0.3 ws: ^7.3.1 bin: webpack-bundle-analyzer: lib/bin/analyzer.js - checksum: e439aea4e88e18bfdc16eb69782c1bb17b2e581905a5cfa8d34058dc6677f6e202f896189268e58b49fa14ae12f5ef4c25cdca9f98f3de7e6699ac62def2f0af + checksum: 77f48f10a493b1cc95674526472978a2de32412ddbf556bd3903738f14890611426f19477352993efe5a9fd6ca16711eb912d986f2221b17ba6eeca1b6f71fb6 languageName: node linkType: hard @@ -15477,12 +16097,13 @@ __metadata: linkType: hard "webpack-merge@npm:^5.7.3": - version: 5.9.0 - resolution: "webpack-merge@npm:5.9.0" + version: 5.10.0 + resolution: "webpack-merge@npm:5.10.0" dependencies: clone-deep: ^4.0.1 + flat: ^5.0.2 wildcard: ^2.0.0 - checksum: 64fe2c23aacc5f19684452a0e84ec02c46b990423aee6fcc5c18d7d471155bd14e9a6adb02bd3656eb3e0ac2532c8e97d69412ad14c97eeafe32fa6d10050872 + checksum: 1fe8bf5309add7298e1ac72fb3f2090e1dfa80c48c7e79fa48aa60b5961332c7d0d61efa8851acb805e6b91a4584537a347bc106e05e9aec87fa4f7088c62f2f languageName: node linkType: hard @@ -15504,8 +16125,8 @@ __metadata: linkType: hard "webpack@npm:^5.88.2": - version: 5.88.2 - resolution: "webpack@npm:5.88.2" + version: 5.89.0 + resolution: "webpack@npm:5.89.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^1.0.0 @@ -15536,7 +16157,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 79476a782da31a21f6dd38fbbd06b68da93baf6a62f0d08ca99222367f3b8668f5a1f2086b7bb78e23172e31fa6df6fa7ab09b25e827866c4fc4dc2b30443ce2 + checksum: 43fe0dbc30e168a685ef5a86759d5016a705f6563b39a240aa00826a80637d4a3deeb8062e709d6a4b05c63e796278244c84b04174704dc4a37bedb0f565c5ed languageName: node linkType: hard @@ -15628,16 +16249,16 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11": - version: 1.1.11 - resolution: "which-typed-array@npm:1.1.11" +"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "which-typed-array@npm:1.1.13" dependencies: available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + call-bind: ^1.0.4 for-each: ^0.3.3 gopd: ^1.0.1 has-tostringtag: ^1.0.0 - checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 + checksum: 3828a0d5d72c800e369d447e54c7620742a4cc0c9baf1b5e8c17e9b6ff90d8d861a3a6dd4800f1953dbf80e5e5cec954a289e5b4a223e3bee4aeb1f8c5f33309 languageName: node linkType: hard @@ -15663,6 +16284,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + languageName: node + linkType: hard + "wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" @@ -15985,9 +16617,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.11.0, ws@npm:^8.13.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" +"ws@npm:^8.11.0, ws@npm:^8.13.0, ws@npm:^8.14.0": + version: 8.14.2 + resolution: "ws@npm:8.14.2" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -15996,22 +16628,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c - languageName: node - linkType: hard - -"ws@npm:^8.14.0": - version: 8.14.0 - resolution: "ws@npm:8.14.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: dd91d055396c42552d8e2d26a0ab10221e73ca356de3db9109e337b8d9df216a0a308ace46a5e0520ed18ffcae3f54c2fa45a96711f94a063c816ef13a30b700 + checksum: 3ca0dad26e8cc6515ff392b622a1467430814c463b3368b0258e33696b1d4bed7510bc7030f7b72838b9fdeb8dbd8839cbf808367d6aae2e1d668ce741d4308b languageName: node linkType: hard @@ -16051,9 +16668,9 @@ __metadata: linkType: hard "yaml@npm:^2.1.1": - version: 2.3.2 - resolution: "yaml@npm:2.3.2" - checksum: acd80cc24df12c808c6dec8a0176d404ef9e6f08ad8786f746ecc9d8974968c53c6e8a67fdfabcc5f99f3dc59b6bb0994b95646ff03d18e9b1dcd59eccc02146 + version: 2.3.4 + resolution: "yaml@npm:2.3.4" + checksum: e6d1dae1c6383bcc8ba11796eef3b8c02d5082911c6723efeeb5ba50fc8e881df18d645e64de68e421b577296000bea9c75d6d9097c2f6699da3ae0406c030d8 languageName: node linkType: hard @@ -16127,8 +16744,8 @@ __metadata: linkType: hard "yeoman-generator@npm:^5.7.0": - version: 5.9.0 - resolution: "yeoman-generator@npm:5.9.0" + version: 5.10.0 + resolution: "yeoman-generator@npm:5.10.0" dependencies: chalk: ^4.1.0 dargs: ^7.0.0 @@ -16150,7 +16767,7 @@ __metadata: peerDependenciesMeta: yeoman-environment: optional: true - checksum: f9e76e21af33acf9b8421f889fccac45e6f335f7a3b8d6741f5efc0eb2f950e9e04a5cbb20897e0084fd8a52a4a12a8221200b1bd40b948c94e1f32204019fed + checksum: 73ffc1fb0390e3b528283585763b67cf9a1cbec8445ab47076e3165ae469f1e264601c8e62a8167a6c7b5defddd6e0eb4fe0c8d55ea589d827821bbf92edbd15 languageName: node linkType: hard