diff --git a/client/package.json b/client/package.json
index 31558471..0ac467a8 100644
--- a/client/package.json
+++ b/client/package.json
@@ -14,8 +14,7 @@
},
"devDependencies": {
"@types/jquery": "^3.5.30",
- "vite": "^5.4.0",
- "vite-plugin-pwa": "^0.20.1",
+ "vite": "^5.4.3",
"vite-plugin-strip-block": "^1.0.1"
}
}
diff --git a/client/public/img/apple-touch-icon-180x180.png b/client/public/img/apple-touch-icon-180x180.png
deleted file mode 100644
index 67b57b50..00000000
Binary files a/client/public/img/apple-touch-icon-180x180.png and /dev/null differ
diff --git a/client/public/img/discord-promo.png b/client/public/img/discord-promo.png
new file mode 100644
index 00000000..6f6037b0
Binary files /dev/null and b/client/public/img/discord-promo.png differ
diff --git a/client/public/img/discord-promo.svg b/client/public/img/discord-promo.svg
new file mode 100644
index 00000000..b797c5e2
--- /dev/null
+++ b/client/public/img/discord-promo.svg
@@ -0,0 +1,94 @@
+
+
+
+
Join the official survev.io discord! (Click this banner or the button below it)
diff --git a/client/public/img/maskable-icon-512x512.png b/client/public/img/maskable-icon-512x512.png
deleted file mode 100644
index 58051a1b..00000000
Binary files a/client/public/img/maskable-icon-512x512.png and /dev/null differ
diff --git a/client/public/img/pwa-192x192.png b/client/public/img/pwa-192x192.png
deleted file mode 100644
index c3e5ca06..00000000
Binary files a/client/public/img/pwa-192x192.png and /dev/null differ
diff --git a/client/public/img/pwa-512x512.png b/client/public/img/pwa-512x512.png
deleted file mode 100644
index 213ad4fd..00000000
Binary files a/client/public/img/pwa-512x512.png and /dev/null differ
diff --git a/client/public/img/pwa-64x64.png b/client/public/img/pwa-64x64.png
deleted file mode 100644
index 9a78212c..00000000
Binary files a/client/public/img/pwa-64x64.png and /dev/null differ
diff --git a/client/public/img/survev_title.png b/client/public/img/survev_title.png
new file mode 100644
index 00000000..a0ea9f54
Binary files /dev/null and b/client/public/img/survev_title.png differ
diff --git a/client/public/img/surviv_shirts_de.png b/client/public/img/surviv_shirts_de.png
new file mode 100644
index 00000000..3e800391
Binary files /dev/null and b/client/public/img/surviv_shirts_de.png differ
diff --git a/client/public/img/surviv_shirts_en.png b/client/public/img/surviv_shirts_en.png
new file mode 100644
index 00000000..6109e6b1
Binary files /dev/null and b/client/public/img/surviv_shirts_en.png differ
diff --git a/client/public/img/template_logo_full.svg b/client/public/img/template_logo_full.svg
index 8b4bd29c..7e0fb0a2 100644
--- a/client/public/img/template_logo_full.svg
+++ b/client/public/img/template_logo_full.svg
@@ -6,7 +6,7 @@
version="1.1"
id="svg5"
xml:space="preserve"
- sodipodi:docname="resurviv_logo_templ.svg"
+ sodipodi:docname="survev_logo_templ.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/client/public/img/template_title.png b/client/public/img/template_title.png
new file mode 100644
index 00000000..f4cb47be
Binary files /dev/null and b/client/public/img/template_title.png differ
diff --git a/client/l10n/da.json b/client/public/l10n/da.json
similarity index 98%
rename from client/l10n/da.json
rename to client/public/l10n/da.json
index 1a84c7f7..f1a2baa3 100644
--- a/client/l10n/da.json
+++ b/client/public/l10n/da.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "SFX-lydstyrke",
"index-music-volume": "Musiklydstyrke",
"index-mobile-announce": "Nu tilgængelig på mobil!",
- "index-mobile-tooltip": "Gå til
resurviv.io på din mobile enhed for at spille på farten!",
+ "index-mobile-tooltip": "Gå til
survev.io på din mobile enhed for at spille på farten!",
"index-version": "ver",
"index-privacy": "fortrolighed",
"index-attributions": "bidrag",
@@ -139,9 +139,9 @@
"index-use-emote": "Anvend Emoji-hjul",
"index-use-emote-ctrl": "Hold højreklik og træk mus, slip så højreklik",
"index-how-to-play": "Sådan spiller du",
- "index-tips-1-desc": "Målet med resurviv.io er at være den sidste tilbage. Du lever kun en gang per spil – du kan ikke genopstå!",
+ "index-tips-1-desc": "Målet med survev.io er at være den sidste tilbage. Du lever kun en gang per spil – du kan ikke genopstå!",
"index-tips-2": "2D PUBG",
- "index-tips-2-desc": "Hvis du har spillet andre battle royal-spil som PUBG, Fortnite eller Apex Legends, så er du allerede godt på vej! Se resurviv.io som 2D PUBG (med lidt mindre de-sync og mere kylling).",
+ "index-tips-2-desc": "Hvis du har spillet andre battle royal-spil som PUBG, Fortnite eller Apex Legends, så er du allerede godt på vej! Se survev.io som 2D PUBG (med lidt mindre de-sync og mere kylling).",
"index-tips-3": "Plyndr og dræb",
"index-tips-3-desc": "Du starter spillet med intet andet end en enkelt rygsæk. Bevæg dig rundt på kortet for at finde udbytte: våben, ammunition, områder og medicinske artikler. Eliminer andre spillere, så kan du tage deres udbytte!",
"index-tips-4": "Rød = dårlig!",
diff --git a/client/l10n/de.json b/client/public/l10n/de.json
similarity index 99%
rename from client/l10n/de.json
rename to client/public/l10n/de.json
index 17b13732..1a843c64 100644
--- a/client/l10n/de.json
+++ b/client/public/l10n/de.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Effektlautstärke",
"index-music-volume": "Musiklautstärke",
"index-mobile-announce": "Jetzt auf Mobilgeräten verfügbar!",
- "index-mobile-tooltip": "Besuche
resurviv.io auf deinem Mobilgerät, um von unterwegs aus zu spielen!",
+ "index-mobile-tooltip": "Besuche
survev.io auf deinem Mobilgerät, um von unterwegs aus zu spielen!",
"index-version": "Ver",
"index-privacy": "Privatsphäre",
"index-attributions": "Web-Zuordnungen",
@@ -141,7 +141,7 @@
"index-how-to-play": "So wird gespielt",
"index-tips-1-desc": "Das Ziel in suviv.io ist es, als letzter Spieler zu überleben. Du hast pro Spiel nur ein Leben und du kannst dich nicht wiederbeleben!",
"index-tips-2": "2D PUBG",
- "index-tips-2-desc": "Wenn du bereits andere Battle-Royale-Spiele wie PUBG, Fortnite oder Apex Legends gespielt hast, hast du den Dreh schon halb raus! Denk bei resurviv.io an ein 2D PUBG (mit weniger Desync und mehr Spielergefechten).",
+ "index-tips-2-desc": "Wenn du bereits andere Battle-Royale-Spiele wie PUBG, Fortnite oder Apex Legends gespielt hast, hast du den Dreh schon halb raus! Denk bei survev.io an ein 2D PUBG (mit weniger Desync und mehr Spielergefechten).",
"index-tips-3": "Beutejagd",
"index-tips-3-desc": "Abgesehen von einem einfachen Rucksack startest du das Spiel ohne Items. Bewege dich auf der Karte, um Beute zu finden: Waffen, Munition, Zielfernrohre und Heil-Items. Erledige andere Spieler, dann kannst du ihre Beute nehmen!",
"index-tips-4": "Rot = Böse!",
diff --git a/client/l10n/en.json b/client/public/l10n/en.json
similarity index 98%
rename from client/l10n/en.json
rename to client/public/l10n/en.json
index de50a32a..f72da212 100644
--- a/client/l10n/en.json
+++ b/client/public/l10n/en.json
@@ -73,7 +73,7 @@
"index-sfx-volume": "SFX Volume",
"index-music-volume": "Music Volume",
"index-mobile-announce": "Now available on mobile!",
- "index-mobile-tooltip": "Visit
resurviv.io on your mobile device to play on the go!",
+ "index-mobile-tooltip": "Visit
survev.io on your mobile device to play on the go!",
"index-version": "ver",
"index-privacy": "privacy",
"index-attributions": "attributions",
@@ -141,9 +141,9 @@
"index-use-emote": "Use Emote Wheel",
"index-use-emote-ctrl": "Hold Right-Click and drag mouse, then release Right-Click",
"index-how-to-play": "How to Play",
- "index-tips-1-desc": "The goal of resurviv.io is to be the last player standing. You only live once per game - there is no respawn!",
+ "index-tips-1-desc": "The goal of survev.io is to be the last player standing. You only live once per game - there is no respawn!",
"index-tips-2": "2D PUBG",
- "index-tips-2-desc": "If you've played other battle royale games like PUBG, Fortnite or Apex Legends, then you're already halfway there! Think of resurviv.io as 2D PUBG (with slightly less desync and more chicken).",
+ "index-tips-2-desc": "If you've played other battle royale games like PUBG, Fortnite or Apex Legends, then you're already halfway there! Think of survev.io as 2D PUBG (with slightly less desync and more chicken).",
"index-tips-3": "Loot and Kill",
"index-tips-3-desc": "You'll begin the game with no items other than a simple backpack. Move around the map to find loot: weapons, ammo, scopes, and medical items. Eliminate other players and you can take their loot!",
"index-tips-4": "Red = Bad!",
diff --git a/client/l10n/es.json b/client/public/l10n/es.json
similarity index 98%
rename from client/l10n/es.json
rename to client/public/l10n/es.json
index 6d0df3c8..d70d839b 100644
--- a/client/l10n/es.json
+++ b/client/public/l10n/es.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Volumen de los efectos",
"index-music-volume": "Volumen de la música",
"index-mobile-announce": "¡Ahora disponible para móviles!",
- "index-mobile-tooltip": "¡Visita
resurviv.io en tu dispositivo móvil para jugar sobre la marcha!",
+ "index-mobile-tooltip": "¡Visita
survev.io en tu dispositivo móvil para jugar sobre la marcha!",
"index-version": "versión",
"index-privacy": "privacidad",
"index-attributions": "atribuciones",
@@ -139,9 +139,9 @@
"index-use-emote": "Usar la rueda de emoticonos",
"index-use-emote-ctrl": "Mantén clic derecho y arrastra el ratón, luego suelta el clic derecho.",
"index-how-to-play": "Cómo jugar",
- "index-tips-1-desc": "La meta de resurviv.io es ser el último jugador vivo. Solo tienes una vida, ¡no reapareces!",
+ "index-tips-1-desc": "La meta de survev.io es ser el último jugador vivo. Solo tienes una vida, ¡no reapareces!",
"index-tips-2": "2D PUBG",
- "index-tips-2-desc": "Si has jugado otros juegos del estilo Battle Royale como PUBG, Fortnite o Apex Legends, entonces ya sabes un poco cómo funcionan. Piensa que resurviv.io es PUBG en 2D (con un poco menos de desincronización y más pollo).",
+ "index-tips-2-desc": "Si has jugado otros juegos del estilo Battle Royale como PUBG, Fortnite o Apex Legends, entonces ya sabes un poco cómo funcionan. Piensa que survev.io es PUBG en 2D (con un poco menos de desincronización y más pollo).",
"index-tips-3": "Encuentra suministros y mata",
"index-tips-3-desc": "Empezarás el juego solo con una mochila. Muévete alrededor del mapa para encontrar suministros: armas, munición, miras y objetos médicos. ¡Elimina a otros jugadores y toma sus suministros!",
"index-tips-4": "¡Rojo = Malo!",
diff --git a/client/l10n/fr.json b/client/public/l10n/fr.json
similarity index 98%
rename from client/l10n/fr.json
rename to client/public/l10n/fr.json
index 2f392e6f..ad01589a 100644
--- a/client/l10n/fr.json
+++ b/client/public/l10n/fr.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Volume des effets",
"index-music-volume": "Volume de la musique",
"index-mobile-announce": "Maintenant disponible sur mobile !",
- "index-mobile-tooltip": "Rendez-vous sur
resurviv.io sur votre appareil mobile pour jouer n'importe où !",
+ "index-mobile-tooltip": "Rendez-vous sur
survev.io sur votre appareil mobile pour jouer n'importe où !",
"index-version": "version",
"index-privacy": "confidentialité",
"index-attributions": "licences",
@@ -139,9 +139,9 @@
"index-use-emote": "Utiliser la roue des émojis",
"index-use-emote-ctrl": "Maintenir le clic droit, tirer la souris et lâcher le clic droit",
"index-how-to-play": "Comment jouer",
- "index-tips-1-desc": "Le but de resurviv.io est d'être le dernier joueur en vie. Vous n'avez qu'une seule vie par partie, si vous mourrez, vous ne réapparaitrez pas !",
+ "index-tips-1-desc": "Le but de survev.io est d'être le dernier joueur en vie. Vous n'avez qu'une seule vie par partie, si vous mourrez, vous ne réapparaitrez pas !",
"index-tips-2": "PUBG en 2d",
- "index-tips-2-desc": "Si vous avez joué à d'autres jeux Battle Royale, comme PUBG, Fortnite ou Apex Legends, alors vous vous sentirez comme un poisson dans l'eau dans resurviv.io ! Surviv.io est comme PUBG, mais en 2D.",
+ "index-tips-2-desc": "Si vous avez joué à d'autres jeux Battle Royale, comme PUBG, Fortnite ou Apex Legends, alors vous vous sentirez comme un poisson dans l'eau dans survev.io ! Surviv.io est comme PUBG, mais en 2D.",
"index-tips-3": "Équipez-vous et commencez le massacre",
"index-tips-3-desc": "Vous commencerez la partie sans objets, juste avec un sac à dos. Déplacez-vous sur la carte pour trouver des objets : armes, munitions, lunettes de visée et objets de soin. Éliminez d'autres joueurs et vous pourrez prendre leurs objets !",
"index-tips-4": "Le rouge, c'est le danger !",
diff --git a/client/l10n/it.json b/client/public/l10n/it.json
similarity index 99%
rename from client/l10n/it.json
rename to client/public/l10n/it.json
index 46a8b3a2..0377446b 100644
--- a/client/l10n/it.json
+++ b/client/public/l10n/it.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Volume effetti sonori",
"index-music-volume": "Volume musica",
"index-mobile-announce": "Ora disponibile anche su smartphone!",
- "index-mobile-tooltip": "Cerca
resurviv.io sul tuo smartphone e gioca quando vuoi!",
+ "index-mobile-tooltip": "Cerca
survev.io sul tuo smartphone e gioca quando vuoi!",
"index-version": "ver",
"index-privacy": "privacy",
"index-attributions": "licenze",
@@ -139,7 +139,7 @@
"index-use-emote": "Ruota delle emote",
"index-use-emote-ctrl": "Premi il tasto destro e muovi il cursore, poi rilascia il tasto destro",
"index-how-to-play": "Come giocare",
- "index-tips-1-desc": "Lo obiettivo su resurviv.io è di rimanere l'ultimo giocatore in vita. Hai una sola vita, non ci sono rigenerazioni!",
+ "index-tips-1-desc": "Lo obiettivo su survev.io è di rimanere l'ultimo giocatore in vita. Hai una sola vita, non ci sono rigenerazioni!",
"index-tips-2": "PUBG in 2D",
"index-tips-2-desc": "Se hai esperienza con altri giochi battle royale come PUBG, Fortnite e Apex Legends, sei già a buon punto! Pensa a survi.io come la versione di PUBG in 2D con meno desincronizzazioni e più polli.",
"index-tips-3": "Saccheggia e uccidi",
diff --git a/client/l10n/ja.json b/client/public/l10n/jp.json
similarity index 99%
rename from client/l10n/ja.json
rename to client/public/l10n/jp.json
index a970011c..fc9cdf6f 100644
--- a/client/l10n/ja.json
+++ b/client/public/l10n/jp.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "効果音の音量",
"index-music-volume": "BGMの音量",
"index-mobile-announce": "モバイル版も登場!",
- "index-mobile-tooltip": "モバイル端末で外出中も
resurviv.io をプレイしよう!",
+ "index-mobile-tooltip": "モバイル端末で外出中も
survev.io をプレイしよう!",
"index-version": "バージョン",
"index-privacy": "プライバシー",
"index-attributions": "著作権表示",
diff --git a/client/l10n/ko.json b/client/public/l10n/ko.json
similarity index 99%
rename from client/l10n/ko.json
rename to client/public/l10n/ko.json
index 187e4d24..86926f83 100644
--- a/client/l10n/ko.json
+++ b/client/public/l10n/ko.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "SFX 볼륨",
"index-music-volume": "음악 볼륨",
"index-mobile-announce": "이제 모바일로 즐길 수 있습니다!",
- "index-mobile-tooltip": "계속해서 플레이 하려면 모바일 장치로
resurviv.io 를 방문하세요!",
+ "index-mobile-tooltip": "계속해서 플레이 하려면 모바일 장치로
survev.io 를 방문하세요!",
"index-version": "버전",
"index-privacy": "프라이버시",
"index-attributions": "속성",
diff --git a/client/l10n/nl.json b/client/public/l10n/nl.json
similarity index 98%
rename from client/l10n/nl.json
rename to client/public/l10n/nl.json
index 1d543187..2f777abc 100644
--- a/client/l10n/nl.json
+++ b/client/public/l10n/nl.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Volume van geluidseffecten",
"index-music-volume": "Muziekvolume",
"index-mobile-announce": "Nu beschikbaar op mobiel!",
- "index-mobile-tooltip": "Ga naar
resurviv.io op je mobiele apparaat om onderweg te spelen!",
+ "index-mobile-tooltip": "Ga naar
survev.io op je mobiele apparaat om onderweg te spelen!",
"index-version": "ver",
"index-privacy": "privacy",
"index-attributions": "bijdragen",
@@ -139,9 +139,9 @@
"index-use-emote": "Emote-wiel gebruiken",
"index-use-emote-ctrl": "Rechtermuisknop ingedrukt houden en slepen, dan rechtermuisknop loslaten.",
"index-how-to-play": "Spelen",
- "index-tips-1-desc": "Het doel van resurviv.io is om de laatst overgebleven speler te worden. Je hebt maar één leven - je kunt niet spawnen!",
+ "index-tips-1-desc": "Het doel van survev.io is om de laatst overgebleven speler te worden. Je hebt maar één leven - je kunt niet spawnen!",
"index-tips-2": "2D PUBG",
- "index-tips-2-desc": "Als je al eens andere battle royale-games hebt gespeeld zoals PUBG, Fortnite of Apex Legends, dan ben je al halverwege! Je kunt resurviv.io zien als 2D PUBG (met iets minder desynchronisatie en meer kippen).",
+ "index-tips-2-desc": "Als je al eens andere battle royale-games hebt gespeeld zoals PUBG, Fortnite of Apex Legends, dan ben je al halverwege! Je kunt survev.io zien als 2D PUBG (met iets minder desynchronisatie en meer kippen).",
"index-tips-3": "Plunderen en killen",
"index-tips-3-desc": "Je begint de game met alleen maar een eenvoudige rugzak. Verplaats je over de kaart om buit te vinden: wapens, munitie, viziers en medische items. Elimineer andere spelers en pak hun buit af!",
"index-tips-4": "Rood = slecht!",
diff --git a/client/l10n/pl.json b/client/public/l10n/pl.json
similarity index 98%
rename from client/l10n/pl.json
rename to client/public/l10n/pl.json
index 9644cc22..d0977cb2 100644
--- a/client/l10n/pl.json
+++ b/client/public/l10n/pl.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Głośność efektów",
"index-music-volume": "Głośność muzyki",
"index-mobile-announce": "Teraz dostępne na urządzeniach mobilnych!",
- "index-mobile-tooltip": "Odwiedź
resurviv.io na swoim urządzeniu mobilnym, by grać gdzie chcesz!",
+ "index-mobile-tooltip": "Odwiedź
survev.io na swoim urządzeniu mobilnym, by grać gdzie chcesz!",
"index-version": "wer.",
"index-privacy": "prywatność",
"index-attributions": "przypisania",
@@ -139,9 +139,9 @@
"index-use-emote": "Użyj koła emotek",
"index-use-emote-ctrl": "Przytrzymaj PPM i przeciągnij mysz, następnie puść PPM",
"index-how-to-play": "Jak grać",
- "index-tips-1-desc": "W resurviv.io twoim celem jest pozostanie ostatnim żywym graczem na polu bitwy. W grze masz tylko jedno życie – nie można się odradzać!",
+ "index-tips-1-desc": "W survev.io twoim celem jest pozostanie ostatnim żywym graczem na polu bitwy. W grze masz tylko jedno życie – nie można się odradzać!",
"index-tips-2": "2D PUBG",
- "index-tips-2-desc": "Jeśli znasz inne gry battle royale, jak PUBG, Fortnite czy Apex Legends, to już masz pewne wyobrażenie, co cię czeka! Pomyśl o resurviv.io jak o 2D PUBG (z mniejszą ilością desyncu na rzecz większej liczby kurczaków).",
+ "index-tips-2-desc": "Jeśli znasz inne gry battle royale, jak PUBG, Fortnite czy Apex Legends, to już masz pewne wyobrażenie, co cię czeka! Pomyśl o survev.io jak o 2D PUBG (z mniejszą ilością desyncu na rzecz większej liczby kurczaków).",
"index-tips-3": "Plądruj i zabijaj",
"index-tips-3-desc": "Grę rozpoczynasz, mając na wyposażeniu wyłącznie plecak. Przemierzaj mapę w poszukiwaniu łupów broni, amunicji, celowników i przedmiotów medycznych. Eliminuj innych graczy, by zgarnąć ich łupy!",
"index-tips-4": "Czerwony = Zły!",
diff --git a/client/l10n/pt.json b/client/public/l10n/pt.json
similarity index 98%
rename from client/l10n/pt.json
rename to client/public/l10n/pt.json
index 7805590c..a8813169 100644
--- a/client/l10n/pt.json
+++ b/client/public/l10n/pt.json
@@ -68,7 +68,7 @@
"index-sfx-volume": "Volume dos Efeitos Sonoros",
"index-music-volume": "Volume da Música",
"index-mobile-announce": "Disponível em dispositivos móveis!",
- "index-mobile-tooltip": "Visite
resurviv.io no seu dispositivo móvel para jogar onde estiver!",
+ "index-mobile-tooltip": "Visite
survev.io no seu dispositivo móvel para jogar onde estiver!",
"index-version": "ver",
"index-privacy": "privacidade",
"index-attributions": "atribuições",
@@ -137,9 +137,9 @@
"index-use-emote": "Usar a roda de emojis",
"index-use-emote-ctrl": "Segure o botão direito do mouse e arraste, então solte o botão direito",
"index-how-to-play": "Como jogar",
- "index-tips-1-desc": "O objetivo de resurviv.io é ser o último jogador restante. Você só tem uma vida por partida - você não renasce!",
+ "index-tips-1-desc": "O objetivo de survev.io é ser o último jogador restante. Você só tem uma vida por partida - você não renasce!",
"index-tips-2": "PUBG 2D",
- "index-tips-2-desc": "Se você jogou outros jogos de batalha real como PUBG, Fortnite ou Apex Legends, então você já está quase lá! Pense em resurviv.io como o PUBG 2D (com um pouco menos de dessincronia e mais galinhas).",
+ "index-tips-2-desc": "Se você jogou outros jogos de batalha real como PUBG, Fortnite ou Apex Legends, então você já está quase lá! Pense em survev.io como o PUBG 2D (com um pouco menos de dessincronia e mais galinhas).",
"index-tips-3": "Saqueie e Mate",
"index-tips-3-desc": "Você começa o jogo apenas com uma mochila simples. Mova-se pelo mapa para encontrar o que saquear: armas, munição, miras e itens médicos. Elimine outros jogadores e você pode ficar com os espólios deles!",
"index-tips-4": "Vermelho = Ruim!",
diff --git a/client/l10n/ru.json b/client/public/l10n/ru.json
similarity index 98%
rename from client/l10n/ru.json
rename to client/public/l10n/ru.json
index be3318f4..1053e175 100644
--- a/client/l10n/ru.json
+++ b/client/public/l10n/ru.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Громкость звуковых эффектов",
"index-music-volume": "Громкость музыки",
"index-mobile-announce": "Теперь доступно для мобильных устройств!",
- "index-mobile-tooltip": "Зайдите с вашего мобильного устройства на
resurviv.io , чтобы играть в пути!",
+ "index-mobile-tooltip": "Зайдите с вашего мобильного устройства на
survev.io , чтобы играть в пути!",
"index-version": "вер.",
"index-privacy": "конфиденциальность",
"index-attributions": "права",
@@ -139,9 +139,9 @@
"index-use-emote": "Круговое меню эмотиконов",
"index-use-emote-ctrl": "Зажать правую кнопку мыши и перетащить курсор, отпустить правую кнопку мыши",
"index-how-to-play": "Как играть",
- "index-tips-1-desc": "Цель resurviv.io – стать единственным оставшимся в живых. В каждой игре у вас только одна жизнь – без возрождения!",
+ "index-tips-1-desc": "Цель survev.io – стать единственным оставшимся в живых. В каждой игре у вас только одна жизнь – без возрождения!",
"index-tips-2": "Двухмерный PUBG",
- "index-tips-2-desc": "Если вы играли в другие игры жанра «королевская битва» вроде PUBG, Fortnite или Apex Legends, вы будете как дома! resurviv.io можно представить себе как двухмерный PUBG (где немного меньше читов вроде desync и больше выигрышей).",
+ "index-tips-2-desc": "Если вы играли в другие игры жанра «королевская битва» вроде PUBG, Fortnite или Apex Legends, вы будете как дома! survev.io можно представить себе как двухмерный PUBG (где немного меньше читов вроде desync и больше выигрышей).",
"index-tips-3": "Грабьте и убивайте",
"index-tips-3-desc": "Вы начинаете игру без снаряжения и с пустым рюкзаком. Перемещайтесь по карте и находите добычу: оружие, боеприпасы, снайперские прицелы и медикаменты. Уничтожайте других игроков - вы сможете поживиться их добычей!",
"index-tips-4": "Красный = опасный!",
diff --git a/client/l10n/sv.json b/client/public/l10n/sv.json
similarity index 99%
rename from client/l10n/sv.json
rename to client/public/l10n/sv.json
index 6ecfc744..531223b4 100644
--- a/client/l10n/sv.json
+++ b/client/public/l10n/sv.json
@@ -68,7 +68,7 @@
"index-sfx-volume": "SFX-volym",
"index-music-volume": "Musikvolym",
"index-mobile-announce": "Nu även för mobiltelefon!",
- "index-mobile-tooltip": "Besök
resurviv.io på din mobila enhet för att spela när du är på språng!",
+ "index-mobile-tooltip": "Besök
survev.io på din mobila enhet för att spela när du är på språng!",
"index-version": "version",
"index-privacy": "sekretess",
"index-attributions": "licenser",
diff --git a/client/l10n/th.json b/client/public/l10n/th.json
similarity index 98%
rename from client/l10n/th.json
rename to client/public/l10n/th.json
index a7c60674..bcaa404d 100644
--- a/client/l10n/th.json
+++ b/client/public/l10n/th.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "ระดับเสียงเอฟเฟกต์",
"index-music-volume": "ระดับเสียงดนตรี",
"index-mobile-announce": "เล่นได้แล้วบนมือถือ!",
- "index-mobile-tooltip": "ไปที่
resurviv.io บนมือถือของคุณเพื่อเล่นระหว่างเดินทาง!",
+ "index-mobile-tooltip": "ไปที่
survev.io บนมือถือของคุณเพื่อเล่นระหว่างเดินทาง!",
"index-version": "เวอร์ชัน",
"index-privacy": "ความเป็นส่วนตัว",
"index-attributions": "สิทธิ",
@@ -139,9 +139,9 @@
"index-use-emote": "ใช้วงล้ออีโมติคอน",
"index-use-emote-ctrl": "คลิกขวาค้างแล้วลากเมาส์ แล้วจึงปล่อยคลิกขวา",
"index-how-to-play": "วิธีเล่น",
- "index-tips-1-desc": "เป้าหมายของ resurviv.io คือการเป็นผู้เล่นที่อยู่รอดได้เป็นคนสุดท้าย ในหนึ่งเกมคุณจะมีชีวิตเดียวเท่านั้น ไม่มีการเกิดใหม่!",
+ "index-tips-1-desc": "เป้าหมายของ survev.io คือการเป็นผู้เล่นที่อยู่รอดได้เป็นคนสุดท้าย ในหนึ่งเกมคุณจะมีชีวิตเดียวเท่านั้น ไม่มีการเกิดใหม่!",
"index-tips-2": "PUBG 2 มิติ",
- "index-tips-2-desc": "หากคุณเคยเล่นเกมแบทเทิลรอยัลอื่นๆ เช่น PUBG, Fortnite หรือ Apex Legends ก็แปลว่าคุณมาได้ครึ่งทางแล้ว! คิดเสียว่า resurviv.io คือ PUBG แบบ 2 มิติ (ที่เชื่อมต่อได้มากกว่าและมีรางวัลมากกว่านิดหน่อย)",
+ "index-tips-2-desc": "หากคุณเคยเล่นเกมแบทเทิลรอยัลอื่นๆ เช่น PUBG, Fortnite หรือ Apex Legends ก็แปลว่าคุณมาได้ครึ่งทางแล้ว! คิดเสียว่า survev.io คือ PUBG แบบ 2 มิติ (ที่เชื่อมต่อได้มากกว่าและมีรางวัลมากกว่านิดหน่อย)",
"index-tips-3": "ปล้นและฆ่า",
"index-tips-3-desc": "คุณจะเริ่มเกมนี้โดยไม่มีไอเทมใดๆ นอกจากกระเป๋าเป้ธรรมดาๆ สำรวจแผนที่เพื่อหาของ ไม่ว่าจะเป็นอาวุธ กระสุน กล้องเล็ง และไอเทมการแพทย์ กำจัดผู้เล่นคนอื่นๆ แล้วเก็บของของพวกเขามาซะ!",
"index-tips-4": "สีแดง = อันตราย!",
diff --git a/client/l10n/tr.json b/client/public/l10n/tr.json
similarity index 99%
rename from client/l10n/tr.json
rename to client/public/l10n/tr.json
index 5fd8daf2..b10ef6f8 100644
--- a/client/l10n/tr.json
+++ b/client/public/l10n/tr.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Ses Efekti Seviyesi",
"index-music-volume": "Müzik Seviyesi",
"index-mobile-announce": "Şimdi mobilde!",
- "index-mobile-tooltip": "Dışarıdayken oynamak için mobil cihazından
resurviv.io adresini ziyaret et!",
+ "index-mobile-tooltip": "Dışarıdayken oynamak için mobil cihazından
survev.io adresini ziyaret et!",
"index-version": "ver",
"index-privacy": "gizlilik",
"index-attributions": "nitelikler",
@@ -139,7 +139,7 @@
"index-use-emote": "İfade Çarkını Kullan",
"index-use-emote-ctrl": "Sağ fare düğmesini basılı tutup imleci sürükleyip düğmeyi bırak",
"index-how-to-play": "Nasıl Oynanır",
- "index-tips-1-desc": "resurviv.io'nun amacı sona kalan oyuncu olmaktır. Her oyunda bir kez yaşarsın. Yeniden doğmak yok!",
+ "index-tips-1-desc": "survev.io'nun amacı sona kalan oyuncu olmaktır. Her oyunda bir kez yaşarsın. Yeniden doğmak yok!",
"index-tips-2": "2B PUBG",
"index-tips-2-desc": "PUBG, Fortnite veya Apex Legends gibi diğer battle royale oyunlarını oynadıysan olayı az çok biliyorsun demektir! Surviv.io'yu 2 boyutlu bir PUBG gibi düşün (tabii onun daha akıcı ve daha cüretkâr hâli).",
"index-tips-3": "Topla ve Öldür",
diff --git a/client/l10n/vi.json b/client/public/l10n/vn.json
similarity index 98%
rename from client/l10n/vi.json
rename to client/public/l10n/vn.json
index 1641a3a4..18d7f917 100644
--- a/client/l10n/vi.json
+++ b/client/public/l10n/vn.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "Âm Lượng SFX",
"index-music-volume": "Âm Lượng Nhạc Nền",
"index-mobile-announce": "Nay đã có thể chơi trên thiết bị di động!",
- "index-mobile-tooltip": "Hãy truy cập trang
resurviv.io trên thiết bị di động của bạn để chơi mọi lúc mọi nơi!",
+ "index-mobile-tooltip": "Hãy truy cập trang
survev.io trên thiết bị di động của bạn để chơi mọi lúc mọi nơi!",
"index-version": "phiên bản",
"index-privacy": "bảo mật",
"index-attributions": "bản quyền được cấp",
@@ -139,9 +139,9 @@
"index-use-emote": "Sử dụng Cửa sổ Biểu cảm Nhóm",
"index-use-emote-ctrl": "Giữ Chuột Phải và rê chuột, rồi thả Chuột Phải",
"index-how-to-play": "Cách Chơi",
- "index-tips-1-desc": "Mục tiêu của resurviv.io là trở thành người sống sót cuối cùng. Bạn chỉ có một mạng cho mỗi ván chơi - không thể tái sinh!",
+ "index-tips-1-desc": "Mục tiêu của survev.io là trở thành người sống sót cuối cùng. Bạn chỉ có một mạng cho mỗi ván chơi - không thể tái sinh!",
"index-tips-2": "PUBG kiểu 2D",
- "index-tips-2-desc": "Nếu bạn đã chơi các trò chơi theo thể loại chiến đấu sinh tồn như PUBG, Fortnite hay Apex Legends, thì bạn đã nắm được một nửa trò chơi rồi! Hãy xem resurviv.io là trò chơi PUBG dưới dạng 2D (nhưng ít lỗi desync hơn và nhiều gà hơn một chút).",
+ "index-tips-2-desc": "Nếu bạn đã chơi các trò chơi theo thể loại chiến đấu sinh tồn như PUBG, Fortnite hay Apex Legends, thì bạn đã nắm được một nửa trò chơi rồi! Hãy xem survev.io là trò chơi PUBG dưới dạng 2D (nhưng ít lỗi desync hơn và nhiều gà hơn một chút).",
"index-tips-3": "Tìm Kiếm Vật Phẩm và Tiêu Diệt",
"index-tips-3-desc": "Bạn sẽ bắt đầu trò chơi mà không có vật phẩm gì ngoài một cái balo đơn giản. Hãy chạy quanh bản đồ để tìm các vật phẩm như: vũ khí, đạn, ống ngắm và vật phẩm cứu thương. Nếu tiêu diệt được người chơi khác thì bạn có thể lấy vật phẩm của họ!",
"index-tips-4": "Những Thứ Màu Đỏ = Không Ổn!",
diff --git a/client/l10n/zh-cn.json b/client/public/l10n/zh-cn.json
similarity index 99%
rename from client/l10n/zh-cn.json
rename to client/public/l10n/zh-cn.json
index 83cf34da..3804a402 100644
--- a/client/l10n/zh-cn.json
+++ b/client/public/l10n/zh-cn.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "音效音量",
"index-music-volume": "音乐音量",
"index-mobile-announce": "已开放手机端!",
- "index-mobile-tooltip": "用移动设备访问
resurviv.io 随时随地进行游玩!",
+ "index-mobile-tooltip": "用移动设备访问
survev.io 随时随地进行游玩!",
"index-version": "版本",
"index-privacy": "隐私条款",
"index-attributions": "所有权",
diff --git a/client/l10n/zh-tw.json b/client/public/l10n/zh-tw.json
similarity index 98%
rename from client/l10n/zh-tw.json
rename to client/public/l10n/zh-tw.json
index 44686980..57509b63 100644
--- a/client/l10n/zh-tw.json
+++ b/client/public/l10n/zh-tw.json
@@ -70,7 +70,7 @@
"index-sfx-volume": "音效音量",
"index-music-volume": "配樂音量",
"index-mobile-announce": "現在可於行動裝置上遊玩了喔!",
- "index-mobile-tooltip": "在你的行動裝置上啟動
resurviv.io ,就能走到哪玩到哪了!",
+ "index-mobile-tooltip": "在你的行動裝置上啟動
survev.io ,就能走到哪玩到哪了!",
"index-version": "版本",
"index-privacy": "隱私策略",
"index-attributions": "歸屬",
@@ -139,9 +139,9 @@
"index-use-emote": "使用表情轉輪",
"index-use-emote-ctrl": "按住滑鼠右鍵並拖曳滑鼠,接著放開滑鼠右鍵",
"index-how-to-play": "如何遊玩",
- "index-tips-1-desc": "《resurviv.io》的目標是成為最後一名存活的玩家。每場遊戲只有一條命,而且無法重生!",
+ "index-tips-1-desc": "《survev.io》的目標是成為最後一名存活的玩家。每場遊戲只有一條命,而且無法重生!",
"index-tips-2": "2D《絕地求生》",
- "index-tips-2-desc": "如果你玩過《絕地求生》、《要塞英雄》或《Apex英雄》等大逃殺遊戲,那你就差不多都知道了!把《resurviv.io》想成是2D的《絕地求生》就好(不過更少延遲情況,更容易吃雞)。",
+ "index-tips-2-desc": "如果你玩過《絕地求生》、《要塞英雄》或《Apex英雄》等大逃殺遊戲,那你就差不多都知道了!把《survev.io》想成是2D的《絕地求生》就好(不過更少延遲情況,更容易吃雞)。",
"index-tips-3": "搜刮並擊殺",
"index-tips-3-desc": "遊戲開始時除了一個小背包外,你身上什麼道具都沒有。在地圖上四處移動來搜刮武器、彈藥、瞄具和醫療道具。消滅其他玩家,你也能搜刮他們身上的道具!",
"index-tips-4": "紅色=不妙!",
diff --git a/client/public/manifest.json b/client/public/manifest.json
index 0ee7b465..b7ca48b1 100644
--- a/client/public/manifest.json
+++ b/client/public/manifest.json
@@ -1,7 +1,6 @@
{
- "name": "Resurviv",
- "short_name": "Resurviv",
- "description": "",
+ "name": "survev.io",
+ "short_name": "survev.io",
"icons": [
{
"src": "img/icon_app.png",
@@ -10,8 +9,7 @@
"density": 3.0
}
],
- "categories": ["games"],
- "start_url": ".",
+ "start_url": "index.html",
"theme_color": "#80af49",
"background_color": "#80af49",
"display": "fullscreen",
diff --git a/client/src/main.ts b/client/src/main.ts
index 4c7b4a0e..f29329b4 100644
--- a/client/src/main.ts
+++ b/client/src/main.ts
@@ -828,3 +828,9 @@ window.onerror = function (msg, url, lineNo, columnNo, error) {
console.error("windowOnError", errStr);
}
};
+
+navigator.serviceWorker.getRegistrations().then((registrations) => {
+ for (const registration of registrations) {
+ registration.unregister();
+ }
+});
diff --git a/client/src/ui/localization.ts b/client/src/ui/localization.ts
index c25e2af5..1232a920 100644
--- a/client/src/ui/localization.ts
+++ b/client/src/ui/localization.ts
@@ -1,6 +1,5 @@
import $ from "jquery";
-import english from "../../l10n/en.json";
-import { api } from "../api";
+import english from "../../public/l10n/en.json";
import { device } from "../device";
function downloadFile(
@@ -8,7 +7,7 @@ function downloadFile(
onComplete: (err: null | JQuery.jqXHR
, data?: Record) => void,
) {
const opts = {
- url: api.resolveUrl(file),
+ url: file,
type: "GET",
};
$.ajax(opts)
diff --git a/client/src/ui/teamMenu.ts b/client/src/ui/teamMenu.ts
index 5232605a..b257feeb 100644
--- a/client/src/ui/teamMenu.ts
+++ b/client/src/ui/teamMenu.ts
@@ -126,9 +126,18 @@ export class TeamMenu {
},
},
);
- const r = $("#team-url").html();
- helpers.copyTextToClipboard(r);
+ let codeToCopy = $("#team-url").html();
+ // if running on an iframe
+ if (window !== window.top) {
+ codeToCopy = this.roomData.roomUrl.substring(1);
+ }
+ helpers.copyTextToClipboard(codeToCopy);
});
+
+ if (window !== window.top) {
+ $("#team-desc-text").hide();
+ }
+
if (!device.mobile) {
// Hide invite link
this.hideUrl = false;
@@ -438,7 +447,7 @@ export class TeamMenu {
// Invite link
if (this.roomData.roomUrl) {
- const roomUrl = `${window.location.origin}/${this.roomData.roomUrl}`;
+ const roomUrl = `${window.location.href.replace(this.roomData.roomUrl, "")}${this.roomData.roomUrl}`;
const roomCode = this.roomData.roomUrl.substring(1);
$("#team-url").html(roomUrl);
diff --git a/client/vite.config.mts b/client/vite.config.mts
index 8ce5e413..893d61b9 100644
--- a/client/vite.config.mts
+++ b/client/vite.config.mts
@@ -1,5 +1,4 @@
import { defineConfig } from "vite";
-import { VitePWA } from "vite-plugin-pwa";
import stripBlockPlugin from "vite-plugin-strip-block";
import { Config } from "../server/src/config";
@@ -47,32 +46,6 @@ export default defineConfig(({ mode }) => {
},
},
plugins: [
- VitePWA({
- registerType: "autoUpdate",
- includeAssets: ["favicon.ico", "img/apple-touch-icon-180x180.png"],
- manifest: {
- name: "Resurviv",
- short_name: "Resurviv",
- description: "Describe me daddy",
- background_color: "#80af49",
- theme_color: "#80af49",
- icons: [
- {
- src: "img/pwa-192x192.png",
- sizes: "192x192",
- type: "image/png",
- },
- {
- src: "img/pwa-512x512.png",
- sizes: "512x512",
- type: "image/png",
- },
- ],
- },
- devOptions: {
- enabled: true,
- },
- }),
mode !== "development"
? stripBlockPlugin({
start: "STRIP_FROM_PROD_CLIENT:START",
diff --git a/package.json b/package.json
index d8eac91d..b332e5f5 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "resurviv",
+ "name": "survev",
"version": "0.0.1",
"description": "Open Source Surviv.io Server",
"scripts": {
@@ -16,7 +16,7 @@
"license": "GPL-3.0-or-later",
"devDependencies": {
"@biomejs/biome": "1.8.3",
- "@types/node": "^20.14.15",
+ "@types/node": "^20.16.5",
"ts-node-dev": "^2.0.0",
"typescript": "^5.5.4"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6d8c10eb..aab1d48e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,11 +12,11 @@ importers:
specifier: 1.8.3
version: 1.8.3
'@types/node':
- specifier: ^20.14.15
- version: 20.14.15
+ specifier: ^20.16.5
+ version: 20.16.5
ts-node-dev:
specifier: ^2.0.0
- version: 2.0.0(@types/node@20.14.15)(typescript@5.5.4)
+ version: 2.0.0(@types/node@20.16.5)(typescript@5.5.4)
typescript:
specifier: ^5.5.4
version: 5.5.4
@@ -37,50 +37,32 @@ importers:
version: 3.7.1
pixi.js-legacy:
specifier: ^7.4.2
- version: 7.4.2(vwgtc5milyk4u22qnicuqfvytu)
+ version: 7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/extract@7.4.2(@pixi/core@7.4.2))(@pixi/graphics@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/mesh-extras@7.4.2(@pixi/core@7.4.2)(@pixi/mesh@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/mesh@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/particle-container@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/prepare@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/graphics@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/text@7.4.2(@pixi/core@7.4.2)(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))))(@pixi/sprite-tiling@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/text@7.4.2(@pixi/core@7.4.2)(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))
devDependencies:
'@types/jquery':
specifier: ^3.5.30
version: 3.5.30
vite:
- specifier: ^5.4.0
- version: 5.4.0(@types/node@20.14.15)(terser@5.31.5)
- vite-plugin-pwa:
- specifier: ^0.20.1
- version: 0.20.1(@vite-pwa/assets-generator@0.2.4)(vite@5.4.0(@types/node@20.14.15)(terser@5.31.5))(workbox-build@7.1.1)(workbox-window@7.1.0)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@20.16.5)(terser@5.31.6)
vite-plugin-strip-block:
specifier: ^1.0.1
version: 1.0.1
server:
dependencies:
- '@hono/zod-validator':
- specifier: ^0.2.2
- version: 0.2.2(hono@4.5.9)(zod@3.23.8)
- arctic:
- specifier: ^1.9.2
- version: 1.9.2
- bit-buffer:
- specifier: ^0.2.5
- version: 0.2.5
- drizzle-orm:
- specifier: ^0.33.0
- version: 0.33.0(@libsql/client@0.10.0)(bun-types@1.1.26)
- hono:
- specifier: ^4.5.9
- version: 4.5.9
- lucia:
- specifier: ^3.2.0
- version: 3.2.0
nanotimer:
specifier: ^0.3.15
version: 0.3.15
+ ts-node-dev:
+ specifier: ^2.0.0
+ version: 2.0.0(@types/node@20.16.5)(typescript@5.5.4)
+ typescript:
+ specifier: ^5.5.4
+ version: 5.5.4
uWebSockets.js:
- specifier: github:uNetworking/uWebSockets.js#v20.43.0
- version: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/1977b5039938ad863d42fc4958d48c17e5a1fa06
- zod:
- specifier: ^3.23.8
- version: 3.23.8
+ specifier: github:uNetworking/uWebSockets.js#v20.48.0
+ version: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/51ae1d1fd92dff77cbbdc7c431021f85578da1a6
devDependencies:
'@libsql/client':
specifier: ^0.10.0
@@ -95,614 +77,13 @@ importers:
specifier: ^0.3.2
version: 0.3.2
'@types/node':
- specifier: ^20.14.15
- version: 20.14.15
- concurrently:
- specifier: ^8.2.2
- version: 8.2.2
- drizzle-kit:
- specifier: ^0.24.2
- version: 0.24.2
- ts-node-dev:
- specifier: ^2.0.0
- version: 2.0.0(@types/node@20.14.15)(typescript@5.5.4)
- typescript:
- specifier: ^5.5.4
- version: 5.5.4
+ specifier: ^20.16.5
+ version: 20.16.5
- shared:
- dependencies:
- bit-buffer:
- specifier: ^0.2.5
- version: 0.2.5
+ shared: {}
packages:
- '@ampproject/remapping@2.3.0':
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
-
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
-
- '@apideck/better-ajv-errors@0.3.6':
- resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
- engines: {node: '>=10'}
- peerDependencies:
- ajv: '>=8'
-
- '@babel/code-frame@7.24.7':
- resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/compat-data@7.25.2':
- resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.25.2':
- resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/generator@7.25.0':
- resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-annotate-as-pure@7.24.7':
- resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
- resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-compilation-targets@7.25.2':
- resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-create-class-features-plugin@7.25.0':
- resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-create-regexp-features-plugin@7.25.2':
- resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-define-polyfill-provider@0.6.2':
- resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- '@babel/helper-member-expression-to-functions@7.24.8':
- resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-imports@7.24.7':
- resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-transforms@7.25.2':
- resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-optimise-call-expression@7.24.7':
- resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-plugin-utils@7.24.8':
- resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-remap-async-to-generator@7.25.0':
- resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-replace-supers@7.25.0':
- resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-simple-access@7.24.7':
- resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-skip-transparent-expression-wrappers@7.24.7':
- resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-string-parser@7.24.8':
- resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-identifier@7.24.7':
- resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-option@7.24.8':
- resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-wrap-function@7.25.0':
- resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helpers@7.25.0':
- resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/highlight@7.24.7':
- resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/parser@7.25.3':
- resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3':
- resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0':
- resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0':
- resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7':
- resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
-
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0':
- resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
- resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-async-generators@7.8.4':
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-class-properties@7.12.13':
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-class-static-block@7.14.5':
- resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-dynamic-import@7.8.3':
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-export-namespace-from@7.8.3':
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-assertions@7.24.7':
- resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-attributes@7.24.7':
- resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-meta@7.10.4':
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-json-strings@7.8.3':
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4':
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3':
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-numeric-separator@7.10.4':
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-object-rest-spread@7.8.3':
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-optional-catch-binding@7.8.3':
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-optional-chaining@7.8.3':
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-private-property-in-object@7.14.5':
- resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-top-level-await@7.14.5':
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
- resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-arrow-functions@7.24.7':
- resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-async-generator-functions@7.25.0':
- resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-async-to-generator@7.24.7':
- resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-block-scoped-functions@7.24.7':
- resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-block-scoping@7.25.0':
- resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-class-properties@7.24.7':
- resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-class-static-block@7.24.7':
- resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
-
- '@babel/plugin-transform-classes@7.25.0':
- resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-computed-properties@7.24.7':
- resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-destructuring@7.24.8':
- resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-dotall-regex@7.24.7':
- resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-duplicate-keys@7.24.7':
- resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0':
- resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-dynamic-import@7.24.7':
- resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-exponentiation-operator@7.24.7':
- resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-export-namespace-from@7.24.7':
- resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-for-of@7.24.7':
- resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-function-name@7.25.1':
- resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-json-strings@7.24.7':
- resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-literals@7.25.2':
- resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-logical-assignment-operators@7.24.7':
- resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-member-expression-literals@7.24.7':
- resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-amd@7.24.7':
- resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-commonjs@7.24.8':
- resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-systemjs@7.25.0':
- resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-umd@7.24.7':
- resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.24.7':
- resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-new-target@7.24.7':
- resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.24.7':
- resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-numeric-separator@7.24.7':
- resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-object-rest-spread@7.24.7':
- resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-object-super@7.24.7':
- resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-optional-catch-binding@7.24.7':
- resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-optional-chaining@7.24.8':
- resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-parameters@7.24.7':
- resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-private-methods@7.24.7':
- resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-private-property-in-object@7.24.7':
- resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-property-literals@7.24.7':
- resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-regenerator@7.24.7':
- resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-reserved-words@7.24.7':
- resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-shorthand-properties@7.24.7':
- resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-spread@7.24.7':
- resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-sticky-regex@7.24.7':
- resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-template-literals@7.24.7':
- resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-typeof-symbol@7.24.8':
- resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-escapes@7.24.7':
- resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-property-regex@7.24.7':
- resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-regex@7.24.7':
- resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-sets-regex@7.24.7':
- resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/preset-env@7.25.3':
- resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/preset-modules@0.1.6-no-external-plugins':
- resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
-
- '@babel/regjsgen@0.8.0':
- resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
-
- '@babel/runtime@7.25.0':
- resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.25.0':
- resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.25.3':
- resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.25.2':
- resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
- engines: {node: '>=6.9.0'}
-
'@biomejs/biome@1.8.3':
resolution: {integrity: sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==}
engines: {node: '>=14.21.3'}
@@ -756,9 +137,6 @@ packages:
cpu: [x64]
os: [win32]
- '@canvas/image-data@1.0.0':
- resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==}
-
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
@@ -1755,138 +1133,86 @@ packages:
'@pixi/utils@7.4.2':
resolution: {integrity: sha512-aU/itcyMC4TxFbmdngmak6ey4kC5c16Y5ntIYob9QnjNAfD/7GTsYIBnP6FqEAyO1eq0MjkAALxdONuay1BG3g==}
- '@rollup/plugin-babel@5.3.1':
- resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
- engines: {node: '>= 10.0.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- '@types/babel__core': ^7.1.9
- rollup: ^1.20.0||^2.0.0
- peerDependenciesMeta:
- '@types/babel__core':
- optional: true
-
- '@rollup/plugin-node-resolve@15.2.3':
- resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.78.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-replace@2.4.2':
- resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
- peerDependencies:
- rollup: ^1.20.0 || ^2.0.0
-
- '@rollup/plugin-terser@0.4.4':
- resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/pluginutils@3.1.0':
- resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
- engines: {node: '>= 8.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
-
- '@rollup/pluginutils@5.1.0':
- resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/rollup-android-arm-eabi@4.20.0':
- resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==}
+ '@rollup/rollup-android-arm-eabi@4.21.2':
+ resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.20.0':
- resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==}
+ '@rollup/rollup-android-arm64@4.21.2':
+ resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.20.0':
- resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==}
+ '@rollup/rollup-darwin-arm64@4.21.2':
+ resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.20.0':
- resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==}
+ '@rollup/rollup-darwin-x64@4.21.2':
+ resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.20.0':
- resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.21.2':
+ resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.20.0':
- resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==}
+ '@rollup/rollup-linux-arm-musleabihf@4.21.2':
+ resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.20.0':
- resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==}
+ '@rollup/rollup-linux-arm64-gnu@4.21.2':
+ resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.20.0':
- resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==}
+ '@rollup/rollup-linux-arm64-musl@4.21.2':
+ resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.20.0':
- resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.21.2':
+ resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.20.0':
- resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==}
+ '@rollup/rollup-linux-riscv64-gnu@4.21.2':
+ resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.20.0':
- resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==}
+ '@rollup/rollup-linux-s390x-gnu@4.21.2':
+ resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.20.0':
- resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==}
+ '@rollup/rollup-linux-x64-gnu@4.21.2':
+ resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.20.0':
- resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==}
+ '@rollup/rollup-linux-x64-musl@4.21.2':
+ resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.20.0':
- resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==}
+ '@rollup/rollup-win32-arm64-msvc@4.21.2':
+ resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.20.0':
- resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==}
+ '@rollup/rollup-win32-ia32-msvc@4.21.2':
+ resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.20.0':
- resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==}
+ '@rollup/rollup-win32-x64-msvc@4.21.2':
+ resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==}
cpu: [x64]
os: [win32]
- '@surma/rollup-plugin-off-main-thread@2.2.3':
- resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
-
'@taufik-nurrohman/color-picker@1.4.2':
resolution: {integrity: sha512-eOallA276njR5PNVD6ivLFkkPmFBqKDfW31f+DBGmsZTVHDazUB+KlW5a/ImrJdSwR2snKAA4P/SEn3/gZiV1Q==}
@@ -1914,9 +1240,6 @@ packages:
'@types/earcut@2.1.4':
resolution: {integrity: sha512-qp3m9PPz4gULB9MhjGID7wpo3gJ4bTGXm7ltNDsmOvsPduTeHp8wSW9YckBj3mljeOh4F0m2z/0JKAALRKbmLQ==}
- '@types/estree@0.0.39':
- resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
-
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
@@ -1926,14 +1249,8 @@ packages:
'@types/nanotimer@0.3.2':
resolution: {integrity: sha512-KdUvVLlifjNSkjb5OOyu0hJmHtNfLv/IUXmSOyf3cAMluefhBpY3XikvvC5wKBEVKbMnFLeJ1cb15PbRq/nDQA==}
- '@types/node@20.12.14':
- resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==}
-
- '@types/node@20.14.15':
- resolution: {integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==}
-
- '@types/resolve@1.20.2':
- resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+ '@types/node@20.16.5':
+ resolution: {integrity: sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==}
'@types/sizzle@2.3.8':
resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==}
@@ -1944,17 +1261,6 @@ packages:
'@types/strip-json-comments@0.0.30':
resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==}
- '@types/trusted-types@2.0.7':
- resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@vite-pwa/assets-generator@0.2.4':
- resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==}
- engines: {node: '>=16.14.0'}
- hasBin: true
-
acorn-walk@8.3.3:
resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==}
engines: {node: '>=0.4.0'}
@@ -1964,21 +1270,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- ajv@8.17.1:
- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -1989,60 +1280,8 @@ packages:
arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
- array-buffer-byte-length@1.0.1:
- resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
- engines: {node: '>= 0.4'}
-
- arraybuffer.prototype.slice@1.0.3:
- resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
- engines: {node: '>= 0.4'}
-
- async@3.2.5:
- resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
-
- at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
-
- available-typed-arrays@1.0.7:
- resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
- engines: {node: '>= 0.4'}
-
- b4a@1.6.6:
- resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
-
- babel-plugin-polyfill-corejs2@0.4.11:
- resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- babel-plugin-polyfill-corejs3@0.10.6:
- resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- babel-plugin-polyfill-regenerator@0.6.2:
- resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- bare-events@2.4.2:
- resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==}
-
- bare-fs@2.3.1:
- resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==}
-
- bare-os@2.4.0:
- resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==}
-
- bare-path@2.1.3:
- resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==}
-
- bare-stream@2.1.3:
- resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==}
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -2054,190 +1293,37 @@ packages:
bit-buffer@0.2.5:
resolution: {integrity: sha512-x1yGnmXvFg6e3DiyRztElbcn1bsCTFSoM/ncAzY62uE0JdTl5xlKJd0ooqLYoPbhdsnpehSIQrdIvclcZJYwiA==}
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
-
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.23.3:
- resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
-
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
- builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
-
- bun-types@1.1.26:
- resolution: {integrity: sha512-n7jDe62LsB2+WE8Q8/mT3azkPaatKlj/2MyP6hi3mKvPz9oPpB6JW/Ll6JHtNLudasFFuvfgklYSE+rreGvBjw==}
-
- cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
-
call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
- caniuse-lite@1.0.30001651:
- resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==}
-
- chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
- cliui@8.0.1:
- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
- engines: {node: '>=12'}
-
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@4.2.3:
- resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
- engines: {node: '>=12.5.0'}
-
- colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
-
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- common-tags@1.8.2:
- resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
- engines: {node: '>=4.0.0'}
-
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- concurrently@8.2.2:
- resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==}
- engines: {node: ^14.13.0 || >=16.0.0}
- hasBin: true
-
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
- engines: {node: ^14.18.0 || >=16.10.0}
-
- convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
-
- core-js-compat@3.38.0:
- resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==}
-
create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
- crypto-random-string@2.0.0:
- resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
- engines: {node: '>=8'}
-
- data-uri-to-buffer@4.0.1:
- resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
- engines: {node: '>= 12'}
-
- data-view-buffer@1.0.1:
- resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
- engines: {node: '>= 0.4'}
-
- data-view-byte-length@1.0.1:
- resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
- engines: {node: '>= 0.4'}
-
- data-view-byte-offset@1.0.0:
- resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
- engines: {node: '>= 0.4'}
-
- date-fns@2.30.0:
- resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
- engines: {node: '>=0.11'}
-
- debug@4.3.6:
- resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decode-bmp@0.2.1:
- resolution: {integrity: sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==}
- engines: {node: '>=8.6.0'}
-
- decode-ico@0.4.1:
- resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==}
- engines: {node: '>=8.6'}
-
- decompress-response@6.0.0:
- resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
- engines: {node: '>=10'}
-
- deep-extend@0.6.0:
- resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
- engines: {node: '>=4.0.0'}
-
- deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
-
define-data-property@1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
- define-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
-
- defu@6.1.4:
- resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
-
- detect-libc@2.0.2:
- resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
- engines: {node: '>=8'}
-
- detect-libc@2.0.3:
- resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
- engines: {node: '>=8'}
-
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -2341,24 +1427,6 @@ packages:
earcut@2.2.4:
resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
- ejs@3.1.10:
- resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
- engines: {node: '>=0.10.0'}
- hasBin: true
-
- electron-to-chromium@1.5.6:
- resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
- es-abstract@1.23.3:
- resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
- engines: {node: '>= 0.4'}
-
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
@@ -2367,111 +1435,18 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-object-atoms@1.0.0:
- resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
- engines: {node: '>= 0.4'}
-
- es-set-tostringtag@2.0.3:
- resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
- engines: {node: '>= 0.4'}
-
- es-to-primitive@1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
-
- esbuild-register@3.6.0:
- resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
- peerDependencies:
- esbuild: '>=0.12 <1'
-
- esbuild@0.18.20:
- resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
- engines: {node: '>=12'}
- hasBin: true
-
- esbuild@0.19.12:
- resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
- engines: {node: '>=12'}
- hasBin: true
-
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
hasBin: true
- escalade@3.1.2:
- resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
- estree-walker@1.0.1:
- resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
-
- estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
-
- esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
-
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- expand-template@2.0.3:
- resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
- engines: {node: '>=6'}
-
- fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- fast-fifo@1.3.2:
- resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
-
- fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
-
- fast-uri@3.0.1:
- resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
-
- fdir@6.2.0:
- resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
-
- fetch-blob@3.2.0:
- resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
- engines: {node: ^12.20 || >= 14.13}
-
- filelist@1.0.4:
- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
-
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
-
- formdata-polyfill@4.0.10:
- resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
- engines: {node: '>=12.20.0'}
-
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
- fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
-
- fs-monkey@1.0.6:
- resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==}
-
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -2483,38 +1458,10 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- function.prototype.name@1.1.6:
- resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
- engines: {node: '>= 0.4'}
-
- functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
-
- gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
-
- get-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
get-intrinsic@1.2.4:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
- get-own-enumerable-property-symbols@3.0.2:
- resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
-
- get-symbol-description@1.0.2:
- resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
- engines: {node: '>= 0.4'}
-
- get-tsconfig@4.8.0:
- resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==}
-
- github-from-package@0.0.0:
- resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
-
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -2523,31 +1470,9 @@ packages:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
- globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
-
- globalthis@1.0.4:
- resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
- engines: {node: '>= 0.4'}
-
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
- graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
-
- has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
@@ -2559,27 +1484,10 @@ packages:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
- engines: {node: '>= 0.4'}
-
hasown@2.0.2:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hono@4.5.9:
- resolution: {integrity: sha512-zz8ktqMDRrZETjxBrv8C5PQRFbrTRCLNVAjD1SNQyOzv4VjmX68Uxw83xQ6oxdAB60HiWnGEatiKA8V3SZLDkQ==}
- engines: {node: '>=16.0.0'}
-
- ico-endec@0.1.6:
- resolution: {integrity: sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==}
-
- idb@7.1.1:
- resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
@@ -2587,49 +1495,12 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- ini@1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
-
- internal-slot@1.0.7:
- resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
- engines: {node: '>= 0.4'}
-
- is-array-buffer@3.0.4:
- resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
- engines: {node: '>= 0.4'}
-
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
- is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
-
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
-
- is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
-
- is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
-
- is-core-module@2.15.0:
- resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
- engines: {node: '>= 0.4'}
-
- is-data-view@1.0.1:
- resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
- engines: {node: '>= 0.4'}
-
- is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ is-core-module@2.15.1:
+ resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
engines: {node: '>= 0.4'}
is-extglob@2.1.1:
@@ -2644,174 +1515,30 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
- is-module@1.0.0:
- resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
-
- is-negative-zero@2.0.3:
- resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
- engines: {node: '>= 0.4'}
-
- is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
-
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- is-obj@1.0.1:
- resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
- engines: {node: '>=0.10.0'}
-
- is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
-
- is-regexp@1.0.0:
- resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
- engines: {node: '>=0.10.0'}
-
- is-shared-array-buffer@1.0.3:
- resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
- engines: {node: '>= 0.4'}
-
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
- is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
-
- is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
-
- is-typed-array@1.1.13:
- resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
- engines: {node: '>= 0.4'}
-
- is-weakref@1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
-
- isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
-
ismobilejs@1.1.1:
resolution: {integrity: sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==}
- jake@10.9.2:
- resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==}
- engines: {node: '>=10'}
- hasBin: true
-
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
- hasBin: true
-
jquery@3.7.1:
resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==}
- js-base64@3.7.7:
- resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==}
-
- js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
- jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
- hasBin: true
-
- jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
-
- json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
-
- json-schema@0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
-
- json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
-
- jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
-
- jsonpointer@5.0.1:
- resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
- engines: {node: '>=0.10.0'}
-
- leven@3.1.0:
- resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
- engines: {node: '>=6'}
-
- libsql@0.3.19:
- resolution: {integrity: sha512-Aj5cQ5uk/6fHdmeW0TiXK42FqUlwx7ytmMLPSaUQPin5HKKKuUPD62MAbN4OEweGBBI7q1BekoEN4gPUEL6MZA==}
- cpu: [x64, arm64, wasm32]
- os: [darwin, linux, win32]
-
- libsql@0.4.1:
- resolution: {integrity: sha512-qZlR9Yu1zMBeLChzkE/cKfoKV3Esp9cn9Vx5Zirn4AVhDWPcjYhKwbtJcMuHehgk3mH+fJr9qW+3vesBWbQpBg==}
- cpu: [x64, arm64, wasm32]
- os: [darwin, linux, win32]
-
- lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
-
- lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
-
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-
- lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
-
- lucia@3.2.0:
- resolution: {integrity: sha512-eXMxXwk6hqtjRTj4W/x3EnTUtAztLPm0p2N2TEBMDEbakDLXiYnDQ9z/qahjPdPdhPguQc+vwO0/88zIWxlpuw==}
-
- magic-string@0.25.9:
- resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
-
make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- memfs-browser@3.5.10302:
- resolution: {integrity: sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==}
-
- memfs@3.5.3:
- resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
- engines: {node: '>= 4.0.0'}
-
- mimic-response@3.1.0:
- resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
- engines: {node: '>=10'}
-
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
-
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
nanoid@3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -2820,27 +1547,6 @@ packages:
nanotimer@0.3.15:
resolution: {integrity: sha512-xj8HcwceqeRbfSuwNIzYhdbyZu3zoiHX3y2cyVB/cLn0RzVCI8ZZVQLZELEUMG2tYEsjqbCLb3b4q1lDC7ENnA==}
- napi-build-utils@1.0.2:
- resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
-
- node-abi@3.65.0:
- resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==}
- engines: {node: '>=10'}
-
- node-addon-api@6.1.0:
- resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
-
- node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
-
- node-fetch@3.3.2:
- resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
-
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -2849,14 +1555,6 @@ packages:
resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
engines: {node: '>= 0.4'}
- object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
-
- object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
- engines: {node: '>= 0.4'}
-
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
@@ -2874,115 +1572,34 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- picocolors@1.0.1:
- resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
+ picocolors@1.1.0:
+ resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- picomatch@4.0.2:
- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
- engines: {node: '>=12'}
-
pixi.js-legacy@7.4.2:
resolution: {integrity: sha512-azGsuJvLHk/VJwt45AjlathtTNdUjLDSoaGt8JBNjzG/05cxVswFLL7GsSe83eNSe0eEuIrxiNIt3vBRNyU3AA==}
pixi.js@7.4.2:
resolution: {integrity: sha512-TifqgHGNofO7UCEbdZJOpUu7dUnpu4YZ0o76kfCqxDa4RS8ITc9zjECCbtalmuNXkVhSEZmBKQvE7qhHMqw/xg==}
- possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
- engines: {node: '>= 0.4'}
-
- postcss@8.4.41:
- resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
+ postcss@8.4.45:
+ resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==}
engines: {node: ^10 || ^12 || >=14}
- prebuild-install@7.1.2:
- resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==}
- engines: {node: '>=10'}
- hasBin: true
-
- pretty-bytes@5.6.0:
- resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
- engines: {node: '>=6'}
-
- pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
- promise-limit@2.7.0:
- resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==}
-
- pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
-
punycode@1.4.1:
resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
- punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
-
qs@6.13.0:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
- queue-tick@1.0.1:
- resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- rc@1.2.8:
- resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
- hasBin: true
-
- readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
-
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- regenerate-unicode-properties@10.1.1:
- resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
- engines: {node: '>=4'}
-
- regenerate@1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- regenerator-transform@0.15.2:
- resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
-
- regexp.prototype.flags@1.5.2:
- resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
- engines: {node: '>= 0.4'}
-
- regexpu-core@5.3.2:
- resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
- engines: {node: '>=4'}
-
- regjsparser@0.9.1:
- resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
- hasBin: true
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
-
- resolve-pkg-maps@1.0.0:
- resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
-
resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
@@ -2992,76 +1609,19 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- rollup@2.79.1:
- resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
- engines: {node: '>=10.0.0'}
- hasBin: true
-
- rollup@4.20.0:
- resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==}
+ rollup@4.21.2:
+ resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
-
- safe-array-concat@1.1.2:
- resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
- engines: {node: '>=0.4'}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- safe-regex-test@1.0.3:
- resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
- engines: {node: '>= 0.4'}
-
- semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
- engines: {node: '>=10'}
- hasBin: true
-
- serialize-javascript@6.0.2:
- resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
-
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
- set-function-name@2.0.2:
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
- engines: {node: '>= 0.4'}
-
- sharp-ico@0.1.5:
- resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==}
-
- sharp@0.32.6:
- resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
- engines: {node: '>=14.15.0'}
-
- shell-quote@1.8.1:
- resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
-
side-channel@1.0.6:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
- simple-concat@1.0.1:
- resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
-
- simple-get@4.0.1:
- resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
-
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
- smob@1.5.0:
- resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
-
source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
@@ -3073,125 +1633,27 @@ packages:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
-
- sourcemap-codec@1.4.8:
- resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
- deprecated: Please use @jridgewell/sourcemap-codec instead
-
- spawn-command@0.0.2:
- resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==}
-
- streamx@2.18.0:
- resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- string.prototype.matchall@4.0.11:
- resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trim@1.2.9:
- resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trimend@1.0.8:
- resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
-
- string.prototype.trimstart@1.0.8:
- resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
- engines: {node: '>= 0.4'}
-
- string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
-
- stringify-object@3.3.0:
- resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
- engines: {node: '>=4'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
- strip-comments@2.0.1:
- resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
- engines: {node: '>=10'}
-
strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
- supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- tar-fs@2.1.1:
- resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
-
- tar-fs@3.0.6:
- resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
- tar-stream@3.1.7:
- resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
-
- temp-dir@2.0.0:
- resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
- engines: {node: '>=8'}
-
- tempy@0.6.0:
- resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
- engines: {node: '>=10'}
-
- terser@5.31.5:
- resolution: {integrity: sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q==}
+ terser@5.31.6:
+ resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==}
engines: {node: '>=10'}
hasBin: true
- text-decoder@1.1.1:
- resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==}
-
- tinyglobby@0.2.2:
- resolution: {integrity: sha512-mZ2sDMaySvi1PkTp4lTo1In2zjU+cY8OvZsfwrDrx3YGRbXPX1/cbPwCR9zkm3O/Fz9Jo0F1HNgIQ1b8BepqyQ==}
- engines: {node: '>=12.0.0'}
-
- to-data-view@1.1.0:
- resolution: {integrity: sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==}
-
- to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
-
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
- tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
-
tree-kill@1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
@@ -3224,112 +1686,31 @@ packages:
tsconfig@7.0.0:
resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==}
- tslib@2.7.0:
- resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
-
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
-
- type-fest@0.16.0:
- resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
- engines: {node: '>=10'}
-
- typed-array-buffer@1.0.2:
- resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
- engines: {node: '>= 0.4'}
-
- typed-array-byte-length@1.0.1:
- resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
- engines: {node: '>= 0.4'}
-
- typed-array-byte-offset@1.0.2:
- resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
- engines: {node: '>= 0.4'}
-
- typed-array-length@1.0.6:
- resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
- engines: {node: '>= 0.4'}
-
typescript@5.5.4:
resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
engines: {node: '>=14.17'}
hasBin: true
- uWebSockets.js@https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/1977b5039938ad863d42fc4958d48c17e5a1fa06:
- resolution: {tarball: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/1977b5039938ad863d42fc4958d48c17e5a1fa06}
- version: 20.43.0
-
- unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
-
- unconfig@0.3.13:
- resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==}
-
- undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
-
- unicode-canonical-property-names-ecmascript@2.0.0:
- resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
- engines: {node: '>=4'}
-
- unicode-match-property-ecmascript@2.0.0:
- resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
- engines: {node: '>=4'}
-
- unicode-match-property-value-ecmascript@2.1.0:
- resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
- engines: {node: '>=4'}
-
- unicode-property-aliases-ecmascript@2.1.0:
- resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
- engines: {node: '>=4'}
-
- unique-string@2.0.0:
- resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
- engines: {node: '>=8'}
-
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
-
- upath@1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
+ uWebSockets.js@https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/51ae1d1fd92dff77cbbdc7c431021f85578da1a6:
+ resolution: {tarball: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/51ae1d1fd92dff77cbbdc7c431021f85578da1a6}
+ version: 20.48.0
- update-browserslist-db@1.1.0:
- resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
+ undici-types@6.19.8:
+ resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
url@0.11.4:
resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
engines: {node: '>= 0.4'}
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
- vite-plugin-pwa@0.20.1:
- resolution: {integrity: sha512-M6Pk4b18i5ryrhKgiIF8Zud0HGphYiCbEfLsCdlvmwn/CEnS6noVwfIDG/+3V7r6yxpPV/gLiKw+rIlCCiCCoQ==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@vite-pwa/assets-generator': ^0.2.4
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0
- workbox-build: ^7.1.0
- workbox-window: ^7.1.0
- peerDependenciesMeta:
- '@vite-pwa/assets-generator':
- optional: true
-
vite-plugin-strip-block@1.0.1:
resolution: {integrity: sha512-L43UM9ogJ0Qj2Sb/fLwLhKkflvrLrvtGCeGeh5vsGirWUEH9eE1yDFmdCYIgFxoqMlbX9Zpr3SScDdTKM1T5VA==}
engines: {node: '>=18.13.0'}
- vite@5.4.0:
- resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==}
+ vite@5.4.3:
+ resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -3359,76 +1740,6 @@ packages:
terser:
optional: true
- web-streams-polyfill@3.3.3:
- resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
- engines: {node: '>= 8'}
-
- webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
-
- whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
-
- which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
-
- which-typed-array@1.1.15:
- resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
- engines: {node: '>= 0.4'}
-
- workbox-background-sync@7.1.0:
- resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==}
-
- workbox-broadcast-update@7.1.0:
- resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==}
-
- workbox-build@7.1.1:
- resolution: {integrity: sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==}
- engines: {node: '>=16.0.0'}
-
- workbox-cacheable-response@7.1.0:
- resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==}
-
- workbox-core@7.1.0:
- resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==}
-
- workbox-expiration@7.1.0:
- resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==}
-
- workbox-google-analytics@7.1.0:
- resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==}
-
- workbox-navigation-preload@7.1.0:
- resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==}
-
- workbox-precaching@7.1.0:
- resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==}
-
- workbox-range-requests@7.1.0:
- resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==}
-
- workbox-recipes@7.1.0:
- resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==}
-
- workbox-routing@7.1.0:
- resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==}
-
- workbox-strategies@7.1.0:
- resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==}
-
- workbox-streams@7.1.0:
- resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==}
-
- workbox-sw@7.1.0:
- resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==}
-
- workbox-window@7.1.0:
- resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
@@ -3448,21 +1759,6 @@ packages:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
-
- yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
-
- yargs@17.7.2:
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
- engines: {node: '>=12'}
-
yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
@@ -3472,1293 +1768,145 @@ packages:
snapshots:
- '@ampproject/remapping@2.3.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
+ '@biomejs/biome@1.8.3':
+ optionalDependencies:
+ '@biomejs/cli-darwin-arm64': 1.8.3
+ '@biomejs/cli-darwin-x64': 1.8.3
+ '@biomejs/cli-linux-arm64': 1.8.3
+ '@biomejs/cli-linux-arm64-musl': 1.8.3
+ '@biomejs/cli-linux-x64': 1.8.3
+ '@biomejs/cli-linux-x64-musl': 1.8.3
+ '@biomejs/cli-win32-arm64': 1.8.3
+ '@biomejs/cli-win32-x64': 1.8.3
- '@antfu/utils@0.7.10':
+ '@biomejs/cli-darwin-arm64@1.8.3':
optional: true
- '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)':
- dependencies:
- ajv: 8.17.1
- json-schema: 0.4.0
- jsonpointer: 5.0.1
- leven: 3.1.0
+ '@libsql/linux-arm64-musl@0.3.19':
+ optional: true
- '@babel/code-frame@7.24.7':
- dependencies:
- '@babel/highlight': 7.24.7
- picocolors: 1.0.1
+ '@libsql/linux-arm64-musl@0.4.1':
+ optional: true
- '@babel/compat-data@7.25.2': {}
+ '@libsql/linux-x64-gnu@0.3.19':
+ optional: true
- '@babel/core@7.25.2':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.25.0
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
- '@babel/helpers': 7.25.0
- '@babel/parser': 7.25.3
- '@babel/template': 7.25.0
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- convert-source-map: 2.0.0
- debug: 4.3.6
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
+ '@libsql/linux-x64-gnu@0.4.1':
+ optional: true
- '@babel/generator@7.25.0':
- dependencies:
- '@babel/types': 7.25.2
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 2.5.2
+ '@libsql/linux-x64-musl@0.3.19':
+ optional: true
- '@babel/helper-annotate-as-pure@7.24.7':
- dependencies:
- '@babel/types': 7.25.2
+ '@libsql/linux-x64-musl@0.4.1':
+ optional: true
- '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
- dependencies:
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- transitivePeerDependencies:
- - supports-color
+ '@libsql/win32-x64-msvc@0.3.19':
+ optional: true
- '@babel/helper-compilation-targets@7.25.2':
+ '@cspotcode/source-map-support@0.8.1':
dependencies:
- '@babel/compat-data': 7.25.2
- '@babel/helper-validator-option': 7.24.8
- browserslist: 4.23.3
- lru-cache: 5.1.1
- semver: 6.3.1
+ drizzle-orm: 0.33.0(@libsql/client@0.10.0)(bun-types@1.1.26)
+ lucia: 3.2.0
- '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-member-expression-to-functions': 7.24.8
- '@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/traverse': 7.25.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/aix-ppc64@0.21.5':
+ optional: true
- '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- regexpu-core: 5.3.2
- semver: 6.3.1
+ '@esbuild/android-arm64@0.21.5':
+ optional: true
- '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- debug: 4.3.6
- lodash.debounce: 4.0.8
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/android-arm@0.21.5':
+ optional: true
- '@babel/helper-member-expression-to-functions@7.24.8':
- dependencies:
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/android-x64@0.21.5':
+ optional: true
- '@babel/helper-module-imports@7.24.7':
- dependencies:
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/darwin-arm64@0.21.5':
+ optional: true
- '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-simple-access': 7.24.7
- '@babel/helper-validator-identifier': 7.24.7
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/darwin-x64@0.21.5':
+ optional: true
- '@babel/helper-optimise-call-expression@7.24.7':
- dependencies:
- '@babel/types': 7.25.2
+ '@esbuild/freebsd-arm64@0.21.5':
+ optional: true
- '@babel/helper-plugin-utils@7.24.8': {}
+ '@esbuild/freebsd-x64@0.21.5':
+ optional: true
- '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-wrap-function': 7.25.0
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/linux-arm64@0.21.5':
+ optional: true
- '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-member-expression-to-functions': 7.24.8
- '@babel/helper-optimise-call-expression': 7.24.7
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/linux-arm@0.21.5':
+ optional: true
- '@babel/helper-simple-access@7.24.7':
- dependencies:
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/linux-ia32@0.21.5':
+ optional: true
- '@babel/helper-skip-transparent-expression-wrappers@7.24.7':
- dependencies:
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/linux-loong64@0.21.5':
+ optional: true
- '@babel/helper-string-parser@7.24.8': {}
+ '@esbuild/linux-mips64el@0.21.5':
+ optional: true
- '@babel/helper-validator-identifier@7.24.7': {}
-
- '@babel/helper-validator-option@7.24.8': {}
-
- '@babel/helper-wrap-function@7.25.0':
- dependencies:
- '@babel/template': 7.25.0
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helpers@7.25.0':
- dependencies:
- '@babel/template': 7.25.0
- '@babel/types': 7.25.2
-
- '@babel/highlight@7.24.7':
- dependencies:
- '@babel/helper-validator-identifier': 7.24.7
- chalk: 2.4.2
- js-tokens: 4.0.0
- picocolors: 1.0.1
-
- '@babel/parser@7.25.3':
- dependencies:
- '@babel/types': 7.25.2
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
-
- '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
- '@babel/traverse': 7.25.3
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/template': 7.25.0
-
- '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
-
- '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
-
- '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
-
- '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
-
- '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-simple-access': 7.24.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-validator-identifier': 7.24.7
- '@babel/traverse': 7.25.3
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
-
- '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
-
- '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
-
- '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
-
- '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- regenerator-transform: 0.15.2
-
- '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
-
- '@babel/preset-env@7.25.3(@babel/core@7.25.2)':
- dependencies:
- '@babel/compat-data': 7.25.2
- '@babel/core': 7.25.2
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-validator-option': 7.24.8
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2)
- '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2)
- '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2)
- '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2)
- '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2)
- '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2)
- '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2)
- babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2)
- core-js-compat: 3.38.0
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/types': 7.25.2
- esutils: 2.0.3
-
- '@babel/regjsgen@0.8.0': {}
-
- '@babel/runtime@7.25.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@babel/template@7.25.0':
- dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/parser': 7.25.3
- '@babel/types': 7.25.2
-
- '@babel/traverse@7.25.3':
- dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.25.0
- '@babel/parser': 7.25.3
- '@babel/template': 7.25.0
- '@babel/types': 7.25.2
- debug: 4.3.6
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/types@7.25.2':
- dependencies:
- '@babel/helper-string-parser': 7.24.8
- '@babel/helper-validator-identifier': 7.24.7
- to-fast-properties: 2.0.0
-
- '@biomejs/biome@1.8.3':
- optionalDependencies:
- '@biomejs/cli-darwin-arm64': 1.8.3
- '@biomejs/cli-darwin-x64': 1.8.3
- '@biomejs/cli-linux-arm64': 1.8.3
- '@biomejs/cli-linux-arm64-musl': 1.8.3
- '@biomejs/cli-linux-x64': 1.8.3
- '@biomejs/cli-linux-x64-musl': 1.8.3
- '@biomejs/cli-win32-arm64': 1.8.3
- '@biomejs/cli-win32-x64': 1.8.3
-
- '@biomejs/cli-darwin-arm64@1.8.3':
- optional: true
-
- '@biomejs/cli-darwin-x64@1.8.3':
- optional: true
-
- '@biomejs/cli-linux-arm64-musl@1.8.3':
- optional: true
-
- '@biomejs/cli-linux-arm64@1.8.3':
- optional: true
-
- '@biomejs/cli-linux-x64-musl@1.8.3':
- optional: true
-
- '@biomejs/cli-linux-x64@1.8.3':
- optional: true
-
- '@biomejs/cli-win32-arm64@1.8.3':
- optional: true
-
- '@biomejs/cli-win32-x64@1.8.3':
- optional: true
-
- '@canvas/image-data@1.0.0':
- optional: true
-
- '@cspotcode/source-map-support@0.8.1':
- dependencies:
- '@jridgewell/trace-mapping': 0.3.9
-
- '@drizzle-team/brocli@0.10.1': {}
-
- '@emnapi/core@0.45.0':
- dependencies:
- tslib: 2.7.0
- optional: true
-
- '@emnapi/runtime@0.45.0':
- dependencies:
- tslib: 2.7.0
- optional: true
-
- '@esbuild-kit/core-utils@3.3.2':
- dependencies:
- esbuild: 0.18.20
- source-map-support: 0.5.21
-
- '@esbuild-kit/esm-loader@2.6.5':
- dependencies:
- '@esbuild-kit/core-utils': 3.3.2
- get-tsconfig: 4.8.0
-
- '@esbuild/aix-ppc64@0.19.12':
- optional: true
-
- '@esbuild/aix-ppc64@0.21.5':
- optional: true
-
- '@esbuild/android-arm64@0.18.20':
- optional: true
-
- '@esbuild/android-arm64@0.19.12':
- optional: true
-
- '@esbuild/android-arm64@0.21.5':
- optional: true
-
- '@esbuild/android-arm@0.18.20':
- optional: true
-
- '@esbuild/android-arm@0.19.12':
- optional: true
-
- '@esbuild/android-arm@0.21.5':
- optional: true
-
- '@esbuild/android-x64@0.18.20':
- optional: true
-
- '@esbuild/android-x64@0.19.12':
- optional: true
-
- '@esbuild/android-x64@0.21.5':
- optional: true
-
- '@esbuild/darwin-arm64@0.18.20':
- optional: true
-
- '@esbuild/darwin-arm64@0.19.12':
- optional: true
-
- '@esbuild/darwin-arm64@0.21.5':
- optional: true
-
- '@esbuild/darwin-x64@0.18.20':
- optional: true
-
- '@esbuild/darwin-x64@0.19.12':
- optional: true
-
- '@esbuild/darwin-x64@0.21.5':
- optional: true
-
- '@esbuild/freebsd-arm64@0.18.20':
- optional: true
-
- '@esbuild/freebsd-arm64@0.19.12':
- optional: true
-
- '@esbuild/freebsd-arm64@0.21.5':
- optional: true
-
- '@esbuild/freebsd-x64@0.18.20':
- optional: true
-
- '@esbuild/freebsd-x64@0.19.12':
- optional: true
-
- '@esbuild/freebsd-x64@0.21.5':
- optional: true
-
- '@esbuild/linux-arm64@0.18.20':
- optional: true
-
- '@esbuild/linux-arm64@0.19.12':
- optional: true
-
- '@esbuild/linux-arm64@0.21.5':
- optional: true
-
- '@esbuild/linux-arm@0.18.20':
- optional: true
-
- '@esbuild/linux-arm@0.19.12':
- optional: true
-
- '@esbuild/linux-arm@0.21.5':
- optional: true
-
- '@esbuild/linux-ia32@0.18.20':
- optional: true
-
- '@esbuild/linux-ia32@0.19.12':
- optional: true
-
- '@esbuild/linux-ia32@0.21.5':
- optional: true
-
- '@esbuild/linux-loong64@0.18.20':
- optional: true
-
- '@esbuild/linux-loong64@0.19.12':
- optional: true
-
- '@esbuild/linux-loong64@0.21.5':
- optional: true
-
- '@esbuild/linux-mips64el@0.18.20':
- optional: true
-
- '@esbuild/linux-mips64el@0.19.12':
- optional: true
-
- '@esbuild/linux-mips64el@0.21.5':
- optional: true
-
- '@esbuild/linux-ppc64@0.18.20':
- optional: true
-
- '@esbuild/linux-ppc64@0.19.12':
- optional: true
-
- '@esbuild/linux-ppc64@0.21.5':
- optional: true
-
- '@esbuild/linux-riscv64@0.18.20':
- optional: true
-
- '@esbuild/linux-riscv64@0.19.12':
- optional: true
-
- '@esbuild/linux-riscv64@0.21.5':
- optional: true
-
- '@esbuild/linux-s390x@0.18.20':
- optional: true
-
- '@esbuild/linux-s390x@0.19.12':
- optional: true
-
- '@esbuild/linux-s390x@0.21.5':
- optional: true
-
- '@esbuild/linux-x64@0.18.20':
- optional: true
-
- '@esbuild/linux-x64@0.19.12':
- optional: true
-
- '@esbuild/linux-x64@0.21.5':
- optional: true
-
- '@esbuild/netbsd-x64@0.18.20':
- optional: true
-
- '@esbuild/netbsd-x64@0.19.12':
- optional: true
-
- '@esbuild/netbsd-x64@0.21.5':
- optional: true
-
- '@esbuild/openbsd-x64@0.18.20':
- optional: true
-
- '@esbuild/openbsd-x64@0.19.12':
- optional: true
-
- '@esbuild/openbsd-x64@0.21.5':
- optional: true
-
- '@esbuild/sunos-x64@0.18.20':
- optional: true
-
- '@esbuild/sunos-x64@0.19.12':
- optional: true
-
- '@esbuild/sunos-x64@0.21.5':
- optional: true
-
- '@esbuild/win32-arm64@0.18.20':
- optional: true
-
- '@esbuild/win32-arm64@0.19.12':
- optional: true
-
- '@esbuild/win32-arm64@0.21.5':
- optional: true
-
- '@esbuild/win32-ia32@0.18.20':
- optional: true
-
- '@esbuild/win32-ia32@0.19.12':
- optional: true
-
- '@esbuild/win32-ia32@0.21.5':
- optional: true
-
- '@esbuild/win32-x64@0.18.20':
- optional: true
-
- '@esbuild/win32-x64@0.19.12':
- optional: true
-
- '@esbuild/win32-x64@0.21.5':
- optional: true
-
- '@hono/zod-validator@0.2.2(hono@4.5.9)(zod@3.23.8)':
- dependencies:
- hono: 4.5.9
- zod: 3.23.8
-
- '@jridgewell/gen-mapping@0.3.5':
- dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/resolve-uri@3.1.2': {}
-
- '@jridgewell/set-array@1.2.1': {}
-
- '@jridgewell/source-map@0.3.6':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/sourcemap-codec@1.5.0': {}
-
- '@jridgewell/trace-mapping@0.3.25':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
- '@jridgewell/trace-mapping@0.3.9':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
- '@libsql/client@0.10.0':
- dependencies:
- '@libsql/core': 0.10.0
- '@libsql/hrana-client': 0.6.2
- js-base64: 3.7.7
- libsql: 0.4.1
- promise-limit: 2.7.0
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@libsql/core@0.10.0':
- dependencies:
- js-base64: 3.7.7
-
- '@libsql/darwin-arm64@0.3.19':
- optional: true
-
- '@libsql/darwin-arm64@0.4.1':
- optional: true
-
- '@libsql/darwin-x64@0.3.19':
- optional: true
-
- '@libsql/darwin-x64@0.4.1':
- optional: true
-
- '@libsql/hrana-client@0.6.2':
- dependencies:
- '@libsql/isomorphic-fetch': 0.2.5
- '@libsql/isomorphic-ws': 0.1.5
- js-base64: 3.7.7
- node-fetch: 3.3.2
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@libsql/isomorphic-fetch@0.2.5': {}
-
- '@libsql/isomorphic-ws@0.1.5':
- dependencies:
- '@types/ws': 8.5.12
- ws: 8.18.0
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@libsql/linux-arm64-gnu@0.3.19':
- optional: true
-
- '@libsql/linux-arm64-gnu@0.4.1':
- optional: true
-
- '@libsql/linux-arm64-musl@0.3.19':
- optional: true
-
- '@libsql/linux-arm64-musl@0.4.1':
- optional: true
-
- '@libsql/linux-x64-gnu@0.3.19':
- optional: true
-
- '@libsql/linux-x64-gnu@0.4.1':
- optional: true
-
- '@libsql/linux-x64-musl@0.3.19':
- optional: true
-
- '@libsql/linux-x64-musl@0.4.1':
- optional: true
-
- '@libsql/win32-x64-msvc@0.3.19':
- optional: true
-
- '@libsql/win32-x64-msvc@0.4.1':
- optional: true
-
- '@lucia-auth/adapter-drizzle@1.1.0(drizzle-orm@0.33.0(@libsql/client@0.10.0)(bun-types@1.1.26))(lucia@3.2.0)':
- dependencies:
- drizzle-orm: 0.33.0(@libsql/client@0.10.0)(bun-types@1.1.26)
- lucia: 3.2.0
-
- '@neon-rs/load@0.0.4': {}
-
- '@node-rs/argon2-android-arm-eabi@1.7.0':
- optional: true
-
- '@node-rs/argon2-android-arm64@1.7.0':
- optional: true
-
- '@node-rs/argon2-darwin-arm64@1.7.0':
- optional: true
-
- '@node-rs/argon2-darwin-x64@1.7.0':
- optional: true
-
- '@node-rs/argon2-freebsd-x64@1.7.0':
- optional: true
-
- '@node-rs/argon2-linux-arm-gnueabihf@1.7.0':
- optional: true
-
- '@node-rs/argon2-linux-arm64-gnu@1.7.0':
- optional: true
-
- '@node-rs/argon2-linux-arm64-musl@1.7.0':
- optional: true
-
- '@node-rs/argon2-linux-x64-gnu@1.7.0':
- optional: true
-
- '@node-rs/argon2-linux-x64-musl@1.7.0':
- optional: true
-
- '@node-rs/argon2-wasm32-wasi@1.7.0':
- dependencies:
- '@emnapi/core': 0.45.0
- '@emnapi/runtime': 0.45.0
- '@tybys/wasm-util': 0.8.3
- memfs-browser: 3.5.10302
- optional: true
-
- '@node-rs/argon2-win32-arm64-msvc@1.7.0':
+ '@esbuild/linux-ppc64@0.21.5':
optional: true
- '@node-rs/argon2-win32-ia32-msvc@1.7.0':
+ '@esbuild/linux-riscv64@0.21.5':
optional: true
- '@node-rs/argon2-win32-x64-msvc@1.7.0':
+ '@esbuild/linux-s390x@0.21.5':
optional: true
- '@node-rs/argon2@1.7.0':
- optionalDependencies:
- '@node-rs/argon2-android-arm-eabi': 1.7.0
- '@node-rs/argon2-android-arm64': 1.7.0
- '@node-rs/argon2-darwin-arm64': 1.7.0
- '@node-rs/argon2-darwin-x64': 1.7.0
- '@node-rs/argon2-freebsd-x64': 1.7.0
- '@node-rs/argon2-linux-arm-gnueabihf': 1.7.0
- '@node-rs/argon2-linux-arm64-gnu': 1.7.0
- '@node-rs/argon2-linux-arm64-musl': 1.7.0
- '@node-rs/argon2-linux-x64-gnu': 1.7.0
- '@node-rs/argon2-linux-x64-musl': 1.7.0
- '@node-rs/argon2-wasm32-wasi': 1.7.0
- '@node-rs/argon2-win32-arm64-msvc': 1.7.0
- '@node-rs/argon2-win32-ia32-msvc': 1.7.0
- '@node-rs/argon2-win32-x64-msvc': 1.7.0
-
- '@node-rs/bcrypt-android-arm-eabi@1.9.0':
+ '@esbuild/linux-x64@0.21.5':
optional: true
- '@node-rs/bcrypt-android-arm64@1.9.0':
+ '@esbuild/netbsd-x64@0.21.5':
optional: true
- '@node-rs/bcrypt-darwin-arm64@1.9.0':
+ '@esbuild/openbsd-x64@0.21.5':
optional: true
- '@node-rs/bcrypt-darwin-x64@1.9.0':
+ '@esbuild/sunos-x64@0.21.5':
optional: true
- '@node-rs/bcrypt-freebsd-x64@1.9.0':
+ '@esbuild/win32-arm64@0.21.5':
optional: true
- '@node-rs/bcrypt-linux-arm-gnueabihf@1.9.0':
+ '@esbuild/win32-ia32@0.21.5':
optional: true
- '@node-rs/bcrypt-linux-arm64-gnu@1.9.0':
+ '@esbuild/win32-x64@0.21.5':
optional: true
- '@node-rs/bcrypt-linux-arm64-musl@1.9.0':
+ '@jridgewell/gen-mapping@0.3.5':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
optional: true
- '@node-rs/bcrypt-linux-x64-gnu@1.9.0':
- optional: true
+ '@jridgewell/resolve-uri@3.1.2': {}
- '@node-rs/bcrypt-linux-x64-musl@1.9.0':
+ '@jridgewell/set-array@1.2.1':
optional: true
- '@node-rs/bcrypt-wasm32-wasi@1.9.0':
+ '@jridgewell/source-map@0.3.6':
dependencies:
- '@emnapi/core': 0.45.0
- '@emnapi/runtime': 0.45.0
- '@tybys/wasm-util': 0.8.3
- memfs-browser: 3.5.10302
- optional: true
-
- '@node-rs/bcrypt-win32-arm64-msvc@1.9.0':
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
optional: true
- '@node-rs/bcrypt-win32-ia32-msvc@1.9.0':
- optional: true
+ '@jridgewell/sourcemap-codec@1.5.0': {}
- '@node-rs/bcrypt-win32-x64-msvc@1.9.0':
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
optional: true
- '@node-rs/bcrypt@1.9.0':
- optionalDependencies:
- '@node-rs/bcrypt-android-arm-eabi': 1.9.0
- '@node-rs/bcrypt-android-arm64': 1.9.0
- '@node-rs/bcrypt-darwin-arm64': 1.9.0
- '@node-rs/bcrypt-darwin-x64': 1.9.0
- '@node-rs/bcrypt-freebsd-x64': 1.9.0
- '@node-rs/bcrypt-linux-arm-gnueabihf': 1.9.0
- '@node-rs/bcrypt-linux-arm64-gnu': 1.9.0
- '@node-rs/bcrypt-linux-arm64-musl': 1.9.0
- '@node-rs/bcrypt-linux-x64-gnu': 1.9.0
- '@node-rs/bcrypt-linux-x64-musl': 1.9.0
- '@node-rs/bcrypt-wasm32-wasi': 1.9.0
- '@node-rs/bcrypt-win32-arm64-msvc': 1.9.0
- '@node-rs/bcrypt-win32-ia32-msvc': 1.9.0
- '@node-rs/bcrypt-win32-x64-msvc': 1.9.0
+ '@jridgewell/trace-mapping@0.3.9':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
'@pixi/accessibility@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/events@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))':
dependencies:
@@ -5010,110 +2158,54 @@ snapshots:
eventemitter3: 4.0.7
url: 0.11.4
- '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(rollup@2.79.1)':
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-imports': 7.24.7
- '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
- rollup: 2.79.1
- transitivePeerDependencies:
- - supports-color
-
- '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1)':
- dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@2.79.1)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-builtin-module: 3.2.1
- is-module: 1.0.0
- resolve: 1.22.8
- optionalDependencies:
- rollup: 2.79.1
-
- '@rollup/plugin-replace@2.4.2(rollup@2.79.1)':
- dependencies:
- '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
- magic-string: 0.25.9
- rollup: 2.79.1
-
- '@rollup/plugin-terser@0.4.4(rollup@2.79.1)':
- dependencies:
- serialize-javascript: 6.0.2
- smob: 1.5.0
- terser: 5.31.5
- optionalDependencies:
- rollup: 2.79.1
-
- '@rollup/pluginutils@3.1.0(rollup@2.79.1)':
- dependencies:
- '@types/estree': 0.0.39
- estree-walker: 1.0.1
- picomatch: 2.3.1
- rollup: 2.79.1
-
- '@rollup/pluginutils@5.1.0(rollup@2.79.1)':
- dependencies:
- '@types/estree': 1.0.5
- estree-walker: 2.0.2
- picomatch: 2.3.1
- optionalDependencies:
- rollup: 2.79.1
-
- '@rollup/rollup-android-arm-eabi@4.20.0':
+ '@rollup/rollup-android-arm-eabi@4.21.2':
optional: true
- '@rollup/rollup-android-arm64@4.20.0':
+ '@rollup/rollup-android-arm64@4.21.2':
optional: true
- '@rollup/rollup-darwin-arm64@4.20.0':
+ '@rollup/rollup-darwin-arm64@4.21.2':
optional: true
- '@rollup/rollup-darwin-x64@4.20.0':
+ '@rollup/rollup-darwin-x64@4.21.2':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.20.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.21.2':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.20.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.21.2':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.20.0':
+ '@rollup/rollup-linux-arm64-gnu@4.21.2':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.20.0':
+ '@rollup/rollup-linux-arm64-musl@4.21.2':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.20.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.21.2':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.20.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.21.2':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.20.0':
+ '@rollup/rollup-linux-s390x-gnu@4.21.2':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.20.0':
+ '@rollup/rollup-linux-x64-gnu@4.21.2':
optional: true
- '@rollup/rollup-linux-x64-musl@4.20.0':
+ '@rollup/rollup-linux-x64-musl@4.21.2':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.20.0':
+ '@rollup/rollup-win32-arm64-msvc@4.21.2':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.20.0':
+ '@rollup/rollup-win32-ia32-msvc@4.21.2':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.20.0':
+ '@rollup/rollup-win32-x64-msvc@4.21.2':
optional: true
- '@surma/rollup-plugin-off-main-thread@2.2.3':
- dependencies:
- ejs: 3.1.10
- json5: 2.2.3
- magic-string: 0.25.9
- string.prototype.matchall: 4.0.11
-
'@taufik-nurrohman/color-picker@1.4.2':
dependencies:
opencollective-postinstall: 2.0.3
@@ -5139,8 +2231,6 @@ snapshots:
'@types/earcut@2.1.4': {}
- '@types/estree@0.0.39': {}
-
'@types/estree@1.0.5': {}
'@types/jquery@3.5.30':
@@ -5149,15 +2239,9 @@ snapshots:
'@types/nanotimer@0.3.2': {}
- '@types/node@20.12.14':
- dependencies:
- undici-types: 5.26.5
-
- '@types/node@20.14.15':
+ '@types/node@20.16.5':
dependencies:
- undici-types: 5.26.5
-
- '@types/resolve@1.20.2': {}
+ undici-types: 6.19.8
'@types/sizzle@2.3.8': {}
@@ -5165,333 +2249,64 @@ snapshots:
'@types/strip-json-comments@0.0.30': {}
- '@types/trusted-types@2.0.7': {}
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 20.14.15
-
- '@vite-pwa/assets-generator@0.2.4':
- dependencies:
- cac: 6.7.14
- colorette: 2.0.20
- consola: 3.2.3
- sharp: 0.32.6
- sharp-ico: 0.1.5
- unconfig: 0.3.13
- optional: true
-
acorn-walk@8.3.3:
dependencies:
acorn: 8.12.1
acorn@8.12.1: {}
- ajv@8.17.1:
- dependencies:
- fast-deep-equal: 3.1.3
- fast-uri: 3.0.1
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@3.2.1:
- dependencies:
- color-convert: 1.9.3
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- arctic@1.9.2:
- dependencies:
- oslo: 1.2.0
-
- arg@4.1.3: {}
-
- array-buffer-byte-length@1.0.1:
- dependencies:
- call-bind: 1.0.7
- is-array-buffer: 3.0.4
-
- arraybuffer.prototype.slice@1.0.3:
- dependencies:
- array-buffer-byte-length: 1.0.1
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- is-array-buffer: 3.0.4
- is-shared-array-buffer: 1.0.3
-
- async@3.2.5: {}
-
- at-least-node@1.0.0: {}
-
- available-typed-arrays@1.0.7:
- dependencies:
- possible-typed-array-names: 1.0.0
-
- b4a@1.6.6:
- optional: true
-
- babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2):
- dependencies:
- '@babel/compat-data': 7.25.2
- '@babel/core': 7.25.2
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2):
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
- core-js-compat: 3.38.0
- transitivePeerDependencies:
- - supports-color
-
- babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2):
- dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
- transitivePeerDependencies:
- - supports-color
-
- balanced-match@1.0.2: {}
-
- bare-events@2.4.2:
- optional: true
-
- bare-fs@2.3.1:
- dependencies:
- bare-events: 2.4.2
- bare-path: 2.1.3
- bare-stream: 2.1.3
- optional: true
-
- bare-os@2.4.0:
- optional: true
-
- bare-path@2.1.3:
- dependencies:
- bare-os: 2.4.0
- optional: true
-
- bare-stream@2.1.3:
- dependencies:
- streamx: 2.18.0
- optional: true
-
- base64-js@1.5.1: {}
-
- binary-extensions@2.3.0: {}
-
- bit-buffer@0.2.5: {}
-
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
- optional: true
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- brace-expansion@2.0.1:
- dependencies:
- balanced-match: 1.0.2
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browserslist@4.23.3:
- dependencies:
- caniuse-lite: 1.0.30001651
- electron-to-chromium: 1.5.6
- node-releases: 2.0.18
- update-browserslist-db: 1.1.0(browserslist@4.23.3)
-
- buffer-from@1.1.2: {}
-
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- optional: true
-
- builtin-modules@3.3.0: {}
-
- bun-types@1.1.26:
- dependencies:
- '@types/node': 20.12.14
- '@types/ws': 8.5.12
-
- cac@6.7.14:
- optional: true
-
- call-bind@1.0.7:
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- set-function-length: 1.2.2
-
- caniuse-lite@1.0.30001651: {}
-
- chalk@2.4.2:
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- chokidar@3.6.0:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- chownr@1.1.4:
- optional: true
-
- cliui@8.0.1:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.3: {}
-
- color-name@1.1.4: {}
-
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
- optional: true
-
- color@4.2.3:
- dependencies:
- color-convert: 2.0.1
- color-string: 1.9.1
- optional: true
-
- colorette@2.0.20:
- optional: true
-
- commander@2.20.3: {}
-
- common-tags@1.8.2: {}
-
- concat-map@0.0.1: {}
-
- concurrently@8.2.2:
- dependencies:
- chalk: 4.1.2
- date-fns: 2.30.0
- lodash: 4.17.21
- rxjs: 7.8.1
- shell-quote: 1.8.1
- spawn-command: 0.0.2
- supports-color: 8.1.1
- tree-kill: 1.2.2
- yargs: 17.7.2
-
- consola@3.2.3:
- optional: true
-
- convert-source-map@2.0.0: {}
-
- core-js-compat@3.38.0:
- dependencies:
- browserslist: 4.23.3
-
- create-require@1.1.1: {}
+ arg@4.1.3: {}
- crypto-random-string@2.0.0: {}
+ balanced-match@1.0.2: {}
- data-uri-to-buffer@4.0.1: {}
+ base64-js@1.5.1: {}
- data-view-buffer@1.0.1:
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
+ binary-extensions@2.3.0: {}
- data-view-byte-length@1.0.1:
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
+ bit-buffer@0.2.5: {}
- data-view-byte-offset@1.0.0:
+ brace-expansion@1.1.11:
dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
- date-fns@2.30.0:
+ braces@3.0.3:
dependencies:
- '@babel/runtime': 7.25.0
+ fill-range: 7.1.1
- debug@4.3.6:
- dependencies:
- ms: 2.1.2
+ buffer-from@1.1.2: {}
- decode-bmp@0.2.1:
+ call-bind@1.0.7:
dependencies:
- '@canvas/image-data': 1.0.0
- to-data-view: 1.1.0
- optional: true
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ set-function-length: 1.2.2
- decode-ico@0.4.1:
+ chokidar@3.6.0:
dependencies:
- '@canvas/image-data': 1.0.0
- decode-bmp: 0.2.1
- to-data-view: 1.1.0
- optional: true
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
- decompress-response@6.0.0:
- dependencies:
- mimic-response: 3.1.0
+ commander@2.20.3:
optional: true
- deep-extend@0.6.0:
- optional: true
+ concat-map@0.0.1: {}
- deepmerge@4.3.1: {}
+ create-require@1.1.1: {}
define-data-property@1.1.4:
dependencies:
@@ -5499,20 +2314,6 @@ snapshots:
es-errors: 1.3.0
gopd: 1.0.1
- define-properties@1.2.1:
- dependencies:
- define-data-property: 1.1.4
- has-property-descriptors: 1.0.2
- object-keys: 1.1.1
-
- defu@6.1.4:
- optional: true
-
- detect-libc@2.0.2: {}
-
- detect-libc@2.0.3:
- optional: true
-
diff@4.0.2: {}
drizzle-kit@0.24.2:
@@ -5535,148 +2336,12 @@ snapshots:
earcut@2.2.4: {}
- ejs@3.1.10:
- dependencies:
- jake: 10.9.2
-
- electron-to-chromium@1.5.6: {}
-
- emoji-regex@8.0.0: {}
-
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
- optional: true
-
- es-abstract@1.23.3:
- dependencies:
- array-buffer-byte-length: 1.0.1
- arraybuffer.prototype.slice: 1.0.3
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- data-view-buffer: 1.0.1
- data-view-byte-length: 1.0.1
- data-view-byte-offset: 1.0.0
- es-define-property: 1.0.0
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-set-tostringtag: 2.0.3
- es-to-primitive: 1.2.1
- function.prototype.name: 1.1.6
- get-intrinsic: 1.2.4
- get-symbol-description: 1.0.2
- globalthis: 1.0.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
- internal-slot: 1.0.7
- is-array-buffer: 3.0.4
- is-callable: 1.2.7
- is-data-view: 1.0.1
- is-negative-zero: 2.0.3
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.3
- is-string: 1.0.7
- is-typed-array: 1.1.13
- is-weakref: 1.0.2
- object-inspect: 1.13.2
- object-keys: 1.1.1
- object.assign: 4.1.5
- regexp.prototype.flags: 1.5.2
- safe-array-concat: 1.1.2
- safe-regex-test: 1.0.3
- string.prototype.trim: 1.2.9
- string.prototype.trimend: 1.0.8
- string.prototype.trimstart: 1.0.8
- typed-array-buffer: 1.0.2
- typed-array-byte-length: 1.0.1
- typed-array-byte-offset: 1.0.2
- typed-array-length: 1.0.6
- unbox-primitive: 1.0.2
- which-typed-array: 1.1.15
-
es-define-property@1.0.0:
dependencies:
get-intrinsic: 1.2.4
es-errors@1.3.0: {}
- es-object-atoms@1.0.0:
- dependencies:
- es-errors: 1.3.0
-
- es-set-tostringtag@2.0.3:
- dependencies:
- get-intrinsic: 1.2.4
- has-tostringtag: 1.0.2
- hasown: 2.0.2
-
- es-to-primitive@1.2.1:
- dependencies:
- is-callable: 1.2.7
- is-date-object: 1.0.5
- is-symbol: 1.0.4
-
- esbuild-register@3.6.0(esbuild@0.19.12):
- dependencies:
- debug: 4.3.6
- esbuild: 0.19.12
- transitivePeerDependencies:
- - supports-color
-
- esbuild@0.18.20:
- optionalDependencies:
- '@esbuild/android-arm': 0.18.20
- '@esbuild/android-arm64': 0.18.20
- '@esbuild/android-x64': 0.18.20
- '@esbuild/darwin-arm64': 0.18.20
- '@esbuild/darwin-x64': 0.18.20
- '@esbuild/freebsd-arm64': 0.18.20
- '@esbuild/freebsd-x64': 0.18.20
- '@esbuild/linux-arm': 0.18.20
- '@esbuild/linux-arm64': 0.18.20
- '@esbuild/linux-ia32': 0.18.20
- '@esbuild/linux-loong64': 0.18.20
- '@esbuild/linux-mips64el': 0.18.20
- '@esbuild/linux-ppc64': 0.18.20
- '@esbuild/linux-riscv64': 0.18.20
- '@esbuild/linux-s390x': 0.18.20
- '@esbuild/linux-x64': 0.18.20
- '@esbuild/netbsd-x64': 0.18.20
- '@esbuild/openbsd-x64': 0.18.20
- '@esbuild/sunos-x64': 0.18.20
- '@esbuild/win32-arm64': 0.18.20
- '@esbuild/win32-ia32': 0.18.20
- '@esbuild/win32-x64': 0.18.20
-
- esbuild@0.19.12:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.12
- '@esbuild/android-arm': 0.19.12
- '@esbuild/android-arm64': 0.19.12
- '@esbuild/android-x64': 0.19.12
- '@esbuild/darwin-arm64': 0.19.12
- '@esbuild/darwin-x64': 0.19.12
- '@esbuild/freebsd-arm64': 0.19.12
- '@esbuild/freebsd-x64': 0.19.12
- '@esbuild/linux-arm': 0.19.12
- '@esbuild/linux-arm64': 0.19.12
- '@esbuild/linux-ia32': 0.19.12
- '@esbuild/linux-loong64': 0.19.12
- '@esbuild/linux-mips64el': 0.19.12
- '@esbuild/linux-ppc64': 0.19.12
- '@esbuild/linux-riscv64': 0.19.12
- '@esbuild/linux-s390x': 0.19.12
- '@esbuild/linux-x64': 0.19.12
- '@esbuild/netbsd-x64': 0.19.12
- '@esbuild/openbsd-x64': 0.19.12
- '@esbuild/sunos-x64': 0.19.12
- '@esbuild/win32-arm64': 0.19.12
- '@esbuild/win32-ia32': 0.19.12
- '@esbuild/win32-x64': 0.19.12
-
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -5703,68 +2368,12 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
- escalade@3.1.2: {}
-
- escape-string-regexp@1.0.5: {}
-
- estree-walker@1.0.1: {}
-
- estree-walker@2.0.2: {}
-
- esutils@2.0.3: {}
-
eventemitter3@4.0.7: {}
- expand-template@2.0.3:
- optional: true
-
- fast-deep-equal@3.1.3: {}
-
- fast-fifo@1.3.2:
- optional: true
-
- fast-json-stable-stringify@2.1.0: {}
-
- fast-uri@3.0.1: {}
-
- fdir@6.2.0(picomatch@4.0.2):
- optionalDependencies:
- picomatch: 4.0.2
-
- fetch-blob@3.2.0:
- dependencies:
- node-domexception: 1.0.0
- web-streams-polyfill: 3.3.3
-
- filelist@1.0.4:
- dependencies:
- minimatch: 5.1.6
-
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- for-each@0.3.3:
- dependencies:
- is-callable: 1.2.7
-
- formdata-polyfill@4.0.10:
- dependencies:
- fetch-blob: 3.2.0
-
- fs-constants@1.0.0:
- optional: true
-
- fs-extra@9.1.0:
- dependencies:
- at-least-node: 1.0.0
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
-
- fs-monkey@1.0.6:
- optional: true
-
fs.realpath@1.0.0: {}
fsevents@2.3.3:
@@ -5772,19 +2381,6 @@ snapshots:
function-bind@1.1.2: {}
- function.prototype.name@1.1.6:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- functions-have-names: 1.2.3
-
- functions-have-names@1.2.3: {}
-
- gensync@1.0.0-beta.2: {}
-
- get-caller-file@2.0.5: {}
-
get-intrinsic@1.2.4:
dependencies:
es-errors: 1.3.0
@@ -5793,21 +2389,6 @@ snapshots:
has-symbols: 1.0.3
hasown: 2.0.2
- get-own-enumerable-property-symbols@3.0.2: {}
-
- get-symbol-description@1.0.2:
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
-
- get-tsconfig@4.8.0:
- dependencies:
- resolve-pkg-maps: 1.0.0
-
- github-from-package@0.0.0:
- optional: true
-
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
@@ -5821,25 +2402,10 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
- globals@11.12.0: {}
-
- globalthis@1.0.4:
- dependencies:
- define-properties: 1.2.1
- gopd: 1.0.1
-
gopd@1.0.1:
dependencies:
get-intrinsic: 1.2.4
- graceful-fs@4.2.11: {}
-
- has-bigints@1.0.2: {}
-
- has-flag@3.0.0: {}
-
- has-flag@4.0.0: {}
-
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
@@ -5848,24 +2414,10 @@ snapshots:
has-symbols@1.0.3: {}
- has-tostringtag@1.0.2:
- dependencies:
- has-symbols: 1.0.3
-
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
- hono@4.5.9: {}
-
- ico-endec@0.1.6:
- optional: true
-
- idb@7.1.1: {}
-
- ieee754@1.2.1:
- optional: true
-
inflight@1.0.6:
dependencies:
once: 1.4.0
@@ -5873,54 +2425,14 @@ snapshots:
inherits@2.0.4: {}
- ini@1.3.8:
- optional: true
-
- internal-slot@1.0.7:
- dependencies:
- es-errors: 1.3.0
- hasown: 2.0.2
- side-channel: 1.0.6
-
- is-array-buffer@3.0.4:
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
-
- is-arrayish@0.3.2:
- optional: true
-
- is-bigint@1.0.4:
- dependencies:
- has-bigints: 1.0.2
-
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
- is-boolean-object@1.1.2:
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
-
- is-builtin-module@3.2.1:
- dependencies:
- builtin-modules: 3.3.0
-
- is-callable@1.2.7: {}
-
- is-core-module@2.15.0:
+ is-core-module@2.15.1:
dependencies:
hasown: 2.0.2
- is-data-view@1.0.1:
- dependencies:
- is-typed-array: 1.1.13
-
- is-date-object@1.0.5:
- dependencies:
- has-tostringtag: 1.0.2
-
is-extglob@2.1.1: {}
is-fullwidth-code-point@3.0.0: {}
@@ -5929,202 +2441,32 @@ snapshots:
dependencies:
is-extglob: 2.1.1
- is-module@1.0.0: {}
-
- is-negative-zero@2.0.3: {}
-
- is-number-object@1.0.7:
- dependencies:
- has-tostringtag: 1.0.2
-
is-number@7.0.0: {}
- is-obj@1.0.1: {}
-
- is-regex@1.1.4:
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
-
- is-regexp@1.0.0: {}
-
- is-shared-array-buffer@1.0.3:
- dependencies:
- call-bind: 1.0.7
-
- is-stream@2.0.1: {}
-
- is-string@1.0.7:
- dependencies:
- has-tostringtag: 1.0.2
-
- is-symbol@1.0.4:
- dependencies:
- has-symbols: 1.0.3
-
- is-typed-array@1.1.13:
- dependencies:
- which-typed-array: 1.1.15
-
- is-weakref@1.0.2:
- dependencies:
- call-bind: 1.0.7
-
- isarray@2.0.5: {}
-
ismobilejs@1.1.1: {}
- jake@10.9.2:
- dependencies:
- async: 3.2.5
- chalk: 4.1.2
- filelist: 1.0.4
- minimatch: 3.1.2
-
- jiti@1.21.6:
- optional: true
-
jquery@3.7.1: {}
js-base64@3.7.7: {}
- js-tokens@4.0.0: {}
-
- jsesc@0.5.0: {}
-
- jsesc@2.5.2: {}
-
- json-schema-traverse@1.0.0: {}
-
- json-schema@0.4.0: {}
-
- json5@2.2.3: {}
-
- jsonfile@6.1.0:
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
-
- jsonpointer@5.0.1: {}
-
- leven@3.1.0: {}
-
- libsql@0.3.19:
- dependencies:
- '@neon-rs/load': 0.0.4
- detect-libc: 2.0.2
- optionalDependencies:
- '@libsql/darwin-arm64': 0.3.19
- '@libsql/darwin-x64': 0.3.19
- '@libsql/linux-arm64-gnu': 0.3.19
- '@libsql/linux-arm64-musl': 0.3.19
- '@libsql/linux-x64-gnu': 0.3.19
- '@libsql/linux-x64-musl': 0.3.19
- '@libsql/win32-x64-msvc': 0.3.19
-
- libsql@0.4.1:
- dependencies:
- '@neon-rs/load': 0.0.4
- detect-libc: 2.0.2
- libsql: 0.3.19
- optionalDependencies:
- '@libsql/darwin-arm64': 0.4.1
- '@libsql/darwin-x64': 0.4.1
- '@libsql/linux-arm64-gnu': 0.4.1
- '@libsql/linux-arm64-musl': 0.4.1
- '@libsql/linux-x64-gnu': 0.4.1
- '@libsql/linux-x64-musl': 0.4.1
- '@libsql/win32-x64-msvc': 0.4.1
-
- lodash.debounce@4.0.8: {}
-
- lodash.sortby@4.7.0: {}
-
- lodash@4.17.21: {}
-
- lru-cache@5.1.1:
- dependencies:
- yallist: 3.1.1
-
- lucia@3.2.0:
- dependencies:
- oslo: 1.2.0
-
- magic-string@0.25.9:
- dependencies:
- sourcemap-codec: 1.4.8
-
make-error@1.3.6: {}
- memfs-browser@3.5.10302:
- dependencies:
- memfs: 3.5.3
- optional: true
-
- memfs@3.5.3:
- dependencies:
- fs-monkey: 1.0.6
- optional: true
-
- mimic-response@3.1.0:
- optional: true
-
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- minimatch@5.1.6:
- dependencies:
- brace-expansion: 2.0.1
-
minimist@1.2.8: {}
- mkdirp-classic@0.5.3:
- optional: true
-
mkdirp@1.0.4: {}
- ms@2.1.2: {}
-
- nanoid@3.3.7: {}
-
- nanotimer@0.3.15: {}
-
- napi-build-utils@1.0.2:
- optional: true
-
- node-abi@3.65.0:
- dependencies:
- semver: 7.6.3
- optional: true
-
- node-addon-api@6.1.0:
- optional: true
-
- node-domexception@1.0.0: {}
-
- node-fetch@3.3.2:
- dependencies:
- data-uri-to-buffer: 4.0.1
- fetch-blob: 3.2.0
- formdata-polyfill: 4.0.10
+ nanoid@3.3.7: {}
- node-releases@2.0.18: {}
+ nanotimer@0.3.15: {}
normalize-path@3.0.0: {}
object-inspect@1.13.2: {}
- object-keys@1.1.1: {}
-
- object.assign@4.1.5:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- has-symbols: 1.0.3
- object-keys: 1.1.1
-
once@1.4.0:
dependencies:
wrappy: 1.0.2
@@ -6140,14 +2482,12 @@ snapshots:
path-parse@1.0.7: {}
- picocolors@1.0.1: {}
+ picocolors@1.1.0: {}
picomatch@2.3.1: {}
- picomatch@4.0.2: {}
-
- pixi.js-legacy@7.4.2(vwgtc5milyk4u22qnicuqfvytu):
- dependencies:
+ ? pixi.js-legacy@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/extract@7.4.2(@pixi/core@7.4.2))(@pixi/graphics@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/mesh-extras@7.4.2(@pixi/core@7.4.2)(@pixi/mesh@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/mesh@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/particle-container@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/prepare@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/graphics@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/text@7.4.2(@pixi/core@7.4.2)(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))))(@pixi/sprite-tiling@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/text@7.4.2(@pixi/core@7.4.2)(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))
+ : dependencies:
'@pixi/canvas-display': 7.4.2(@pixi/display@7.4.2(@pixi/core@7.4.2))
'@pixi/canvas-extract': 7.4.2(@pixi/canvas-renderer@7.4.2(@pixi/core@7.4.2))(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/extract@7.4.2(@pixi/core@7.4.2))
'@pixi/canvas-graphics': 7.4.2(@pixi/canvas-display@7.4.2(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/canvas-renderer@7.4.2(@pixi/core@7.4.2))(@pixi/core@7.4.2)(@pixi/graphics@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))
@@ -6205,117 +2545,25 @@ snapshots:
'@pixi/text-bitmap': 7.4.2(@pixi/assets@7.4.2(@pixi/core@7.4.2))(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/mesh@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/text@7.4.2(@pixi/core@7.4.2)(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))
'@pixi/text-html': 7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2)))(@pixi/text@7.4.2(@pixi/core@7.4.2)(@pixi/sprite@7.4.2(@pixi/core@7.4.2)(@pixi/display@7.4.2(@pixi/core@7.4.2))))
- possible-typed-array-names@1.0.0: {}
-
- postcss@8.4.41:
+ postcss@8.4.45:
dependencies:
nanoid: 3.3.7
- picocolors: 1.0.1
+ picocolors: 1.1.0
source-map-js: 1.2.0
- prebuild-install@7.1.2:
- dependencies:
- detect-libc: 2.0.3
- expand-template: 2.0.3
- github-from-package: 0.0.0
- minimist: 1.2.8
- mkdirp-classic: 0.5.3
- napi-build-utils: 1.0.2
- node-abi: 3.65.0
- pump: 3.0.0
- rc: 1.2.8
- simple-get: 4.0.1
- tar-fs: 2.1.1
- tunnel-agent: 0.6.0
- optional: true
-
- pretty-bytes@5.6.0: {}
-
- pretty-bytes@6.1.1: {}
-
- promise-limit@2.7.0: {}
-
- pump@3.0.0:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- optional: true
-
punycode@1.4.1: {}
- punycode@2.3.1: {}
-
qs@6.13.0:
dependencies:
side-channel: 1.0.6
- queue-tick@1.0.1:
- optional: true
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- rc@1.2.8:
- dependencies:
- deep-extend: 0.6.0
- ini: 1.3.8
- minimist: 1.2.8
- strip-json-comments: 2.0.1
- optional: true
-
- readable-stream@3.6.2:
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
- optional: true
-
readdirp@3.6.0:
dependencies:
picomatch: 2.3.1
- regenerate-unicode-properties@10.1.1:
- dependencies:
- regenerate: 1.4.2
-
- regenerate@1.4.2: {}
-
- regenerator-runtime@0.14.1: {}
-
- regenerator-transform@0.15.2:
- dependencies:
- '@babel/runtime': 7.25.0
-
- regexp.prototype.flags@1.5.2:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-errors: 1.3.0
- set-function-name: 2.0.2
-
- regexpu-core@5.3.2:
- dependencies:
- '@babel/regjsgen': 0.8.0
- regenerate: 1.4.2
- regenerate-unicode-properties: 10.1.1
- regjsparser: 0.9.1
- unicode-match-property-ecmascript: 2.0.0
- unicode-match-property-value-ecmascript: 2.1.0
-
- regjsparser@0.9.1:
- dependencies:
- jsesc: 0.5.0
-
- require-directory@2.1.1: {}
-
- require-from-string@2.0.2: {}
-
- resolve-pkg-maps@1.0.0: {}
-
resolve@1.22.8:
dependencies:
- is-core-module: 2.15.0
+ is-core-module: 2.15.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -6323,60 +2571,28 @@ snapshots:
dependencies:
glob: 7.2.3
- rollup@2.79.1:
- optionalDependencies:
- fsevents: 2.3.3
-
- rollup@4.20.0:
+ rollup@4.21.2:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.20.0
- '@rollup/rollup-android-arm64': 4.20.0
- '@rollup/rollup-darwin-arm64': 4.20.0
- '@rollup/rollup-darwin-x64': 4.20.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.20.0
- '@rollup/rollup-linux-arm-musleabihf': 4.20.0
- '@rollup/rollup-linux-arm64-gnu': 4.20.0
- '@rollup/rollup-linux-arm64-musl': 4.20.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0
- '@rollup/rollup-linux-riscv64-gnu': 4.20.0
- '@rollup/rollup-linux-s390x-gnu': 4.20.0
- '@rollup/rollup-linux-x64-gnu': 4.20.0
- '@rollup/rollup-linux-x64-musl': 4.20.0
- '@rollup/rollup-win32-arm64-msvc': 4.20.0
- '@rollup/rollup-win32-ia32-msvc': 4.20.0
- '@rollup/rollup-win32-x64-msvc': 4.20.0
+ '@rollup/rollup-android-arm-eabi': 4.21.2
+ '@rollup/rollup-android-arm64': 4.21.2
+ '@rollup/rollup-darwin-arm64': 4.21.2
+ '@rollup/rollup-darwin-x64': 4.21.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.21.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.21.2
+ '@rollup/rollup-linux-arm64-gnu': 4.21.2
+ '@rollup/rollup-linux-arm64-musl': 4.21.2
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.21.2
+ '@rollup/rollup-linux-s390x-gnu': 4.21.2
+ '@rollup/rollup-linux-x64-gnu': 4.21.2
+ '@rollup/rollup-linux-x64-musl': 4.21.2
+ '@rollup/rollup-win32-arm64-msvc': 4.21.2
+ '@rollup/rollup-win32-ia32-msvc': 4.21.2
+ '@rollup/rollup-win32-x64-msvc': 4.21.2
fsevents: 2.3.3
- rxjs@7.8.1:
- dependencies:
- tslib: 2.7.0
-
- safe-array-concat@1.1.2:
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- isarray: 2.0.5
-
- safe-buffer@5.2.1: {}
-
- safe-regex-test@1.0.3:
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-regex: 1.1.4
-
- semver@6.3.1: {}
-
- semver@7.6.3:
- optional: true
-
- serialize-javascript@6.0.2:
- dependencies:
- randombytes: 2.1.0
-
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
@@ -6386,34 +2602,6 @@ snapshots:
gopd: 1.0.1
has-property-descriptors: 1.0.2
- set-function-name@2.0.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- functions-have-names: 1.2.3
- has-property-descriptors: 1.0.2
-
- sharp-ico@0.1.5:
- dependencies:
- decode-ico: 0.4.1
- ico-endec: 0.1.6
- sharp: 0.32.6
- optional: true
-
- sharp@0.32.6:
- dependencies:
- color: 4.2.3
- detect-libc: 2.0.3
- node-addon-api: 6.1.0
- prebuild-install: 7.1.2
- semver: 7.6.3
- simple-get: 4.0.1
- tar-fs: 3.0.6
- tunnel-agent: 0.6.0
- optional: true
-
- shell-quote@1.8.1: {}
-
side-channel@1.0.6:
dependencies:
call-bind: 1.0.7
@@ -6421,23 +2609,6 @@ snapshots:
get-intrinsic: 1.2.4
object-inspect: 1.13.2
- simple-concat@1.0.1:
- optional: true
-
- simple-get@4.0.1:
- dependencies:
- decompress-response: 6.0.0
- once: 1.4.0
- simple-concat: 1.0.1
- optional: true
-
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
- optional: true
-
- smob@1.5.0: {}
-
source-map-js@1.2.0: {}
source-map-support@0.5.21:
@@ -6447,173 +2618,27 @@ snapshots:
source-map@0.6.1: {}
- source-map@0.8.0-beta.0:
- dependencies:
- whatwg-url: 7.1.0
-
- sourcemap-codec@1.4.8: {}
-
- spawn-command@0.0.2: {}
-
- streamx@2.18.0:
- dependencies:
- fast-fifo: 1.3.2
- queue-tick: 1.0.1
- text-decoder: 1.1.1
- optionalDependencies:
- bare-events: 2.4.2
- optional: true
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- string.prototype.matchall@4.0.11:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-symbols: 1.0.3
- internal-slot: 1.0.7
- regexp.prototype.flags: 1.5.2
- set-function-name: 2.0.2
- side-channel: 1.0.6
-
- string.prototype.trim@1.2.9:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
-
- string.prototype.trimend@1.0.8:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
-
- string.prototype.trimstart@1.0.8:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
-
- string_decoder@1.3.0:
- dependencies:
- safe-buffer: 5.2.1
- optional: true
-
- stringify-object@3.3.0:
- dependencies:
- get-own-enumerable-property-symbols: 3.0.2
- is-obj: 1.0.1
- is-regexp: 1.0.0
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
strip-bom@3.0.0: {}
- strip-comments@2.0.1: {}
-
strip-json-comments@2.0.1: {}
- supports-color@5.5.0:
- dependencies:
- has-flag: 3.0.0
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
supports-preserve-symlinks-flag@1.0.0: {}
- tar-fs@2.1.1:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.0
- tar-stream: 2.2.0
- optional: true
-
- tar-fs@3.0.6:
- dependencies:
- pump: 3.0.0
- tar-stream: 3.1.7
- optionalDependencies:
- bare-fs: 2.3.1
- bare-path: 2.1.3
- optional: true
-
- tar-stream@2.2.0:
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
- optional: true
-
- tar-stream@3.1.7:
- dependencies:
- b4a: 1.6.6
- fast-fifo: 1.3.2
- streamx: 2.18.0
- optional: true
-
- temp-dir@2.0.0: {}
-
- tempy@0.6.0:
- dependencies:
- is-stream: 2.0.1
- temp-dir: 2.0.0
- type-fest: 0.16.0
- unique-string: 2.0.0
-
- terser@5.31.5:
+ terser@5.31.6:
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.12.1
commander: 2.20.3
source-map-support: 0.5.21
-
- text-decoder@1.1.1:
- dependencies:
- b4a: 1.6.6
- optional: true
-
- tinyglobby@0.2.2:
- dependencies:
- fdir: 6.2.0(picomatch@4.0.2)
- picomatch: 4.0.2
-
- to-data-view@1.1.0:
optional: true
- to-fast-properties@2.0.0: {}
-
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- tr46@1.0.1:
- dependencies:
- punycode: 2.3.1
-
tree-kill@1.2.2: {}
- ts-node-dev@2.0.0(@types/node@20.14.15)(typescript@5.5.4):
+ ts-node-dev@2.0.0(@types/node@20.16.5)(typescript@5.5.4):
dependencies:
chokidar: 3.6.0
dynamic-dedupe: 0.3.0
@@ -6623,7 +2648,7 @@ snapshots:
rimraf: 2.7.1
source-map-support: 0.5.21
tree-kill: 1.2.2
- ts-node: 10.9.2(@types/node@20.14.15)(typescript@5.5.4)
+ ts-node: 10.9.2(@types/node@20.16.5)(typescript@5.5.4)
tsconfig: 7.0.0
typescript: 5.5.4
transitivePeerDependencies:
@@ -6631,14 +2656,14 @@ snapshots:
- '@swc/wasm'
- '@types/node'
- ts-node@10.9.2(@types/node@20.14.15)(typescript@5.5.4):
+ ts-node@10.9.2(@types/node@20.16.5)(typescript@5.5.4):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 20.14.15
+ '@types/node': 20.16.5
acorn: 8.12.1
acorn-walk: 8.3.3
arg: 4.1.3
@@ -6656,265 +2681,30 @@ snapshots:
strip-bom: 3.0.0
strip-json-comments: 2.0.1
- tslib@2.7.0: {}
-
- tunnel-agent@0.6.0:
- dependencies:
- safe-buffer: 5.2.1
- optional: true
-
- type-fest@0.16.0: {}
-
- typed-array-buffer@1.0.2:
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-typed-array: 1.1.13
-
- typed-array-byte-length@1.0.1:
- dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
-
- typed-array-byte-offset@1.0.2:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
-
- typed-array-length@1.0.6:
- dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- possible-typed-array-names: 1.0.0
-
typescript@5.5.4: {}
- uWebSockets.js@https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/1977b5039938ad863d42fc4958d48c17e5a1fa06: {}
-
- unbox-primitive@1.0.2:
- dependencies:
- call-bind: 1.0.7
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
-
- unconfig@0.3.13:
- dependencies:
- '@antfu/utils': 0.7.10
- defu: 6.1.4
- jiti: 1.21.6
- optional: true
-
- undici-types@5.26.5: {}
-
- unicode-canonical-property-names-ecmascript@2.0.0: {}
-
- unicode-match-property-ecmascript@2.0.0:
- dependencies:
- unicode-canonical-property-names-ecmascript: 2.0.0
- unicode-property-aliases-ecmascript: 2.1.0
-
- unicode-match-property-value-ecmascript@2.1.0: {}
-
- unicode-property-aliases-ecmascript@2.1.0: {}
-
- unique-string@2.0.0:
- dependencies:
- crypto-random-string: 2.0.0
-
- universalify@2.0.1: {}
+ uWebSockets.js@https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/51ae1d1fd92dff77cbbdc7c431021f85578da1a6: {}
- upath@1.2.0: {}
-
- update-browserslist-db@1.1.0(browserslist@4.23.3):
- dependencies:
- browserslist: 4.23.3
- escalade: 3.1.2
- picocolors: 1.0.1
+ undici-types@6.19.8: {}
url@0.11.4:
dependencies:
punycode: 1.4.1
qs: 6.13.0
- util-deprecate@1.0.2:
- optional: true
-
v8-compile-cache-lib@3.0.1: {}
- vite-plugin-pwa@0.20.1(@vite-pwa/assets-generator@0.2.4)(vite@5.4.0(@types/node@20.14.15)(terser@5.31.5))(workbox-build@7.1.1)(workbox-window@7.1.0):
- dependencies:
- debug: 4.3.6
- pretty-bytes: 6.1.1
- tinyglobby: 0.2.2
- vite: 5.4.0(@types/node@20.14.15)(terser@5.31.5)
- workbox-build: 7.1.1
- workbox-window: 7.1.0
- optionalDependencies:
- '@vite-pwa/assets-generator': 0.2.4
- transitivePeerDependencies:
- - supports-color
-
vite-plugin-strip-block@1.0.1: {}
- vite@5.4.0(@types/node@20.14.15)(terser@5.31.5):
+ vite@5.4.3(@types/node@20.16.5)(terser@5.31.6):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.41
- rollup: 4.20.0
+ postcss: 8.4.45
+ rollup: 4.21.2
optionalDependencies:
- '@types/node': 20.14.15
+ '@types/node': 20.16.5
fsevents: 2.3.3
- terser: 5.31.5
-
- web-streams-polyfill@3.3.3: {}
-
- webidl-conversions@4.0.2: {}
-
- whatwg-url@7.1.0:
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
-
- which-boxed-primitive@1.0.2:
- dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
-
- which-typed-array@1.1.15:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.2
-
- workbox-background-sync@7.1.0:
- dependencies:
- idb: 7.1.1
- workbox-core: 7.1.0
-
- workbox-broadcast-update@7.1.0:
- dependencies:
- workbox-core: 7.1.0
-
- workbox-build@7.1.1:
- dependencies:
- '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1)
- '@babel/core': 7.25.2
- '@babel/preset-env': 7.25.3(@babel/core@7.25.2)
- '@babel/runtime': 7.25.0
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(rollup@2.79.1)
- '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1)
- '@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
- '@rollup/plugin-terser': 0.4.4(rollup@2.79.1)
- '@surma/rollup-plugin-off-main-thread': 2.2.3
- ajv: 8.17.1
- common-tags: 1.8.2
- fast-json-stable-stringify: 2.1.0
- fs-extra: 9.1.0
- glob: 7.2.3
- lodash: 4.17.21
- pretty-bytes: 5.6.0
- rollup: 2.79.1
- source-map: 0.8.0-beta.0
- stringify-object: 3.3.0
- strip-comments: 2.0.1
- tempy: 0.6.0
- upath: 1.2.0
- workbox-background-sync: 7.1.0
- workbox-broadcast-update: 7.1.0
- workbox-cacheable-response: 7.1.0
- workbox-core: 7.1.0
- workbox-expiration: 7.1.0
- workbox-google-analytics: 7.1.0
- workbox-navigation-preload: 7.1.0
- workbox-precaching: 7.1.0
- workbox-range-requests: 7.1.0
- workbox-recipes: 7.1.0
- workbox-routing: 7.1.0
- workbox-strategies: 7.1.0
- workbox-streams: 7.1.0
- workbox-sw: 7.1.0
- workbox-window: 7.1.0
- transitivePeerDependencies:
- - '@types/babel__core'
- - supports-color
-
- workbox-cacheable-response@7.1.0:
- dependencies:
- workbox-core: 7.1.0
-
- workbox-core@7.1.0: {}
-
- workbox-expiration@7.1.0:
- dependencies:
- idb: 7.1.1
- workbox-core: 7.1.0
-
- workbox-google-analytics@7.1.0:
- dependencies:
- workbox-background-sync: 7.1.0
- workbox-core: 7.1.0
- workbox-routing: 7.1.0
- workbox-strategies: 7.1.0
-
- workbox-navigation-preload@7.1.0:
- dependencies:
- workbox-core: 7.1.0
-
- workbox-precaching@7.1.0:
- dependencies:
- workbox-core: 7.1.0
- workbox-routing: 7.1.0
- workbox-strategies: 7.1.0
-
- workbox-range-requests@7.1.0:
- dependencies:
- workbox-core: 7.1.0
-
- workbox-recipes@7.1.0:
- dependencies:
- workbox-cacheable-response: 7.1.0
- workbox-core: 7.1.0
- workbox-expiration: 7.1.0
- workbox-precaching: 7.1.0
- workbox-routing: 7.1.0
- workbox-strategies: 7.1.0
-
- workbox-routing@7.1.0:
- dependencies:
- workbox-core: 7.1.0
-
- workbox-strategies@7.1.0:
- dependencies:
- workbox-core: 7.1.0
-
- workbox-streams@7.1.0:
- dependencies:
- workbox-core: 7.1.0
- workbox-routing: 7.1.0
-
- workbox-sw@7.1.0: {}
-
- workbox-window@7.1.0:
- dependencies:
- '@types/trusted-types': 2.0.7
- workbox-core: 7.1.0
+ terser: 5.31.6
wrap-ansi@7.0.0:
dependencies:
@@ -6928,10 +2718,6 @@ snapshots:
xtend@4.0.2: {}
- y18n@5.0.8: {}
-
- yallist@3.1.1: {}
-
yargs-parser@21.1.1: {}
yargs@17.7.2:
diff --git a/pwa-assets.config.js b/pwa-assets.config.js
deleted file mode 100644
index 42bbab63..00000000
--- a/pwa-assets.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-import { defineConfig, minimalPreset as preset } from "@vite-pwa/assets-generator/config";
-
-export default defineConfig({
- preset,
- images: ["public/img/icon_app.png"],
-});
diff --git a/server/package.json b/server/package.json
index 889cc0c8..ba8b5d01 100644
--- a/server/package.json
+++ b/server/package.json
@@ -22,7 +22,7 @@
"hono": "^4.5.9",
"lucia": "^3.2.0",
"nanotimer": "^0.3.15",
- "uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.43.0",
+ "uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.48.0",
"zod": "^3.23.8"
},
"devDependencies": {
@@ -30,7 +30,7 @@
"@lucia-auth/adapter-drizzle": "^1.1.0",
"@types/bun": "^1.1.8",
"@types/nanotimer": "^0.3.2",
- "@types/node": "^20.14.15",
+ "@types/node": "^20.16.5",
"concurrently": "^8.2.2",
"drizzle-kit": "^0.24.2",
"ts-node-dev": "^2.0.0",
diff --git a/server/src/config.ts b/server/src/config.ts
index ec653076..2e521e52 100644
--- a/server/src/config.ts
+++ b/server/src/config.ts
@@ -61,21 +61,30 @@ if (!isProduction) {
},
});
}
-const configPath = path.join(
- __dirname,
- isProduction ? "../../" : "",
- "../../resurviv-config.json",
-);
-
-if (fs.existsSync(configPath)) {
- const localConfig = JSON.parse(fs.readFileSync(configPath).toString());
- util.mergeDeep(Config, localConfig);
-} else {
- console.log("Config file doesn't exist... creating");
- fs.writeFileSync(configPath, JSON.stringify({}, null, 2));
+
+const configPath = path.join(__dirname, isProduction ? "../../" : "", "../../");
+
+function loadConfig(fileName: string, create?: boolean) {
+ const path = `${configPath}${fileName}`;
+
+ let loaded = false;
+ if (fs.existsSync(path)) {
+ const localConfig = JSON.parse(fs.readFileSync(path).toString());
+ util.mergeDeep(Config, localConfig);
+ loaded = true;
+ } else if (create) {
+ console.log("Config file doesn't exist... creating");
+ fs.writeFileSync(path, JSON.stringify({}, null, 2));
+ }
+
+ util.mergeDeep(GameConfig, Config.gameConfig);
+ return loaded;
}
-util.mergeDeep(GameConfig, Config.gameConfig);
+// try loading old config file first for backwards compatibility
+if (!loadConfig("resurviv-config.json")) {
+ loadConfig("survev-config.json", true);
+}
type DeepPartial = T extends object
? {
diff --git a/server/src/game/objects/player.ts b/server/src/game/objects/player.ts
index c5911dc1..f8da5b8b 100644
--- a/server/src/game/objects/player.ts
+++ b/server/src/game/objects/player.ts
@@ -781,13 +781,10 @@ export class Player extends BaseGameObject {
for (let i = 0; i < GameConfig.WeaponSlot.Count; i++) {
const weap = defaultItems.weapons[i];
- if (!weap.type) continue;
- assertType(weap.type, GameConfig.WeaponType[i], true);
- this.weaponManager.setWeapon(
- i,
- weap.type ?? this.weapons[i].type,
- weap.ammo ?? 0,
- );
+ let type = weap.type || this.weapons[i].type;
+ if (!type) continue;
+ assertType(type, GameConfig.WeaponType[i], true);
+ this.weaponManager.setWeapon(i, type, weap.ammo ?? 0);
}
for (const key in GameConfig.bagSizes) {
@@ -838,9 +835,6 @@ export class Player extends BaseGameObject {
joinMsg.loadout.melee != "fists"
) {
this.weapons[GameConfig.WeaponSlot.Melee].type = joinMsg.loadout.melee;
- } else {
- this.weapons[GameConfig.WeaponSlot.Melee].type =
- defaultItems.weapons[GameConfig.WeaponSlot.Melee].type;
}
const loadout = this.loadout;
diff --git a/server/src/game/weaponManager.ts b/server/src/game/weaponManager.ts
index 6512c942..a953dbb1 100644
--- a/server/src/game/weaponManager.ts
+++ b/server/src/game/weaponManager.ts
@@ -155,7 +155,11 @@ export class WeaponManager {
}> = [];
get activeWeapon(): string {
- return this.weapons[this.curWeapIdx].type;
+ // HACK: possible fix for client crash?
+ // active weapon seems to be undefined/empty string in the client
+ // idk why it also doesn't crash the server lol
+ // TODO: investigate this
+ return this.weapons[this.curWeapIdx].type || "fists";
}
constructor(player: Player) {
diff --git a/server/src/gameServer.ts b/server/src/gameServer.ts
index 90e8a192..7c900cc6 100644
--- a/server/src/gameServer.ts
+++ b/server/src/gameServer.ts
@@ -290,7 +290,8 @@ export class GameServer {
try {
game.handleMsg(message, data);
} catch (e) {
- game.logger.warn("Error parsing message:", e);
+ game.logger.warn("Error parsing message:");
+ console.error(e);
}
}
@@ -404,7 +405,7 @@ if (process.argv.includes("--game-server")) {
});
app.listen(Config.gameServer.host, Config.gameServer.port, () => {
- server.logger.log(`Resurviv Game Server v${version}`);
+ server.logger.log(`Survev Game Server v${version}`);
server.logger.log(
`Listening on ${Config.gameServer.host}:${Config.gameServer.port}`,
);
diff --git a/shared/gameConfig.ts b/shared/gameConfig.ts
index 6207dcc1..523d4e6c 100644
--- a/shared/gameConfig.ts
+++ b/shared/gameConfig.ts
@@ -111,7 +111,7 @@ export const GameConfig = {
Input,
EmoteSlot,
WeaponSlot,
- WeaponType: ["gun", "gun", "melee", "throwable"],
+ WeaponType: ["gun", "gun", "melee", "throwable"] as const,
DamageType,
Action,
Anim,
@@ -201,7 +201,7 @@ export const GameConfig = {
"308sub": 0,
flare: 0,
"45acp": 0,
- frag: 4,
+ frag: 0,
smoke: 0,
strobe: 0,
mirv: 0,
diff --git a/shared/lib/bitBuffer.d.ts b/shared/lib/bitBuffer.d.ts
new file mode 100644
index 00000000..07e190bc
--- /dev/null
+++ b/shared/lib/bitBuffer.d.ts
@@ -0,0 +1,114 @@
+import type { Buffer } from "buffer";
+export declare class BitView {
+ constructor(buffer: ArrayBuffer | Buffer, byteLength?: number);
+
+ readonly buffer: Buffer;
+ readonly byteLength: number;
+
+ getBits(offset: number, bits: number, signed?: boolean): number;
+
+ getInt8(offset: number): number;
+
+ getInt16(offset: number): number;
+
+ getInt32(offset: number): number;
+
+ getUint8(offset: number): number;
+
+ getUint16(offset: number): number;
+
+ getUint32(offset: number): number;
+
+ getFloat32(offset: number): number;
+
+ getFloat64(offset: number): number;
+
+ setBits(offset: number, value: number, bits: number): void;
+
+ setInt8(offset: number): void;
+
+ setInt16(offset: number): void;
+
+ setInt32(offset: number): void;
+
+ setUint8(offset: number): void;
+
+ setUint16(offset: number): void;
+
+ setUint32(offset: number): void;
+
+ setFloat32(offset: number, value: number): void;
+
+ setFloat64(offset: number, value: number): void;
+}
+
+export declare class BitStream {
+ constructor(
+ source: ArrayBuffer | Buffer | BitView,
+ byteOffset?: number,
+ byteLength?: number,
+ );
+
+ readonly length: number;
+ readonly bitsLeft: number;
+ readonly buffer: Buffer;
+ readonly view: BitView;
+ byteIndex: number;
+ index: number;
+
+ readBits(bits: number, signed?: boolean): number;
+
+ writeBits(value: number, bits: number): void;
+
+ readBoolean(): boolean;
+
+ readInt8(): number;
+
+ readUint8(): number;
+
+ readInt16(): number;
+
+ readUint16(): number;
+
+ readInt32(): number;
+
+ readUint32(): number;
+
+ readFloat32(): number;
+
+ readFloat64(): number;
+
+ writeBoolean(value: boolean): void;
+
+ writeInt8(value: number): void;
+
+ writeUint8(value: number): void;
+
+ writeInt16(value: number): void;
+
+ writeUint16(value: number): void;
+
+ writeInt32(value: number): void;
+
+ writeUint32(value: number): void;
+
+ writeFloat32(value: number): void;
+
+ writeFloat64(value: number): void;
+
+ readASCIIString(length?: number): string;
+
+ readUTF8String(length?: number): string;
+
+ writeASCIIString(data: string, length?: number): void;
+
+ writeUTF8String(data: string, length?: number): void;
+
+ readBitStream(length: number): BitStream;
+
+ readArrayBuffer(byteLength: number): Uint8Array;
+
+ writeBitStream(stream: BitStream, length?: number): void;
+
+ writeArrayBuffer(buffer: BitStream, length?: number): void;
+}
diff --git a/shared/lib/bitBuffer.js b/shared/lib/bitBuffer.js
new file mode 100644
index 00000000..33944f09
--- /dev/null
+++ b/shared/lib/bitBuffer.js
@@ -0,0 +1,473 @@
+/*
+ * Replace Math.min and Math.max with a ternary for performance
+ * -NSC 09-05-18
+ */
+import { math } from "../utils/math";
+
+/**********************************************************
+ *
+ * BitView
+ *
+ * BitView provides a similar interface to the standard
+ * DataView, but with support for bit-level reads / writes.
+ *
+ **********************************************************/
+export var BitView = function BitView(source, byteOffset, byteLength) {
+ var isBuffer =
+ source instanceof ArrayBuffer ||
+ (typeof Buffer !== "undefined" && source instanceof Buffer);
+
+ if (!isBuffer) {
+ throw new Error("Must specify a valid ArrayBuffer or Buffer.");
+ }
+
+ byteOffset = byteOffset || 0;
+ byteLength =
+ byteLength || source.byteLength /* ArrayBuffer */ || source.length /* Buffer */;
+
+ this._view = new Uint8Array(source, byteOffset, byteLength);
+};
+
+// Used to massage fp values so we can operate on them
+// at the bit level.
+BitView._scratch = new DataView(new ArrayBuffer(8));
+
+Object.defineProperty(BitView.prototype, "buffer", {
+ get: function get() {
+ return Buffer.from(this._view.buffer);
+ },
+ enumerable: true,
+ configurable: false,
+});
+
+Object.defineProperty(BitView.prototype, "byteLength", {
+ get: function get() {
+ return this._view.length;
+ },
+ enumerable: true,
+ configurable: false,
+});
+
+BitView.prototype._setBit = function (offset, on) {
+ if (on) {
+ this._view[offset >> 3] |= 1 << (offset & 7);
+ } else {
+ this._view[offset >> 3] &= ~(1 << (offset & 7));
+ }
+};
+
+BitView.prototype.getBits = function (offset, bits, signed) {
+ var available = this._view.length * 8 - offset;
+
+ if (bits > available) {
+ throw new Error(
+ `Cannot get ${bits} bit(s) from offset ${offset}, ${available} available`,
+ );
+ }
+
+ var value = 0;
+ for (var i = 0; i < bits; ) {
+ var remaining = bits - i;
+ var bitOffset = offset & 7;
+ var currentByte = this._view[offset >> 3];
+
+ // the max number of bits we can read from the current byte
+ var read = math.min(remaining, 8 - bitOffset);
+
+ // create a mask with the correct bit width
+ var mask = (1 << read) - 1;
+ // shift the bits we want to the start of the byte and mask of the rest
+ var readBits = (currentByte >> bitOffset) & mask;
+ value |= readBits << i;
+
+ offset += read;
+ i += read;
+ }
+
+ if (signed) {
+ // If we're not working with a full 32 bits, check the
+ // imaginary MSB for this bit count and convert to a
+ // valid 32-bit signed value if set.
+ if (bits !== 32 && value & (1 << (bits - 1))) {
+ value |= -1 ^ ((1 << bits) - 1);
+ }
+
+ return value;
+ }
+
+ return value >>> 0;
+};
+
+BitView.prototype.setBits = function (offset, value, bits) {
+ var available = this._view.length * 8 - offset;
+
+ if (bits > available) {
+ throw new Error(
+ `Cannot set ${bits} bit(s) from offset ${offset}, ${available} available`,
+ );
+ }
+
+ for (var i = 0; i < bits; ) {
+ var wrote;
+
+ // Write an entire byte if we can.
+ if (bits - i >= 8 && (offset & 7) === 0) {
+ this._view[offset >> 3] = value & 0xff;
+ wrote = 8;
+ } else {
+ this._setBit(offset, value & 0x1);
+ wrote = 1;
+ }
+
+ value = value >> wrote;
+
+ offset += wrote;
+ i += wrote;
+ }
+};
+
+BitView.prototype.getBoolean = function (offset) {
+ return this.getBits(offset, 1, false) !== 0;
+};
+BitView.prototype.getInt8 = function (offset) {
+ return this.getBits(offset, 8, true);
+};
+BitView.prototype.getUint8 = function (offset) {
+ return this.getBits(offset, 8, false);
+};
+BitView.prototype.getInt16 = function (offset) {
+ return this.getBits(offset, 16, true);
+};
+BitView.prototype.getUint16 = function (offset) {
+ return this.getBits(offset, 16, false);
+};
+BitView.prototype.getInt32 = function (offset) {
+ return this.getBits(offset, 32, true);
+};
+BitView.prototype.getUint32 = function (offset) {
+ return this.getBits(offset, 32, false);
+};
+BitView.prototype.getFloat32 = function (offset) {
+ BitView._scratch.setUint32(0, this.getUint32(offset));
+ return BitView._scratch.getFloat32(0);
+};
+BitView.prototype.getFloat64 = function (offset) {
+ BitView._scratch.setUint32(0, this.getUint32(offset));
+ // DataView offset is in bytes.
+ BitView._scratch.setUint32(4, this.getUint32(offset + 32));
+ return BitView._scratch.getFloat64(0);
+};
+
+BitView.prototype.setBoolean = function (offset, value) {
+ this.setBits(offset, value ? 1 : 0, 1);
+};
+BitView.prototype.setInt8 = BitView.prototype.setUint8 = function (offset, value) {
+ this.setBits(offset, value, 8);
+};
+BitView.prototype.setInt16 = BitView.prototype.setUint16 = function (offset, value) {
+ this.setBits(offset, value, 16);
+};
+BitView.prototype.setInt32 = BitView.prototype.setUint32 = function (offset, value) {
+ this.setBits(offset, value, 32);
+};
+BitView.prototype.setFloat32 = function (offset, value) {
+ BitView._scratch.setFloat32(0, value);
+ this.setBits(offset, BitView._scratch.getUint32(0), 32);
+};
+BitView.prototype.setFloat64 = function (offset, value) {
+ BitView._scratch.setFloat64(0, value);
+ this.setBits(offset, BitView._scratch.getUint32(0), 32);
+ this.setBits(offset + 32, BitView._scratch.getUint32(4), 32);
+};
+BitView.prototype.getArrayBuffer = function (offset, byteLength) {
+ var buffer = new Uint8Array(byteLength);
+ for (var i = 0; i < byteLength; i++) {
+ buffer[i] = this.getUint8(offset + i * 8);
+ }
+ return buffer;
+};
+
+/**********************************************************
+ *
+ * BitStream
+ *
+ * Small wrapper for a BitView to maintain your position,
+ * as well as to handle reading / writing of string data
+ * to the underlying buffer.
+ *
+ **********************************************************/
+var reader = function reader(name, size) {
+ return function () {
+ if (this._index + size > this._length) {
+ throw new Error("Trying to read past the end of the stream");
+ }
+ var val = this._view[name](this._index);
+ this._index += size;
+ return val;
+ };
+};
+
+var writer = function writer(name, size) {
+ return function (value) {
+ this._view[name](this._index, value);
+ this._index += size;
+ };
+};
+
+function readASCIIString(stream, bytes) {
+ return readString(stream, bytes, false);
+}
+
+function readUTF8String(stream, bytes) {
+ return readString(stream, bytes, true);
+}
+
+function readString(stream, bytes, utf8) {
+ if (bytes === 0) {
+ return "";
+ }
+ var i = 0;
+ var chars = [];
+ var append = true;
+ var fixedLength = !!bytes;
+ if (!bytes) {
+ bytes = Math.floor((stream._length - stream._index) / 8);
+ }
+
+ // Read while we still have space available, or until we've
+ // hit the fixed byte length passed in.
+ while (i < bytes) {
+ var c = stream.readUint8();
+
+ // Stop appending chars once we hit 0x00
+ if (c === 0x00) {
+ append = false;
+
+ // If we don't have a fixed length to read, break out now.
+ if (!fixedLength) {
+ break;
+ }
+ }
+ if (append) {
+ chars.push(c);
+ }
+
+ i++;
+ }
+
+ var string = String.fromCharCode.apply(null, chars);
+ if (utf8) {
+ try {
+ return decodeURIComponent(escape(string)); // https://stackoverflow.com/a/17192845
+ } catch (_e) {
+ return string;
+ }
+ } else {
+ return string;
+ }
+}
+
+function writeASCIIString(stream, string, bytes) {
+ var length = bytes || string.length + 1; // + 1 for NULL
+
+ for (var i = 0; i < length; i++) {
+ stream.writeUint8(i < string.length ? string.charCodeAt(i) : 0x00);
+ }
+}
+
+function writeUTF8String(stream, string, bytes) {
+ var byteArray = stringToByteArray(string);
+
+ var length = bytes || byteArray.length + 1; // + 1 for NULL
+ for (var i = 0; i < length; i++) {
+ stream.writeUint8(i < byteArray.length ? byteArray[i] : 0x00);
+ }
+}
+
+function stringToByteArray(str) {
+ // https://gist.github.com/volodymyr-mykhailyk/2923227
+ var b = [],
+ i,
+ unicode;
+ for (i = 0; i < str.length; i++) {
+ unicode = str.charCodeAt(i);
+ // 0x00000000 - 0x0000007f -> 0xxxxxxx
+ if (unicode <= 0x7f) {
+ b.push(unicode);
+ // 0x00000080 - 0x000007ff -> 110xxxxx 10xxxxxx
+ } else if (unicode <= 0x7ff) {
+ b.push((unicode >> 6) | 0xc0);
+ b.push((unicode & 0x3f) | 0x80);
+ // 0x00000800 - 0x0000ffff -> 1110xxxx 10xxxxxx 10xxxxxx
+ } else if (unicode <= 0xffff) {
+ b.push((unicode >> 12) | 0xe0);
+ b.push(((unicode >> 6) & 0x3f) | 0x80);
+ b.push((unicode & 0x3f) | 0x80);
+ // 0x00010000 - 0x001fffff -> 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
+ } else {
+ b.push((unicode >> 18) | 0xf0);
+ b.push(((unicode >> 12) & 0x3f) | 0x80);
+ b.push(((unicode >> 6) & 0x3f) | 0x80);
+ b.push((unicode & 0x3f) | 0x80);
+ }
+ }
+
+ return b;
+}
+
+export var BitStream = function BitStream(source, byteOffset, byteLength) {
+ var isBuffer =
+ source instanceof ArrayBuffer ||
+ (typeof Buffer !== "undefined" && source instanceof Buffer);
+
+ if (!(source instanceof BitView) && !isBuffer) {
+ throw new Error("Must specify a valid BitView, ArrayBuffer or Buffer");
+ }
+
+ if (isBuffer) {
+ this._view = new BitView(source, byteOffset, byteLength);
+ } else {
+ this._view = source;
+ }
+
+ this._index = 0;
+ this._startIndex = 0;
+ this._length = this._view.byteLength * 8;
+};
+
+Object.defineProperty(BitStream.prototype, "index", {
+ get: function get() {
+ return this._index - this._startIndex;
+ },
+ set: function set(val) {
+ this._index = val + this._startIndex;
+ },
+ enumerable: true,
+ configurable: true,
+});
+
+Object.defineProperty(BitStream.prototype, "length", {
+ get: function get() {
+ return this._length - this._startIndex;
+ },
+ set: function set(val) {
+ this._length = val + this._startIndex;
+ },
+ enumerable: true,
+ configurable: true,
+});
+
+Object.defineProperty(BitStream.prototype, "bitsLeft", {
+ get: function get() {
+ return this._length - this._index;
+ },
+ enumerable: true,
+ configurable: true,
+});
+
+Object.defineProperty(BitStream.prototype, "byteIndex", {
+ // Ceil the returned value, over compensating for the amount of
+ // bits written to the stream.
+ get: function get() {
+ return Math.ceil(this._index / 8);
+ },
+ set: function set(val) {
+ this._index = val * 8;
+ },
+ enumerable: true,
+ configurable: true,
+});
+
+Object.defineProperty(BitStream.prototype, "buffer", {
+ get: function get() {
+ return this._view.buffer;
+ },
+ enumerable: true,
+ configurable: false,
+});
+
+Object.defineProperty(BitStream.prototype, "view", {
+ get: function get() {
+ return this._view;
+ },
+ enumerable: true,
+ configurable: false,
+});
+
+BitStream.prototype.readBits = function (bits, signed) {
+ var val = this._view.getBits(this._index, bits, signed);
+ this._index += bits;
+ return val;
+};
+
+BitStream.prototype.writeBits = function (value, bits) {
+ this._view.setBits(this._index, value, bits);
+ this._index += bits;
+};
+
+BitStream.prototype.readBoolean = reader("getBoolean", 1);
+BitStream.prototype.readInt8 = reader("getInt8", 8);
+BitStream.prototype.readUint8 = reader("getUint8", 8);
+BitStream.prototype.readInt16 = reader("getInt16", 16);
+BitStream.prototype.readUint16 = reader("getUint16", 16);
+BitStream.prototype.readInt32 = reader("getInt32", 32);
+BitStream.prototype.readUint32 = reader("getUint32", 32);
+BitStream.prototype.readFloat32 = reader("getFloat32", 32);
+BitStream.prototype.readFloat64 = reader("getFloat64", 64);
+
+BitStream.prototype.writeBoolean = writer("setBoolean", 1);
+BitStream.prototype.writeInt8 = writer("setInt8", 8);
+BitStream.prototype.writeUint8 = writer("setUint8", 8);
+BitStream.prototype.writeInt16 = writer("setInt16", 16);
+BitStream.prototype.writeUint16 = writer("setUint16", 16);
+BitStream.prototype.writeInt32 = writer("setInt32", 32);
+BitStream.prototype.writeUint32 = writer("setUint32", 32);
+BitStream.prototype.writeFloat32 = writer("setFloat32", 32);
+BitStream.prototype.writeFloat64 = writer("setFloat64", 64);
+
+BitStream.prototype.readASCIIString = function (bytes) {
+ return readASCIIString(this, bytes);
+};
+
+BitStream.prototype.readUTF8String = function (bytes) {
+ return readUTF8String(this, bytes);
+};
+
+BitStream.prototype.writeASCIIString = function (string, bytes) {
+ writeASCIIString(this, string, bytes);
+};
+
+BitStream.prototype.writeUTF8String = function (string, bytes) {
+ writeUTF8String(this, string, bytes);
+};
+BitStream.prototype.readBitStream = function (bitLength) {
+ var slice = new BitStream(this._view);
+ slice._startIndex = this._index;
+ slice._index = this._index;
+ slice.length = bitLength;
+ this._index += bitLength;
+ return slice;
+};
+
+BitStream.prototype.writeBitStream = function (stream, length) {
+ if (!length) {
+ length = stream.bitsLeft;
+ }
+
+ var bitsToWrite;
+ while (length > 0) {
+ bitsToWrite = math.min(length, 32);
+ this.writeBits(stream.readBits(bitsToWrite), bitsToWrite);
+ length -= bitsToWrite;
+ }
+};
+
+BitStream.prototype.readArrayBuffer = function (byteLength) {
+ var buffer = this._view.getArrayBuffer(this._index, byteLength);
+ this._index += byteLength * 8;
+ return buffer;
+};
+
+BitStream.prototype.writeArrayBuffer = function (buffer, byteLength) {
+ this.writeBitStream(new BitStream(buffer), byteLength * 8);
+};
diff --git a/shared/net/net.ts b/shared/net/net.ts
index 10236042..48d6ad89 100644
--- a/shared/net/net.ts
+++ b/shared/net/net.ts
@@ -1,6 +1,6 @@
-import bb from "bit-buffer";
import { GameObjectDefs } from "../defs/gameObjectDefs";
import { MapObjectDefs } from "../defs/mapObjectDefs";
+import * as bb from "../lib/bitBuffer";
import { math } from "../utils/math";
import { assert } from "../utils/util";
import type { Vec2 } from "../utils/v2";
diff --git a/shared/package.json b/shared/package.json
index 507cdbff..352055cd 100644
--- a/shared/package.json
+++ b/shared/package.json
@@ -1,6 +1,3 @@
{
- "private": true,
- "dependencies": {
- "bit-buffer": "^0.2.5"
- }
+ "private": true
}