diff --git a/i18n/hu.json b/i18n/hu.json index 63da3daa098..6db191a7f03 100644 --- a/i18n/hu.json +++ b/i18n/hu.json @@ -1,278 +1,304 @@ { - "renderer.modals.permission.permissionModal.body": "A webhely, amely nem szerepel a Mattermost kiszolgáló konfigurációjában, {permission} -hoz hozzáférést kér.", - "renderer.modals.permission.permissionModal.requestOriginatedFrom": "Ennek a kérésnek az eredeti származási helye ", - "renderer.modals.login.loginModal.message.server": "A {url} kiszolgáló felhasználónevet és jelszót igényel.", - "renderer.modals.login.loginModal.message.proxy": "A proxy {host}:{port} felhasználónevet és jelszót igényel.", - "renderer.modals.certificate.certificateModal.subtitle": "Válasszon ki egy tanúsítványt a {url} felé történő hitelesítéshez", - "renderer.modals.certificate.certificateModal.noCertsAvailable": "Nem érhető el tanúsítvány", - "renderer.modals.permission.permissionModal.unknownOrigin": "ismeretlen forrás", - "renderer.modals.permission.permissionModal.title": "{permission} szükséges", - "renderer.modals.login.loginModal.username": "Felhasználó neve", - "renderer.modals.login.loginModal.title": "Hitelesítés szükséges", - "renderer.modals.login.loginModal.password": "Jelszó", - "renderer.modals.certificate.certificateModal.title": "Tanúsítvány kiválasztása", - "renderer.modals.certificate.certificateModal.subject": "Tárgy", - "renderer.modals.certificate.certificateModal.serial": "Sorozatszám", - "renderer.modals.certificate.certificateModal.issuer": "Kibocsátó", - "renderer.modals.certificate.certificateModal.certInfoButton": "Tanúsítvány információk", - "renderer.dropdown.servers": "Kiszolgálók", - "renderer.dropdown.addAServer": "Kiszogáló hozzáadása", - "renderer.components.serverDropdownButton.noServersConfigured": "Nincs kiszolgáló beállítva", - "renderer.components.showCertificateModal.subjectName": "Tárgy neve", - "renderer.components.showCertificateModal.serialNumber": "Sorozatszám", - "renderer.components.showCertificateModal.publicKeyInfo": "Nyilvános kulcs információk", - "renderer.components.showCertificateModal.notValidBefore": "Érvényesség kezdete", - "renderer.components.showCertificateModal.notValidAfter": "Érvényesség lejárata", - "renderer.components.showCertificateModal.noCertSelected": "Nincs tanúsítvány kiválasztva", - "renderer.components.showCertificateModal.issuerName": "Kibocsátó neve", - "renderer.components.showCertificateModal.commonName": "Általános név", - "renderer.components.showCertificateModal.algorithm": "Algoritmus", - "renderer.components.settingsPage.updates.checkNow": "Frissítések keresése most", - "renderer.components.settingsPage.updates.automatic.description": "Ha engedélyezi, az asztali alkalmazás frissítései automatikusan letöltődnek, és értesítést kap, amint készen áll a telepítésre.", - "renderer.components.settingsPage.updates.automatic": "Frissítések automatikus ellenőrzése", - "renderer.components.settingsPage.updates": "Frissítések", - "renderer.components.settingsPage.trayIcon.theme.systemDefault": "Használja a rendszer alapértelmezettjét", - "renderer.components.settingsPage.trayIcon.theme.light": "Világos", - "renderer.components.settingsPage.trayIcon.theme.dark": "Sötét", - "renderer.components.settingsPage.trayIcon.theme": "Ikon téma: ", - "renderer.components.settingsPage.trayIcon.show.darwin": "Mutassa a {appName} alkalmazás ikonját a menü soron", - "renderer.components.settingsPage.trayIcon.show": "Mutassa az ikont az értesítési területen", - "renderer.components.settingsPage.startAppOnLogin.description": "Ha engedélyezve van, az alkalmazás automatikusan elindul amikor bejelentkezik a gépére.", - "renderer.components.settingsPage.startAppOnLogin": "Alkalmazás indítása bejelentkezéskor", - "renderer.components.settingsPage.showUnreadBadge.description": "Ettől a beállítástól függetlenül a megemlítéseket mindig egy piros jelvény és a {taskbar} ikonon lévő elemszám jelzi.", - "renderer.components.settingsPage.showUnreadBadge": "Piros jelvény megjelenítése a {taskbar} ikonon az olvasatlan üzenetek jelzésére", - "renderer.components.settingsPage.saving.error": "Nem sikerült elmenteni a változtatásokat. Kérjük, próbálja meg újra.", - "renderer.components.settingsPage.minimizeToTray.description": "Ha engedélyezve van, az alkalmazás az alkalmazásablak bezárása után is az értesítési területen marad.", - "renderer.components.settingsPage.minimizeToTray": "Hagyja az alkalmazást futni az értesítési területen, amikor az alkalmazásablak bezárásra kerül", - "renderer.components.settingsPage.loggingLevel.level.silly": "Legrészletesebb (silly)", - "renderer.components.settingsPage.loggingLevel.level.warn": "Hibák és figyelmeztetések (warn)", - "renderer.components.settingsPage.loggingLevel.level.verbose": "Részletes (verbose)", - "renderer.components.settingsPage.loggingLevel.level.info": "Infó (info)", - "renderer.components.settingsPage.loggingLevel.level.error": "Hibák (error)", - "renderer.components.settingsPage.loggingLevel.level.debug": "Hibakeresés (debug)", - "renderer.components.settingsPage.loggingLevel.description.subtitle": "A naplószint növelése növeli a lemezterület használatát, és hatással lehet a teljesítményre. Javasoljuk, hogy csak akkor növelje a naplószintet, ha problémái vannak.", - "renderer.components.settingsPage.loggingLevel.description": "A naplózás hasznos a fejlesztők és az ügyfélszolgálat számára az asztali alkalmazással kapcsolatban felmerülő problémák izolálásához.", - "renderer.components.settingsPage.loggingLevel": "Naplózás szintje", - "renderer.components.settingsPage.loadingConfig": "Beállítás betöltése...", - "renderer.components.settingsPage.launchAppMinimized.description": "Ha engedélyezve van, az alkalmazás a tálcán fog elindulni, és indításkor nem jelenik meg az ablak.", - "renderer.components.settingsPage.launchAppMinimized": "Alkalmazás indítása kicsinyítve", - "renderer.components.settingsPage.fullscreen.description": "Ha engedélyezve van, a Mattermost alkalmazás mindig teljes képernyőn nyílik meg", - "renderer.components.settingsPage.header": "Beállítások", - "renderer.components.settingsPage.fullscreen": "Alkalmazás megnyitása teljes képernyőn", - "renderer.components.settingsPage.flashWindow.description.note": "MEGJEGYZÉS: ", - "renderer.components.settingsPage.flashWindow.description.linuxFunctionality": "Ez a funkció nem feltétlenül működik minden Linux ablakkezelővel.", - "renderer.components.settingsPage.flashWindow.description": "Ha engedélyezve van, a feladatsor ikonja néhány másodpercig villogni fog, amikor új üzenet érkezik.", - "renderer.components.settingsPage.flashWindow": "Feladatsáv ikon villogása új üzenet fogadásakor", - "renderer.components.settingsPage.enableHardwareAcceleration.description": "Ha engedélyezve van, a Mattermost felhasználói felülete hatékonyabban jelenik meg, de ez egyes rendszerek esetében a stabilitás csökkenéséhez vezethet.", - "renderer.components.settingsPage.enableHardwareAcceleration": "GPU hardveres gyorsítás használata", - "renderer.components.settingsPage.downloadLocation.description": "Adja meg a mappát, ahová a fájlok letöltődnek.", - "renderer.components.settingsPage.checkSpelling.specifyURL": "Adja meg az url-t, ahonnan a szótár szövegei lekérdezhetőek", - "renderer.components.settingsPage.downloadLocation": "Letöltés helye", - "renderer.components.settingsPage.checkSpelling.revertToDefault": "Visszaállítás az alapértelmezettre", - "renderer.components.settingsPage.checkSpelling.preferredLanguages": "Válassza ki a használni kívánt nyelvet (nyelveket)", - "renderer.components.settingsPage.checkSpelling.editSpellcheckUrl": "Alternatív szótár URL használata", - "renderer.components.settingsPage.checkSpelling.description": "Kiemeli a hibásan írt szavakat az üzenetekben a rendszer nyelve vagy a nyelvi beállítások alapján.", - "renderer.components.settingsPage.checkSpelling": "Helyesírás ellenőrzése", - "renderer.components.settingsPage.bounceIcon.untilOpenApp": "amíg az app meg nincs nyitva", - "renderer.components.settingsPage.bounceIcon.description": "Ha engedélyezve van, amikor új értesítés érkezik a Dock ikon egyszer vagy addig pattog, amíg a felhasználó meg nem nyitja az alkalmazást.", - "renderer.components.settingsPage.bounceIcon.once": "egyszer", - "renderer.components.settingsPage.bounceIcon": "Dokk ikon hozzákötése", - "renderer.components.settingsPage.appOptions": "Alkalmazás beállításai", - "renderer.components.settingsPage.appLanguage.useSystemDefault": "Rendszer alapértelmezett használata", - "renderer.components.settingsPage.appLanguage.description": "Kiválasztja a nyelvet, amelyet az asztali alkalmazás a menüelemek és a felugró ablakok megjelenítéséhez használ. Még béta fázisban van, egyes nyelvekből hiányozni fognak a fordítási szövegek.", - "renderer.components.settingsPage.appLanguage": "Alkalmazás nyelvének megadása (béta)", - "renderer.components.settingsPage.afterRestart": "A beállítás az alkalmazás újraindítása után lép működésbe.", - "renderer.components.removeServerModal.title": "Kiszolgáló eltávolítása", - "renderer.components.removeServerModal.confirm": "Megerősíti, hogy el kívánja távolítani a {serverName} kiszolgálót?", - "renderer.components.removeServerModal.body": "Ez eltávolítja a kiszolgálót az asztali alkalmazásból, de nem törli annak adatait - a kiszolgálót bármikor visszaadhatja az alkalmazáshoz.", - "renderer.components.newServerModal.serverURL.description": "A Mattermost kiszolgáló URL-címe. Az URL-nek http:// vagy https:// -el kell kezdődnie.", - "renderer.components.newServerModal.title.edit": "Kiszolgáló szerkesztése", - "renderer.components.newServerModal.title.add": "Kiszolgáló hozzáadása", - "renderer.components.newServerModal.serverDisplayName.description": "A kiszolgáló neve, amely az asztali alkalmazás fülsávján lesz látható.", - "renderer.components.newServerModal.serverURL": "Kiszolgáló URL", - "renderer.components.newServerModal.serverDisplayName": "Kiszolgáló megjelenítési neve", - "renderer.components.newServerModal.error.urlRequired": "URL kötelező.", - "renderer.components.newServerModal.error.urlNeedsHttp": "Az URL-nek http:// vagy https:// -el kell kezdődnie.", - "renderer.components.newServerModal.error.urlIncorrectFormatting": "Az URL nincs jól formázva.", - "renderer.components.newServerModal.error.serverUrlExists": "Egy ilyen URL-ű kiszolgáló már létezik.", - "renderer.components.newServerModal.error.serverNameExists": "Egy ilyen nevű kiszolgáló már létezik.", - "renderer.components.newServerModal.error.nameRequired": "Név kötelező.", - "renderer.components.mainPage.updateReady": "Frissítés készen áll a telepítésre", - "renderer.components.mainPage.updateAvailable": "Frissítés érhető el", - "renderer.components.errorView.troubleshooting.urlIsCorrect.appNameIsCorrect": "A {appName} alkalmazás URL {url} helyes", - "renderer.components.mainPage.downloadingUpdate": "Frissítés letöltése. {percentDone}% / {total} @ {speed}/s", - "renderer.components.mainPage.contextMenu.ariaLabel": "Helyérzékeny menü", - "renderer.components.extraBar.back": "Vissza", - "renderer.components.errorView.troubleshooting.computerIsConnected": "A számítógépe csatlakozik az internethez.", - "renderer.components.errorView.troubleshooting.browserView.canReachFromBrowserWindow": "A {url} egy böngészőablakból érhető el.", - "renderer.components.errorView.refreshThenVerify": "Ha az oldal frissítése (Ctrl+R vagy Command+R) nem működik, kérjük, ellenőrizze ezt:", - "renderer.components.errorView.havingTroubleConnecting": "Problémáink vannak a {appName} alkalmazáshoz való csatlakozással. Folytatjuk a próbálkozást a kapcsolat létrehozására.", - "renderer.components.errorView.cannotConnectToAppName": "Nem lehet csatlakozni a {appName} alkalmazáshoz", - "main.windows.mainWindow.minimizeToTray.dialog.message": "{appName} továbbra is futni fog a tálcán. Ez kikapcsolható a Beállításokban.", - "renderer.components.autoSaveIndicator.saving": "Mentés...", - "renderer.components.autoSaveIndicator.saved": "Mentve", - "main.windows.mainWindow.minimizeToTray.dialog.title": "Minimalizálás a tálcára", - "main.windows.mainWindow.minimizeToTray.dialog.checkboxLabel": "Ne mutassa újra", - "main.windows.mainWindow.closeApp.dialog.title": "Alkalmazás bezárása", - "main.windows.mainWindow.closeApp.dialog.message": "Biztosan ki szeretne lépni?", - "main.windows.mainWindow.closeApp.dialog.detail": "A továbbiakban nem kap értesítést az üzenetekről. Ha szeretné, hogy a {appName} továbbra is fusson a tálcán, akkor ezt a Beállításokban engedélyezheti.", - "main.windows.mainWindow.closeApp.dialog.checkboxLabel": "Ne kérdezze meg újra", - "main.views.viewManager.handleDeepLink.error.title": "Nincs egyező kiszolgáló", - "main.views.viewManager.handleDeepLink.error.body": "Az alkalmazásban nincs olyan beállított kiszolgáló, amely megfelel a kért url-nek: {url}", - "main.tray.tray.unread": "Önnek van olvasatlan csatornái", - "main.tray.tray.mention": "Ön meg lett említve", - "main.tray.tray.expired": "A munkamenet lejárt: Kérjük, jelentkezzen be, hogy továbbra is kaphasson értesítéseket.", - "main.notifications.upgrade.readyToInstall.title": "Kattintson az újraindításhoz és a frissítés telepítéséhez", - "main.notifications.upgrade.readyToInstall.body": "Az új asztali verzió már telepíthető.", - "main.menus.app.view.toggleDarkMode": "Sötét mód váltása", - "main.menus.app.view.fullscreen": "Teljes képernyő váltása", - "main.menus.app.view.devToolsCurrentServer": "Fejlesztői eszközök a jelenlegi kiszolgálóhoz", - "main.menus.app.edit.pasteAndMatchStyle": "Beillesztés és stílus hozzáillesztése", - "main.CriticalErrorHandler.unresponsive.dialog.message": "Az ablak már nem reagál.\nMeg szeretné várni, amíg az ablak újra reagál?", - "main.badge.unreadMentions": "Vannak olvasatlan említései ({mentionCount})", - "main.notifications.upgrade.newVersion.title": "Új asztali verzió érhető el", - "main.notifications.upgrade.newVersion.body": "Egy új verzió már letölthető.", - "main.notifications.mention.title": "Valaki megemlítette Önt", - "main.notifications.download.complete.title": "Letöltés befejeződött", - "main.notifications.download.complete.body": "Letöltés befejeződött \n {fileName}", - "main.menus.tray.settings": "Beállítások...", - "main.menus.tray.preferences": "Beállítások...", - "main.menus.app.window.zoom": "Nagyítás", - "main.menus.app.window.showServers": "Szerverek megjelenítése", - "main.menus.app.window.selectPreviousTab": "Előző fül kiválasztása", - "main.menus.app.window.selectNextTab": "Következő fül kiválasztása", - "main.menus.app.window.minimize": "Kicsinyítés", - "main.menus.app.window.closeWindow": "Ablak bezárása", - "main.menus.app.window.close": "Bezárás", - "main.menus.app.window.bringAllToFront": "Mind előtérbe hozása", - "main.menus.app.window": "A&blak", - "main.menus.app.view.zoomOut": "Kicsinyítés", - "main.menus.app.view.zoomIn": "Nagyítás", - "main.menus.app.view.reload": "Újratöltés", - "main.menus.app.view.find": "Keresés...", - "main.menus.app.view.devToolsAppWrapper": "Fejlesztői eszközök az alkalmazás csomagolóhoz", - "main.menus.app.view.clearCacheAndReload": "Gyorsítótár ürítése és újratöltés", - "main.menus.app.view.actualSize": "Aktuális méret", - "main.menus.app.view": "&Nézet", - "main.menus.app.history.forward": "Előre", - "main.menus.app.history.back": "Vissza", - "main.menus.app.history": "&Előzmények", - "main.menus.app.help.versionString": "Verzió {version}{commit}", - "main.menus.app.help.restartAndUpdate": "Újraindítás és frissítés", - "main.menus.app.help.learnMore": "Tudjon meg többet...", - "main.menus.app.help.downloadUpdate": "Frissítés letöltése", - "main.menus.app.help.commitString": " commit: {hashVersion}", - "main.menus.app.help.checkForUpdates": "Frissítések ellenőrzése", - "main.menus.app.help": "Sú&gó", - "main.menus.app.file.unhide": "Mutassa mindet", - "main.menus.app.file.signInToAnotherServer": "Belépés másik szerverbe", - "main.menus.app.file.settings": "Beállítások...", - "main.menus.app.file.quit": "Bezárás {appName}", - "main.menus.app.file.preferences": "Beállítások...", - "main.menus.app.file.hideOthers": "Többiek elrejtélse", - "main.menus.app.file.hide": "{appName} elrejtése", - "main.menus.app.file.exit": "Kilépés", - "main.menus.app.file.about": "{appName} névjegye", - "main.menus.app.file": "&Fájl", - "main.menus.app.edit.undo": "Visszavonás", - "main.menus.app.edit.selectAll": "Mind kijelölése", - "main.menus.app.edit.redo": "Újra", - "main.menus.app.edit.paste": "Beillesztés", - "main.menus.app.edit.cut": "Kivágás", - "main.menus.app.edit.copy": "Másolás", - "main.menus.app.edit": "&Szerkesztés", - "main.CriticalErrorHandler.uncaughtException.dialog.message": "Az {appName} alkalmazás váratlanul bezárult. Kattintson a \"{showDetails}\" gombra, ha többet szeretne megtudni, vagy a \"{reopen}\" gombra, ha újra meg szeretné nyitni az alkalmazást.\n\nBelső hiba: {err}", - "main.CriticalErrorHandler.uncaughtException.button.showDetails": "Részletek mutatása", - "main.CriticalErrorHandler.uncaughtException.button.reopen": "Újranyitás", - "main.badge.unreadChannels": "Önnek van olvasatlan csatornái", - "main.badge.sessionExpired": "A munkamenet lejárt: Kérjük, jelentkezzen be, hogy továbbra is kaphasson értesítéseket.", - "main.badge.noUnreads": "Önnek nincs olvasatlan üzenete", - "main.autoUpdater.update.dialog.message": "Egy új verzió készen áll a telepítésre", - "main.autoUpdater.update.dialog.detail": "A {appName} asztali alkalmazás új verziója készen áll a telepítésre.", - "main.autoUpdater.update.dialog.button.restartAndUpdate": "Újraindítás és frissítés", - "main.autoUpdater.update.dialog.button.remindMeLater": "Emlékeztessen később", - "main.autoUpdater.noUpdate.message": "Ön naprakész", - "main.autoUpdater.noUpdate.detail": "Ön a {appName} asztali alkalmazás legújabb verzióját használja ({verzió} verzió). Értesítést fog kapni, ha új verzió áll rendelkezésre a telepítéshez.", - "main.autoUpdater.download.dialog.message": "Új asztali verzió érhető el", - "main.autoUpdater.download.dialog.detail": "A {appName} asztali alkalmazás új verziója már letölthető és telepíthető.", - "main.autoUpdater.download.dialog.button.remindMeLater": "Emlékeztessen később", - "main.autoUpdater.download.dialog.button.download": "Letöltés", - "main.app.utils.migrateMacAppStore.dialog.message": "Meglévő beállítás importálása", - "main.app.utils.migrateMacAppStore.dialog.detail": "Úgy tűnik, hogy létezik egy meglévő {appName} konfiguráció, szeretné importálni? A rendszer megkéri, hogy válassza ki a megfelelő konfigurációs könyvtárat.", - "main.app.utils.migrateMacAppStore.button.selectAndImport": "Mappa kiválasztása és importálás", - "main.app.utils.migrateMacAppStore.button.dontImport": "Ne importáljon", - "main.app.initialize.downloadBox.allFiles": "Összes fájl", - "main.app.app.handleAppCertificateError.dialog.extraDetail": "A tanúsítvány különbözik az előzőtől.\n\n", - "main.app.app.handleAppCertificateError.certNotTrusted.dialog.message": "A \"{issuerName}\" által kiadott tanúsítványok nem megbízhatóak.", - "main.app.app.handleAppCertificateError.certNotTrusted.dialog.title": "Tanúsítvány nem megbízható", - "main.app.app.handleAppCertificateError.certNotTrusted.button.trustInsecureCertificate": "Bizalom nem biztonságos tanúsítványban", - "main.app.app.handleAppCertificateError.certError.dialog.title": "Tanúsítvány hiba", - "main.app.app.handleAppCertificateError.certNotTrusted.button.cancelConnection": "Kapcsolat megszakítása", - "main.app.app.handleAppCertificateError.certError.dialog.detail": "{extraDetail}origin: {origin}\nHiba: {error}", - "main.app.app.handleAppCertificateError.certError.dialog.message": "Valamilyen beállítási probléma van ezzel a Mattermost szerverrel, vagy valaki megpróbálja elfogni a kapcsolatot. Az is előfordulhat, hogy a böngészőjével be kell jelentkeznie abba a Wi-Fi hálózatba, amelyhez csatlakozik.", - "main.app.app.handleAppCertificateError.certError.button.moreDetails": "További részletek", - "main.allowProtocolDialog.title": "Nem http(s) protokoll", - "main.app.app.handleAppCertificateError.certError.button.cancelConnection": "Kapcsolat megszakítása", - "main.allowProtocolDialog.message": "{protokoll} link külső alkalmazást igényel.", - "main.allowProtocolDialog.detail": "A kért link {URL}. Szeretné folytatni?", - "main.allowProtocolDialog.button.saveProtocolAsAllowed": "Igen ({protokoll} mentése engedélyezettként)", - "label.yes": "Igen", - "label.save": "Mentés", - "label.remove": "Eltávolítás", - "label.ok": "OK", - "label.no": "Nem", - "label.login": "Bejelentkezés", - "label.close": "Bezárás", - "label.change": "Változtatás", - "label.cancel": "Mégsem", - "label.add": "Hozzáadás", - "label.accept": "Elfogadás", - "common.tabs.TAB_PLAYBOOKS": "Playbooks", - "common.tabs.TAB_MESSAGING": "Csatornák", - "common.tabs.TAB_FOCALBOARD": "Táblák", - "common.permissions.canBasicAuth": "Webes hitelesítés", - "renderer.modals.permission.permissionModal.requestOriginatedFromOrigin": "A kérés a {origin} helyről lett indítva", - "renderer.components.welcomeScreen.slides.boards.subtitle": "Szállítson mindig időben, egy digitális műveletekre kifejlesztett projekt- és feladatkezelési megoldással.", - "renderer.components.welcomeScreen.button.getStarted": "Kezdjük is el", - "renderer.components.welcomeScreen.slides.boards.title": "Táblák", - "renderer.components.welcomeScreen.slides.channels.subtitle": "A csapat összes kommunikációja egy helyen.

Biztonságos együttműködés, fejlesztők számára kifejlesztve.", - "renderer.components.welcomeScreen.slides.palybooks.subtitle": "Gyorsabban haladhat, és kevesebb hibát követhet el az ellenőrző listák, automatizálások és eszközintegrációk segítségével, amelyek a csapat munkafolyamatokat támogatják.", - "renderer.components.welcomeScreen.slides.channels.title": "Csatornák", - "renderer.components.welcomeScreen.slides.playbooks.title": "Forgatókönyvek", - "renderer.components.welcomeScreen.slides.welcome.subtitle": "A Mattermost egy nyílt forráskódú platform a fejlesztői együttműködéshez. Biztonságos, rugalmas és integrált az Ön által kedvelt eszközökkel.", - "renderer.components.welcomeScreen.slides.welcome.title": "Üdv", - "renderer.components.mainPage.titleBar": "Mattermost", - "renderer.components.configureServer.subtitle": "Állítsa be az első szervert, hogy csatlakozzon a csapat

kommunikációs központjához", - "renderer.components.configureServer.cardtitle": "Adja meg a szervere adatait", - "renderer.components.configureServer.name.info": "A név ami meg lesz jelenítve a szerverek listájában", - "renderer.components.configureServer.title": "Csatlakozzunk egy szerverhez", - "renderer.components.configureServer.url.info": "A Mattermost szerver URL-je", - "renderer.components.saveButton.saving": "Mentés folyamatban", - "renderer.components.saveButton.save": "Mentés", - "renderer.components.input.required": "Ez a mező kötelező", - "renderer.components.configureServer.url.placeholder": "Szerver URL", - "renderer.components.configureServer.name.placeholder": "Szerver megjelenítési neve", - "renderer.components.configureServer.connect.saving": "Csatlakozás…", - "renderer.components.configureServer.connect.default": "Csatlakozás", - "renderer.downloadsDropdown.Update.ANewVersionIsAvailableToInstall": "A Mattermost Desktop App új verziója ({version}) elérhető a telepítéshez.", - "renderer.time.sec": "mp", - "renderer.time.mins": "perc", - "renderer.time.hours": "óra", - "renderer.downloadsDropdownMenu.ShowInFolder": "Mutasd a mappában", - "renderer.downloadsDropdownMenu.ShowInFinder": "Mutasd a keresőben", - "renderer.downloadsDropdownMenu.ShowInFileManager": "Mutasd a fájlkezelőben", - "renderer.downloadsDropdownMenu.ShowInFileExplorer": "Mutasd a fájlkezelőben", - "renderer.downloadsDropdownMenu.Open": "Megnyitás", - "renderer.downloadsDropdownMenu.Clear": "Törlés", - "renderer.downloadsDropdownMenu.CancelDownload": "Letöltés megszakítása", - "renderer.downloadsDropdown.Update.RestartAndUpdate": "Újraindítás és frissítés", - "renderer.downloadsDropdown.Update.NewDesktopVersionAvailable": "Új asztali verzió érhető el", - "renderer.downloadsDropdown.Update.MattermostVersionX": "Mattermost verzió {version}", - "renderer.downloadsDropdown.Update.DownloadUpdate": "Frissítés letöltése", - "renderer.downloadsDropdown.remaining": "van hátra", - "renderer.downloadsDropdown.Downloads": "Letöltések", - "renderer.downloadsDropdown.ClearAll": "Mind törlése", - "main.menus.app.view.downloads": "Letöltések", - "renderer.components.settingsPage.trayIcon.color": "Ikon színe: ", - "main.menus.app.help.RunDiagnostics": "Diagnosztikák futtatása" + "common.permissions.canBasicAuth": "Webes hitelesítés", + "common.tabs.TAB_FOCALBOARD": "Táblák", + "common.tabs.TAB_MESSAGING": "Csatornák", + "common.tabs.TAB_PLAYBOOKS": "Playbooks", + "label.accept": "Elfogadás", + "label.add": "Hozzáadás", + "label.allow": "Engedélyezés", + "label.cancel": "Mégsem", + "label.change": "Változtatás", + "label.close": "Bezárás", + "label.deny": "Tiltás", + "label.denyPermanently": "Tiltás véglegesen", + "label.login": "Bejelentkezés", + "label.no": "Nem", + "label.ok": "OK", + "label.remove": "Eltávolítás", + "label.save": "Mentés", + "label.yes": "Igen", + "main.CriticalErrorHandler.uncaughtException.button.reopen": "Újranyitás", + "main.CriticalErrorHandler.uncaughtException.button.showDetails": "Részletek mutatása", + "main.CriticalErrorHandler.uncaughtException.dialog.message": "Az {appName} alkalmazás váratlanul bezárult. Kattintson a \"{showDetails}\" gombra, ha többet szeretne megtudni, vagy a \"{reopen}\" gombra, ha újra meg szeretné nyitni az alkalmazást.\n\nBelső hiba: {err}", + "main.CriticalErrorHandler.unresponsive.dialog.message": "Az ablak már nem reagál.\nMeg szeretné várni, amíg az ablak újra reagál?", + "main.allowProtocolDialog.button.saveProtocolAsAllowed": "Igen ({protocol} mentése engedélyezettként)", + "main.allowProtocolDialog.detail": "A kért link {URL}. Szeretné folytatni?", + "main.allowProtocolDialog.message": "{protocol} link külső alkalmazást igényel.", + "main.allowProtocolDialog.title": "Nem http(s) protokoll", + "main.app.app.handleAppCertificateError.certError.button.cancelConnection": "Kapcsolat megszakítása", + "main.app.app.handleAppCertificateError.certError.button.moreDetails": "További részletek", + "main.app.app.handleAppCertificateError.certError.dialog.detail": "{extraDetail}origin: {origin}\nHiba: {error}", + "main.app.app.handleAppCertificateError.certError.dialog.message": "Valamilyen beállítási probléma van ezzel a Mattermost szerverrel, vagy valaki megpróbálja elfogni a kapcsolatot. Az is előfordulhat, hogy a böngészőjével be kell jelentkeznie abba a Wi-Fi hálózatba, amelyhez csatlakozik.", + "main.app.app.handleAppCertificateError.certError.dialog.title": "Tanúsítvány hiba", + "main.app.app.handleAppCertificateError.certNotTrusted.button.cancelConnection": "Kapcsolat megszakítása", + "main.app.app.handleAppCertificateError.certNotTrusted.button.trustInsecureCertificate": "Bizalom nem biztonságos tanúsítványban", + "main.app.app.handleAppCertificateError.certNotTrusted.dialog.message": "A \"{issuerName}\" által kiadott tanúsítványok nem megbízhatóak.", + "main.app.app.handleAppCertificateError.certNotTrusted.dialog.title": "Tanúsítvány nem megbízható", + "main.app.app.handleAppCertificateError.dialog.extraDetail": "A tanúsítvány különbözik az előzőtől.\n\n", + "main.app.initialize.downloadBox.allFiles": "Összes fájl", + "main.app.utils.migrateMacAppStore.button.dontImport": "Ne importáljon", + "main.app.utils.migrateMacAppStore.button.selectAndImport": "Mappa kiválasztása és importálás", + "main.app.utils.migrateMacAppStore.dialog.detail": "Úgy tűnik, hogy létezik egy meglévő {appName} konfiguráció, szeretné importálni? A rendszer megkéri, hogy válassza ki a megfelelő konfigurációs könyvtárat.", + "main.app.utils.migrateMacAppStore.dialog.message": "Meglévő beállítás importálása", + "main.autoUpdater.download.dialog.button.download": "Letöltés", + "main.autoUpdater.download.dialog.button.remindMeLater": "Emlékeztessen később", + "main.autoUpdater.download.dialog.detail": "A {appName} asztali alkalmazás új verziója már letölthető és telepíthető.", + "main.autoUpdater.download.dialog.message": "Új asztali verzió érhető el", + "main.autoUpdater.noUpdate.detail": "Ön a {appName} asztali alkalmazás legújabb verzióját használja ({version} verzió). Értesítést fog kapni, ha új verzió áll rendelkezésre a telepítéshez.", + "main.autoUpdater.noUpdate.message": "Ön naprakész", + "main.autoUpdater.update.dialog.button.remindMeLater": "Emlékeztessen később", + "main.autoUpdater.update.dialog.button.restartAndUpdate": "Újraindítás és frissítés", + "main.autoUpdater.update.dialog.detail": "A {appName} asztali alkalmazás új verziója készen áll a telepítésre.", + "main.autoUpdater.update.dialog.message": "Egy új verzió készen áll a telepítésre", + "main.badge.noUnreads": "Önnek nincs olvasatlan üzenete", + "main.badge.sessionExpired": "A munkamenet lejárt: Kérjük, jelentkezzen be, hogy továbbra is kaphasson értesítéseket.", + "main.badge.unreadChannels": "Önnek van olvasatlan csatornái", + "main.badge.unreadMentions": "Vannak olvasatlan említései ({mentionCount})", + "main.downloadsManager.resetDownloadsFolder": "Kérjük, állítsa vissza a mappát, ahova a fájlok letöltődnek", + "main.downloadsManager.specifyDownloadsFolder": "Adja meg a mappát, ahová a fájlok letöltődnek", + "main.menus.app.edit": "&Szerkesztés", + "main.menus.app.edit.copy": "Másolás", + "main.menus.app.edit.cut": "Kivágás", + "main.menus.app.edit.paste": "Beillesztés", + "main.menus.app.edit.pasteAndMatchStyle": "Beillesztés és stílus hozzáillesztése", + "main.menus.app.edit.redo": "Újra", + "main.menus.app.edit.selectAll": "Mind kijelölése", + "main.menus.app.edit.undo": "Visszavonás", + "main.menus.app.file": "&Fájl", + "main.menus.app.file.about": "{appName} névjegye", + "main.menus.app.file.exit": "Kilépés", + "main.menus.app.file.hide": "{appName} elrejtése", + "main.menus.app.file.hideOthers": "Többiek elrejtélse", + "main.menus.app.file.preferences": "Beállítások...", + "main.menus.app.file.quit": "Bezárás {appName}", + "main.menus.app.file.settings": "Beállítások...", + "main.menus.app.file.signInToAnotherServer": "Belépés másik szerverbe", + "main.menus.app.file.unhide": "Mutassa mindet", + "main.menus.app.help": "Sú&gó", + "main.menus.app.help.RunDiagnostics": "Diagnosztikák futtatása", + "main.menus.app.help.ShowLogs": "Naplózás megjelenítése", + "main.menus.app.help.checkForUpdates": "Frissítések ellenőrzése", + "main.menus.app.help.commitString": " commit: {hashVersion}", + "main.menus.app.help.downloadUpdate": "Frissítés letöltése", + "main.menus.app.help.learnMore": "Tudjon meg többet...", + "main.menus.app.help.restartAndUpdate": "Újraindítás és frissítés", + "main.menus.app.help.versionString": "Verzió {version}{commit}", + "main.menus.app.history": "&Előzmények", + "main.menus.app.history.back": "Vissza", + "main.menus.app.history.forward": "Előre", + "main.menus.app.view": "&Nézet", + "main.menus.app.view.actualSize": "Aktuális méret", + "main.menus.app.view.clearCacheAndReload": "Gyorsítótár ürítése és újratöltés", + "main.menus.app.view.devToolsAppWrapper": "Fejlesztői eszközök az alkalmazás csomagolóhoz", + "main.menus.app.view.devToolsCurrentServer": "Fejlesztői eszközök a jelenlegi kiszolgálóhoz", + "main.menus.app.view.downloads": "Letöltések", + "main.menus.app.view.find": "Keresés...", + "main.menus.app.view.fullscreen": "Teljes képernyő váltása", + "main.menus.app.view.reload": "Újratöltés", + "main.menus.app.view.toggleDarkMode": "Sötét mód váltása", + "main.menus.app.view.zoomIn": "Nagyítás", + "main.menus.app.view.zoomOut": "Kicsinyítés", + "main.menus.app.window": "A&blak", + "main.menus.app.window.bringAllToFront": "Mind előtérbe hozása", + "main.menus.app.window.close": "Bezárás", + "main.menus.app.window.closeWindow": "Ablak bezárása", + "main.menus.app.window.minimize": "Kicsinyítés", + "main.menus.app.window.selectNextTab": "Következő fül kiválasztása", + "main.menus.app.window.selectPreviousTab": "Előző fül kiválasztása", + "main.menus.app.window.showServers": "Szerverek megjelenítése", + "main.menus.app.window.zoom": "Nagyítás", + "main.menus.tray.preferences": "Beállítások...", + "main.menus.tray.settings": "Beállítások...", + "main.notifications.download.complete.body": "Letöltés befejeződött \n {fileName}", + "main.notifications.download.complete.title": "Letöltés befejeződött", + "main.notifications.mention.title": "Valaki megemlítette Önt", + "main.notifications.upgrade.newVersion.body": "Egy új verzió már letölthető.", + "main.notifications.upgrade.newVersion.title": "Új asztali verzió érhető el", + "main.notifications.upgrade.readyToInstall.body": "Az új asztali verzió már telepíthető.", + "main.notifications.upgrade.readyToInstall.title": "Kattintson az újraindításhoz és a frissítés telepítéséhez", + "main.permissionsManager.checkPermission.dialog.detail.geolocation": "{appName} az időzóna beállításához a helyzetét fogja használni. Ezt később bármikor megváltoztathatja a számítógép beállításaiban.", + "main.permissionsManager.checkPermission.dialog.detail.media": "{appName} a mikrofont és a kamerát használja a hívásokhoz és hangüzenetekhez. Ezt később bármikor megváltoztathatja a számítógép beállításaiban.", + "main.permissionsManager.checkPermission.dialog.detail.notifications": "{appName} értesítést küld az üzenetekről és hívásokról. Az értesítési beállításokat a Beállítások menüpontban állíthatja be.", + "main.permissionsManager.checkPermission.dialog.message.geolocation": "{appName} ({url}) szeretné elérni az Ön tartózkodási helyét.", + "main.permissionsManager.checkPermission.dialog.message.media": "{appName} ({url}) szeretne hozzáférni a mikrofonhoz és a kamerához.", + "main.permissionsManager.checkPermission.dialog.message.notifications": "{appName} ({url}) szeretne Önnek értesítéseket küldeni.", + "main.permissionsManager.checkPermission.dialog.title": "Engedély kérés", + "main.tray.tray.expired": "A munkamenet lejárt: Kérjük, jelentkezzen be, hogy továbbra is kaphasson értesítéseket.", + "main.tray.tray.mention": "Ön meg lett említve", + "main.tray.tray.unread": "Önnek van olvasatlan csatornái", + "main.views.viewManager.handleDeepLink.error.body": "Az alkalmazásban nincs olyan beállított kiszolgáló, amely megfelel a kért url-nek: {url}", + "main.views.viewManager.handleDeepLink.error.title": "Nincs egyező kiszolgáló", + "main.windows.mainWindow.closeApp.dialog.checkboxLabel": "Ne kérdezze meg újra", + "main.windows.mainWindow.closeApp.dialog.detail": "A továbbiakban nem kap értesítést az üzenetekről. Ha szeretné, hogy a {appName} továbbra is fusson a tálcán, akkor ezt a Beállításokban engedélyezheti.", + "main.windows.mainWindow.closeApp.dialog.message": "Biztosan ki szeretne lépni?", + "main.windows.mainWindow.closeApp.dialog.title": "Alkalmazás bezárása", + "main.windows.mainWindow.minimizeToTray.dialog.checkboxLabel": "Ne mutassa újra", + "main.windows.mainWindow.minimizeToTray.dialog.message": "{appName} továbbra is futni fog a tálcán. Ez kikapcsolható a Beállításokban.", + "main.windows.mainWindow.minimizeToTray.dialog.title": "Minimalizálás a tálcára", + "renderer.components.autoSaveIndicator.saved": "Mentve", + "renderer.components.autoSaveIndicator.saving": "Mentés...", + "renderer.components.configureServer.cardtitle": "Adja meg a szervere adatait", + "renderer.components.configureServer.connect.default": "Csatlakozás", + "renderer.components.configureServer.connect.override": "Csatlakozás mindenképp", + "renderer.components.configureServer.connect.saving": "Csatlakozás…", + "renderer.components.configureServer.name.info": "A név ami meg lesz jelenítve a szerverek listájában", + "renderer.components.configureServer.name.placeholder": "Szerver megjelenítési neve", + "renderer.components.configureServer.subtitle": "Állítsa be az első szervert, hogy csatlakozzon a csapat

kommunikációs központjához", + "renderer.components.configureServer.title": "Csatlakozzunk egy szerverhez", + "renderer.components.configureServer.url.info": "A Mattermost szerver URL-je", + "renderer.components.configureServer.url.insecure": "A kiszolgáló URL címe potenciálisan nem biztonságos. A legjobb eredmény elérése érdekében használjon HTTPS protokollal rendelkező URL-t.", + "renderer.components.configureServer.url.notMattermost": "Úgy tűnik, hogy a megadott kiszolgáló URL cím nem egy érvényes Mattermost kiszolgálóra mutat. Kérjük, ellenőrizze az URL-t, és a kapcsolatot.", + "renderer.components.configureServer.url.ok": "A kiszolgáló URL címe érvényes. Kiszolgáló verziója: {serverVersion}", + "renderer.components.configureServer.url.placeholder": "Szerver URL", + "renderer.components.configureServer.url.urlNotMatched": "A megadott kiszolgáló URL címe nem egyezik a Mattermost kiszolgálón beállított webhely URL címével. Szerver verzió: {serverVersion}", + "renderer.components.configureServer.url.urlUpdated": "A megadott kiszolgáló URL címét frissítettük, hogy megfeleljen a Mattermost kiszolgálón beállított webhely URL címének. Szerver verzió: {serverVersion}", + "renderer.components.configureServer.url.validating": "Validálás...", + "renderer.components.errorView.cannotConnectToAppName": "Nem lehet csatlakozni a {appName} alkalmazáshoz", + "renderer.components.errorView.havingTroubleConnecting": "Problémáink vannak a {appName} alkalmazáshoz való csatlakozással. Folytatjuk a próbálkozást a kapcsolat létrehozására.", + "renderer.components.errorView.refreshThenVerify": "Ha az oldal frissítése (Ctrl+R vagy Command+R) nem működik, kérjük, ellenőrizze ezt:", + "renderer.components.errorView.troubleshooting.browserView.canReachFromBrowserWindow": "A {url} egy böngészőablakból érhető el.", + "renderer.components.errorView.troubleshooting.computerIsConnected": "A számítógépe csatlakozik az internethez.", + "renderer.components.errorView.troubleshooting.urlIsCorrect.appNameIsCorrect": "A {appName} alkalmazás URL {url} helyes", + "renderer.components.extraBar.back": "Vissza", + "renderer.components.input.required": "Ez a mező kötelező", + "renderer.components.mainPage.contextMenu.ariaLabel": "Helyérzékeny menü", + "renderer.components.mainPage.downloadingUpdate": "Frissítés letöltése. {percentDone}% / {total} @ {speed}/s", + "renderer.components.mainPage.titleBar": "{appName}", + "renderer.components.mainPage.updateAvailable": "Frissítés érhető el", + "renderer.components.mainPage.updateReady": "Frissítés készen áll a telepítésre", + "renderer.components.newServerModal.error.nameRequired": "Név kötelező.", + "renderer.components.newServerModal.error.serverNameExists": "Egy ilyen nevű kiszolgáló már létezik.", + "renderer.components.newServerModal.error.serverUrlExists": "Egy kiszolgáló ezzel az URL-el már létezik.", + "renderer.components.newServerModal.error.urlIncorrectFormatting": "Az URL nincs jól formázva.", + "renderer.components.newServerModal.error.urlNeedsHttp": "Az URL-nek http:// vagy https:// -el kell kezdődnie.", + "renderer.components.newServerModal.error.urlRequired": "URL kötelező.", + "renderer.components.newServerModal.serverDisplayName": "Kiszolgáló megjelenítési neve", + "renderer.components.newServerModal.serverDisplayName.description": "A kiszolgáló neve, amely az asztali alkalmazás sávon lesz látható.", + "renderer.components.newServerModal.serverURL": "Kiszolgáló URL", + "renderer.components.newServerModal.serverURL.description": "A Mattermost kiszolgáló URL címe. Az URL-nek http:// vagy https:// -el kell kezdődnie.", + "renderer.components.newServerModal.success.ok": "A kiszolgáló URL címe érvényes. Kiszolgáló verziója: {serverVersion}", + "renderer.components.newServerModal.title.add": "Kiszolgáló hozzáadása", + "renderer.components.newServerModal.title.edit": "Kiszolgáló szerkesztése", + "renderer.components.newServerModal.validating": "Validálás...", + "renderer.components.newServerModal.warning.insecure": "A kiszolgáló URL címe potenciálisan nem biztonságos. A legjobb eredmény elérése érdekében használjon HTTPS protokollal rendelkező URL-t.", + "renderer.components.newServerModal.warning.notMattermost": "Úgy tűnik, hogy a megadott kiszolgáló URL cím nem egy érvényes Mattermost kiszolgálóra mutat. Kérjük, ellenőrizze az URL-t, és a kapcsolatot.", + "renderer.components.newServerModal.warning.urlNotMatched": "A kiszolgáló URL címe nem egyezik a Mattermost kiszolgálón beállított webhely URL címével. Szerver verzió: {serverVersion}", + "renderer.components.newServerModal.warning.urlUpdated": "A megadott kiszolgáló URL címét frissítettük, hogy megfeleljen a Mattermost kiszolgálón beállított webhely URL címének. Szerver verzió: {serverVersion}", + "renderer.components.removeServerModal.body": "Ez eltávolítja a kiszolgálót az asztali alkalmazásból, de nem törli annak adatait - a kiszolgálót bármikor visszaadhatja az alkalmazáshoz.", + "renderer.components.removeServerModal.confirm": "Megerősíti, hogy el kívánja távolítani a {serverName} kiszolgálót?", + "renderer.components.removeServerModal.title": "Kiszolgáló eltávolítása", + "renderer.components.saveButton.save": "Mentés", + "renderer.components.saveButton.saving": "Mentés folyamatban", + "renderer.components.serverDropdownButton.noServersConfigured": "Nincs kiszolgáló beállítva", + "renderer.components.settingsPage.afterRestart": "A beállítás az alkalmazás újraindítása után lép működésbe.", + "renderer.components.settingsPage.appLanguage": "Alkalmazás nyelvének megadása (béta)", + "renderer.components.settingsPage.appLanguage.description": "Kiválasztja a nyelvet, amelyet az asztali alkalmazás a menüelemek és a felugró ablakok megjelenítéséhez használ. Még béta fázisban van, egyes nyelvekből hiányozni fognak a fordítási szövegek.", + "renderer.components.settingsPage.appLanguage.useSystemDefault": "Rendszer alapértelmezett használata", + "renderer.components.settingsPage.appOptions": "Alkalmazás beállításai", + "renderer.components.settingsPage.bounceIcon": "Dokk ikon hozzákötése", + "renderer.components.settingsPage.bounceIcon.description": "Ha engedélyezve van, amikor új értesítés érkezik a Dock ikon egyszer vagy addig pattog, amíg a felhasználó meg nem nyitja az alkalmazást.", + "renderer.components.settingsPage.bounceIcon.once": "egyszer", + "renderer.components.settingsPage.bounceIcon.untilOpenApp": "amíg az app meg nincs nyitva", + "renderer.components.settingsPage.checkSpelling": "Helyesírás ellenőrzése", + "renderer.components.settingsPage.checkSpelling.description": "Kiemeli a hibásan írt szavakat az üzenetekben a rendszer nyelve vagy a nyelvi beállítások alapján.", + "renderer.components.settingsPage.checkSpelling.editSpellcheckUrl": "Alternatív szótár URL használata", + "renderer.components.settingsPage.checkSpelling.preferredLanguages": "Válassza ki a használni kívánt nyelvet (nyelveket)", + "renderer.components.settingsPage.checkSpelling.revertToDefault": "Visszaállítás az alapértelmezettre", + "renderer.components.settingsPage.checkSpelling.specifyURL": "Adja meg az url-t, ahonnan a szótár szövegei lekérdezhetőek", + "renderer.components.settingsPage.downloadLocation": "Letöltés helye", + "renderer.components.settingsPage.downloadLocation.description": "Adja meg a mappát, ahová a fájlok letöltődnek.", + "renderer.components.settingsPage.enableHardwareAcceleration": "GPU hardveres gyorsítás használata", + "renderer.components.settingsPage.enableHardwareAcceleration.description": "Ha engedélyezve van, a {appName} felhasználói felülete hatékonyabban jelenik meg, de ez egyes rendszerek esetében a stabilitás csökkenéséhez vezethet.", + "renderer.components.settingsPage.flashWindow": "Feladatsáv ikon villogása új üzenet fogadásakor", + "renderer.components.settingsPage.flashWindow.description": "Ha engedélyezve van, a feladatsor ikonja néhány másodpercig villogni fog, amikor új üzenet érkezik.", + "renderer.components.settingsPage.flashWindow.description.linuxFunctionality": "Ez a funkció nem feltétlenül működik minden Linux ablakkezelővel.", + "renderer.components.settingsPage.flashWindow.description.note": "MEGJEGYZÉS: ", + "renderer.components.settingsPage.fullscreen": "Alkalmazás megnyitása teljes képernyőn", + "renderer.components.settingsPage.fullscreen.description": "Ha engedélyezve van, a {appName} alkalmazás mindig teljes képernyőn nyílik meg", + "renderer.components.settingsPage.header": "Beállítások", + "renderer.components.settingsPage.launchAppMinimized": "Alkalmazás indítása kicsinyítve", + "renderer.components.settingsPage.launchAppMinimized.description": "Ha engedélyezve van, az alkalmazás a tálcán fog elindulni, és indításkor nem jelenik meg az ablak.", + "renderer.components.settingsPage.loadingConfig": "Beállítás betöltése...", + "renderer.components.settingsPage.loggingLevel": "Naplózás szintje", + "renderer.components.settingsPage.loggingLevel.description": "A naplózás hasznos a fejlesztők és az ügyfélszolgálat számára az asztali alkalmazással kapcsolatban felmerülő problémák izolálásához.", + "renderer.components.settingsPage.loggingLevel.description.subtitle": "A naplószint növelése növeli a lemezterület használatát, és hatással lehet a teljesítményre. Javasoljuk, hogy csak akkor növelje a naplószintet, ha problémái vannak.", + "renderer.components.settingsPage.loggingLevel.level.debug": "Hibakeresés (debug)", + "renderer.components.settingsPage.loggingLevel.level.error": "Hibák (error)", + "renderer.components.settingsPage.loggingLevel.level.info": "Infó (info)", + "renderer.components.settingsPage.loggingLevel.level.silly": "Legrészletesebb (silly)", + "renderer.components.settingsPage.loggingLevel.level.verbose": "Részletes (verbose)", + "renderer.components.settingsPage.loggingLevel.level.warn": "Hibák és figyelmeztetések (warn)", + "renderer.components.settingsPage.minimizeToTray": "Hagyja az alkalmazást futni az értesítési területen, amikor az alkalmazásablak bezárásra kerül", + "renderer.components.settingsPage.minimizeToTray.description": "Ha engedélyezve van, az alkalmazás az alkalmazásablak bezárása után is az értesítési területen marad.", + "renderer.components.settingsPage.saving.error": "Nem sikerült elmenteni a változtatásokat. Kérjük, próbálja meg újra.", + "renderer.components.settingsPage.showUnreadBadge": "Piros jelvény megjelenítése a {taskbar} ikonon az olvasatlan üzenetek jelzésére", + "renderer.components.settingsPage.showUnreadBadge.description": "Ettől a beállítástól függetlenül a megemlítéseket mindig egy piros jelvény és a {taskbar} ikonon lévő elemszám jelzi.", + "renderer.components.settingsPage.startAppOnLogin": "Alkalmazás indítása bejelentkezéskor", + "renderer.components.settingsPage.startAppOnLogin.description": "Ha engedélyezve van, az alkalmazás automatikusan elindul amikor bejelentkezik a gépére.", + "renderer.components.settingsPage.trayIcon.color": "Ikon színe: ", + "renderer.components.settingsPage.trayIcon.show": "Mutassa az ikont az értesítési területen", + "renderer.components.settingsPage.trayIcon.show.darwin": "Mutassa a {appName} alkalmazás ikonját a menü soron", + "renderer.components.settingsPage.trayIcon.theme": "Ikon téma: ", + "renderer.components.settingsPage.trayIcon.theme.dark": "Sötét", + "renderer.components.settingsPage.trayIcon.theme.light": "Világos", + "renderer.components.settingsPage.trayIcon.theme.systemDefault": "Használja a rendszer alapértelmezettjét", + "renderer.components.settingsPage.updates": "Frissítések", + "renderer.components.settingsPage.updates.automatic": "Frissítések automatikus ellenőrzése", + "renderer.components.settingsPage.updates.automatic.description": "Ha engedélyezi, az asztali alkalmazás frissítései automatikusan letöltődnek, és értesítést kap, amint készen áll a telepítésre.", + "renderer.components.settingsPage.updates.checkNow": "Frissítések keresése most", + "renderer.components.showCertificateModal.algorithm": "Algoritmus", + "renderer.components.showCertificateModal.commonName": "Általános név", + "renderer.components.showCertificateModal.issuerName": "Kibocsátó neve", + "renderer.components.showCertificateModal.noCertSelected": "Nincs tanúsítvány kiválasztva", + "renderer.components.showCertificateModal.notValidAfter": "Érvényesség lejárata", + "renderer.components.showCertificateModal.notValidBefore": "Érvényesség kezdete", + "renderer.components.showCertificateModal.publicKeyInfo": "Nyilvános kulcs információk", + "renderer.components.showCertificateModal.serialNumber": "Sorozatszám", + "renderer.components.showCertificateModal.subjectName": "Tárgy neve", + "renderer.components.welcomeScreen.button.getStarted": "Kezdjük is el", + "renderer.components.welcomeScreen.slides.boards.subtitle": "Szállítson mindig időben, egy digitális műveletekre kifejlesztett projekt- és feladatkezelési megoldással.", + "renderer.components.welcomeScreen.slides.boards.title": "Táblák", + "renderer.components.welcomeScreen.slides.channels.subtitle": "A csapat összes kommunikációja egy helyen.

Biztonságos együttműködés, fejlesztők számára kifejlesztve.", + "renderer.components.welcomeScreen.slides.channels.title": "Csatornák", + "renderer.components.welcomeScreen.slides.palybooks.subtitle": "Gyorsabban haladhat, és kevesebb hibát követhet el az ellenőrző listák, automatizálások és eszközintegrációk segítségével, amelyek a csapat munkafolyamatokat támogatják.", + "renderer.components.welcomeScreen.slides.playbooks.title": "Forgatókönyvek", + "renderer.components.welcomeScreen.slides.welcome.subtitle": "A Mattermost egy nyílt forráskódú platform a fejlesztői együttműködéshez. Biztonságos, rugalmas és integrált az Ön által kedvelt eszközökkel.", + "renderer.components.welcomeScreen.slides.welcome.title": "Üdv", + "renderer.downloadsDropdown.ClearAll": "Mind törlése", + "renderer.downloadsDropdown.Downloads": "Letöltések", + "renderer.downloadsDropdown.Update.ANewVersionIsAvailableToInstall": "A {appName} Desktop App új verziója ({version}) elérhető a telepítéshez.", + "renderer.downloadsDropdown.Update.DownloadUpdate": "Frissítés letöltése", + "renderer.downloadsDropdown.Update.MattermostVersionX": "{appName} verzió {version}", + "renderer.downloadsDropdown.Update.NewDesktopVersionAvailable": "Új asztali verzió érhető el", + "renderer.downloadsDropdown.Update.RestartAndUpdate": "Újraindítás és frissítés", + "renderer.downloadsDropdown.remaining": "van hátra", + "renderer.downloadsDropdownMenu.CancelDownload": "Letöltés megszakítása", + "renderer.downloadsDropdownMenu.Clear": "Törlés", + "renderer.downloadsDropdownMenu.Open": "Megnyitás", + "renderer.downloadsDropdownMenu.ShowInFileExplorer": "Mutasd a fájlkezelőben", + "renderer.downloadsDropdownMenu.ShowInFileManager": "Mutasd a fájlkezelőben", + "renderer.downloadsDropdownMenu.ShowInFinder": "Mutasd a keresőben", + "renderer.downloadsDropdownMenu.ShowInFolder": "Mutasd a mappában", + "renderer.dropdown.addAServer": "Kiszogáló hozzáadása", + "renderer.dropdown.servers": "Kiszolgálók", + "renderer.modals.certificate.certificateModal.certInfoButton": "Tanúsítvány információk", + "renderer.modals.certificate.certificateModal.issuer": "Kibocsátó", + "renderer.modals.certificate.certificateModal.noCertsAvailable": "Nem érhető el tanúsítvány", + "renderer.modals.certificate.certificateModal.serial": "Sorozatszám", + "renderer.modals.certificate.certificateModal.subject": "Tárgy", + "renderer.modals.certificate.certificateModal.subtitle": "Válasszon ki egy tanúsítványt a {url} felé történő hitelesítéshez", + "renderer.modals.certificate.certificateModal.title": "Tanúsítvány kiválasztása", + "renderer.modals.login.loginModal.message.proxy": "A proxy {host}:{port} felhasználónevet és jelszót igényel.", + "renderer.modals.login.loginModal.message.server": "A {url} kiszolgáló felhasználónevet és jelszót igényel.", + "renderer.modals.login.loginModal.password": "Jelszó", + "renderer.modals.login.loginModal.title": "Hitelesítés szükséges", + "renderer.modals.login.loginModal.username": "Felhasználó neve", + "renderer.modals.permission.permissionModal.body": "A webhely, amely nem szerepel a Mattermost kiszolgáló konfigurációjában, {permission} -hoz hozzáférést kér.", + "renderer.modals.permission.permissionModal.requestOriginatedFrom": "Ennek a kérésnek az eredeti származási helye ", + "renderer.modals.permission.permissionModal.requestOriginatedFromOrigin": "A kérés a {origin} helyről lett indítva", + "renderer.modals.permission.permissionModal.title": "{permission} szükséges", + "renderer.modals.permission.permissionModal.unknownOrigin": "ismeretlen forrás", + "renderer.time.hours": "óra", + "renderer.time.mins": "perc", + "renderer.time.sec": "mp" } diff --git a/i18n/ko.json b/i18n/ko.json index 393b76556e4..353b0ddca1c 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -1,299 +1,299 @@ { - "main.app.utils.migrateMacAppStore.dialog.detail": "기존의 {appName}에 해당하는 설정이 있는 것 같습니다. 가져오시겠습니까? 올바른 설정 폴더를 선택해야 합니다.", - "main.app.utils.migrateMacAppStore.button.selectAndImport": "폴더를 선택하고 가져오기", - "main.app.utils.migrateMacAppStore.button.dontImport": "가져오지 않기", - "main.app.initialize.downloadBox.allFiles": "모든 파일", - "main.app.app.handleAppCertificateError.dialog.extraDetail": "현재 인증서가 이전 인증서와 다릅니다.\n\n", - "main.app.app.handleAppCertificateError.certNotTrusted.dialog.title": "인증서를 신뢰할 수 없습니다", - "main.app.app.handleAppCertificateError.certNotTrusted.dialog.message": "\"{issuerName}\"의 인증서는 신뢰할 수 없습니다.", - "main.app.app.handleAppCertificateError.certError.dialog.title": "인증서 오류", - "main.app.app.handleAppCertificateError.certNotTrusted.button.trustInsecureCertificate": "신뢰할 수 없는 인증서", - "main.app.app.handleAppCertificateError.certNotTrusted.button.cancelConnection": "연결 취소", - "main.app.app.handleAppCertificateError.certError.dialog.message": "Mattermost 서버 설정에 문제가 있거나, 또는 누군가 연결을 가로채려고 합니다. 또한 웹 브라우저를 사용하여 연결된 Wi-Fi에 로그인해야 할 수도 있습니다.", - "main.app.app.handleAppCertificateError.certError.button.moreDetails": "세부사항", - "main.app.app.handleAppCertificateError.certError.button.cancelConnection": "연결 취소", - "main.allowProtocolDialog.title": "http(s) 프로토콜이 아닙니다", - "main.allowProtocolDialog.message": "{protocol} 링크가 외부 애플리케이션을 요구합니다.", - "main.allowProtocolDialog.detail": "요청된 링크는 {URL}입니다. 계속하시겠습니까?", - "main.allowProtocolDialog.button.saveProtocolAsAllowed": "예 ({protocol}을 허용하고 저장)", - "label.yes": "예", - "label.save": "저장", - "label.remove": "제거", - "label.ok": "확인", - "label.no": "아니오", - "label.login": "로그인", - "label.close": "닫기", - "label.change": "변경", - "label.cancel": "취소", - "label.add": "추가", - "label.accept": "수락", - "common.tabs.TAB_PLAYBOOKS": "Playbooks", - "common.tabs.TAB_MESSAGING": "채널", - "common.tabs.TAB_FOCALBOARD": "보드", - "common.permissions.canBasicAuth": "Web 인증", - "main.windows.mainWindow.closeApp.dialog.checkboxLabel": "다시 묻지 않기", - "main.views.viewManager.handleDeepLink.error.title": "일치하는 서버가 없습니다", - "main.views.viewManager.handleDeepLink.error.body": "요청한 URL과 일치하는 설정의 서버가 없습니다: {url}", - "main.tray.tray.unread": "읽지 않은 채널이 있습니다", - "main.tray.tray.mention": "당신이 멘션되었습니다", - "main.tray.tray.expired": "세션 만료됨: 계속 알림을 받으려면 로그인하세요.", - "main.notifications.upgrade.readyToInstall.title": "클릭하여 재시작 및 업데이트 설치", - "main.notifications.upgrade.readyToInstall.body": "이제 새 데스크톱 버전을 설치할 준비가 되었습니다.", - "main.notifications.upgrade.newVersion.title": "새 데스크톱 버전이 있습니다", - "main.notifications.mention.title": "누군가 당신을 멘션했습니다", - "main.notifications.upgrade.newVersion.body": "지금 다운로드할 수 있는 새 버전이 있습니다.", - "main.notifications.download.complete.title": "다운로드 완료", - "main.notifications.download.complete.body": "다운로드 완료 \n {fileName}", - "main.menus.tray.settings": "설정...", - "main.menus.tray.preferences": "환경설정...", - "main.menus.app.window.zoom": "비율", - "main.menus.app.window.showServers": "서버 보기", - "main.menus.app.window.selectPreviousTab": "이전 탭 선택", - "main.menus.app.window.selectNextTab": "다음 탭 선택", - "main.menus.app.window.minimize": "최소화", - "main.menus.app.window.closeWindow": "창 닫기", - "main.menus.app.window.close": "닫기", - "main.menus.app.window.bringAllToFront": "모두 앞으로 가져오기", - "main.menus.app.window": "창(&W)", - "main.menus.app.view.zoomOut": "축소", - "main.menus.app.view.zoomIn": "확대", - "main.menus.app.view.toggleDarkMode": "다크모드 전환", - "main.menus.app.view.reload": "재시작", - "main.menus.app.view.fullscreen": "전체화면 전환", - "main.menus.app.view.find": "찾아보기...", - "main.menus.app.view.devToolsCurrentServer": "현재 서버용 개발자 도구", - "main.menus.app.view.devToolsAppWrapper": "애플리케이션용 개발자 도구", - "main.menus.app.view.clearCacheAndReload": "캐시 삭제 및 재시작", - "main.menus.app.view.actualSize": "실제 크기", - "main.menus.app.view": "보기(&V)", - "main.menus.app.history.forward": "전달", - "main.menus.app.history.back": "돌아가기", - "main.menus.app.history": "이력(&H)", - "main.menus.app.help.versionString": "버전 {version}{commit}", - "main.menus.app.help.restartAndUpdate": "재시작 후 업데이트", - "main.menus.app.help.learnMore": "더 알아보기...", - "main.menus.app.help.downloadUpdate": "업데이트 다운로드", - "main.menus.app.help.commitString": " 커밋: {hashVersion}", - "main.menus.app.help.checkForUpdates": "업데이트 확인", - "main.menus.app.help": "도움말(&p)", - "main.menus.app.file.unhide": "모두 보기", - "main.menus.app.file.signInToAnotherServer": "다른 서버에 로그인", - "main.menus.app.file.settings": "설정...", - "main.menus.app.file.quit": "{appName} 종료", - "main.menus.app.file.preferences": "설정...", - "main.menus.app.file.hideOthers": "나머지 숨기기", - "main.menus.app.file.hide": "{appName} 숨기기", - "main.menus.app.file.exit": "종료", - "main.menus.app.file.about": "{appName} 정보", - "main.menus.app.file": "파일(&F)", - "main.menus.app.edit.undo": "실행 취소", - "main.menus.app.edit.selectAll": "모두 선택", - "main.menus.app.edit.redo": "다시 실행", - "main.menus.app.edit.pasteAndMatchStyle": "붙여넣고 스타일 일치시키기", - "main.menus.app.edit.paste": "붙여넣기", - "main.menus.app.edit.cut": "잘라내기", - "main.menus.app.edit.copy": "복사하기", - "main.menus.app.edit": "편집(&E)", - "main.CriticalErrorHandler.unresponsive.dialog.message": "프로그램이 응답하지 않습니다.\n다시 응답할 때까지 기다리시겠습니까?", - "main.CriticalErrorHandler.uncaughtException.dialog.message": "{appName}이(가) 예기치 않게 종료되었습니다. \"{showDetails}\"를 눌러 자세히 알아보거나 \"{reopen}\"을 눌러 애플리케이션을 다시 시작하세요.\n\n내부 오류 : {err}", - "main.CriticalErrorHandler.uncaughtException.button.showDetails": "자세히 보기", - "main.CriticalErrorHandler.uncaughtException.button.reopen": "다시 열기", - "main.badge.unreadMentions": "읽지 않은 멘션이 있습니다 ({mentionCount})", - "main.badge.unreadChannels": "읽지 않은 채널이 있습니다", - "main.badge.sessionExpired": "세션 만료됨: 계속 알림을 받으려면 로그인하세요.", - "main.badge.noUnreads": "읽지 않은 메세지가 없습니다", - "main.autoUpdater.update.dialog.message": "새 버전의 설치가 준비되었습니다", - "main.autoUpdater.update.dialog.detail": "{appName}의 새 버전의 설치가 준비되었습니다.", - "main.autoUpdater.update.dialog.button.restartAndUpdate": "재시작 후 업데이트", - "main.autoUpdater.update.dialog.button.remindMeLater": "나중에 다시 알림", - "main.autoUpdater.noUpdate.message": "이미 최신버전입니다", - "main.autoUpdater.noUpdate.detail": "{appName} 최신 버전({version}) 데스크톱 앱을 사용하고 있습니다. 최신 버전이 설치 가능할 때 알림을 받습니다.", - "main.autoUpdater.download.dialog.message": "새로운 버전이 존재합니다", - "main.autoUpdater.download.dialog.detail": "{appName} 데스크톱의 새로운 버전이 존재하여, 지금 다운로드 후 설치할 수 있습니다.", - "main.autoUpdater.download.dialog.button.remindMeLater": "나중에 다시 알림", - "main.autoUpdater.download.dialog.button.download": "다운로드", - "main.app.utils.migrateMacAppStore.dialog.message": "기존 설정 가져오기", - "renderer.time.sec": "초", - "renderer.time.mins": "분", - "renderer.time.hours": "시간", - "renderer.modals.login.loginModal.username": "사용자 이름", - "renderer.modals.login.loginModal.password": "비밀번호", - "renderer.modals.permission.permissionModal.title": "{permission} 요구됨", - "renderer.modals.permission.permissionModal.requestOriginatedFromOrigin": "이 요청은 {origin}에서 시작되었습니다", - "renderer.modals.permission.permissionModal.body": "Mattermost 서버 구성에 포함되지 않은 사이트에는 {permission} 액세스 권한이 필요합니다.", - "renderer.modals.login.loginModal.title": "인증 필요", - "renderer.modals.login.loginModal.message.server": "서버 {url}에는 사용자 이름과 비밀번호가 필요합니다.", - "renderer.modals.login.loginModal.message.proxy": "프록시 {host}:{port}에는 사용자 이름과 비밀번호가 필요합니다.", - "renderer.modals.certificate.certificateModal.title": "인증서 선택", - "renderer.modals.certificate.certificateModal.subtitle": "{url}에 자신을 인증할 인증서를 선택하세요", - "renderer.modals.certificate.certificateModal.subject": "주체", - "renderer.modals.certificate.certificateModal.serial": "시리얼", - "renderer.modals.certificate.certificateModal.noCertsAvailable": "사용 가능한 인증서가 없습니다", - "renderer.modals.certificate.certificateModal.issuer": "발급자", - "renderer.modals.certificate.certificateModal.certInfoButton": "인증서 정보", - "renderer.dropdown.servers": "서버", - "renderer.dropdown.addAServer": "서버 추가", - "renderer.downloadsDropdownMenu.ShowInFolder": "폴더에서 보기", - "renderer.downloadsDropdownMenu.ShowInFinder": "Finder에서 보기", - "renderer.downloadsDropdownMenu.ShowInFileManager": "파일 관리자로 보기", - "renderer.downloadsDropdownMenu.ShowInFileExplorer": "파일 탐색기로 보기", - "renderer.downloadsDropdownMenu.Open": "열기", - "renderer.downloadsDropdownMenu.Clear": "지우기", - "renderer.downloadsDropdownMenu.CancelDownload": "다운로드 취소", - "renderer.downloadsDropdown.Update.RestartAndUpdate": "다시 시작 & 업데이트", - "renderer.downloadsDropdown.Update.NewDesktopVersionAvailable": "새로운 데스크톱 버전 사용 가능", - "renderer.downloadsDropdown.Update.MattermostVersionX": "{appName} 버전 {version}", - "renderer.downloadsDropdown.Update.DownloadUpdate": "업데이트 다운로드", - "renderer.downloadsDropdown.Update.ANewVersionIsAvailableToInstall": "{appName} 데스크톱 앱의 새 버전({version})을 설치할 수 있습니다.", - "renderer.downloadsDropdown.Downloads": "다운로드", - "renderer.downloadsDropdown.ClearAll": "모두 지우기", - "renderer.components.welcomeScreen.slides.welcome.title": "환영합니다", - "renderer.components.welcomeScreen.slides.welcome.subtitle": "Mattermost는 개발자 협업을 위한 오픈 소스 플랫폼입니다. 안전하고 유연하며 즐겨 사용하는 도구와 통합됩니다.", - "renderer.components.welcomeScreen.slides.playbooks.title": "플레이북", - "renderer.components.welcomeScreen.slides.palybooks.subtitle": "팀의 워크플로우를 강화하는 체크리스트, 자동화, 도구 통합을 통해 더 빠르게 작업하고 실수를 줄이세요.", - "renderer.components.welcomeScreen.slides.channels.title": "채널", - "renderer.components.welcomeScreen.slides.channels.subtitle": "팀의 모든 커뮤니케이션을 한곳에서

개발자를 위해 구축된 안전한 협업.", - "renderer.components.welcomeScreen.slides.boards.title": "보드", - "renderer.components.welcomeScreen.slides.boards.subtitle": "디지털 오퍼레이션에 최적화된 프로젝트 및 작업 관리 솔루션을 사용해 항상 기한 내에 제품을 출시하세요.", - "renderer.components.welcomeScreen.button.getStarted": "시작하기", - "renderer.components.serverDropdownButton.noServersConfigured": "구성된 서버 없음", - "renderer.components.showCertificateModal.subjectName": "주체 이름(Subject Name)", - "renderer.components.showCertificateModal.serialNumber": "일련번호", - "renderer.components.showCertificateModal.publicKeyInfo": "공개 키 정보", - "renderer.components.showCertificateModal.notValidAfter": "뒤가 유효하지 않음", - "renderer.components.showCertificateModal.notValidBefore": "앞이 유효하지 않음", - "renderer.components.showCertificateModal.noCertSelected": "선택된 인증서 없음", - "renderer.components.showCertificateModal.issuerName": "발행자 이름", - "renderer.components.showCertificateModal.commonName": "일반이름(CN)", - "renderer.components.showCertificateModal.algorithm": "알고리즘", - "renderer.components.settingsPage.updates.checkNow": "지금 업데이트 확인", - "renderer.components.settingsPage.updates.automatic.description": "활성화된 경우 데스크탑 앱 업데이트를 자동으로 다운로드하고 설치 준비가 되면 알려줍니다.", - "renderer.components.settingsPage.updates.automatic": "업데이트 자동 확인", - "renderer.components.settingsPage.updates": "업데이트", - "renderer.components.settingsPage.trayIcon.theme.systemDefault": "시스템 기본값 사용", - "renderer.components.settingsPage.trayIcon.theme.light": "라이트", - "renderer.components.settingsPage.trayIcon.theme.dark": "다크", - "renderer.components.settingsPage.trayIcon.show.darwin": "메뉴 표시줄에 {appName} 아이콘 표시", - "renderer.components.settingsPage.trayIcon.show": "알림 영역에 아이콘 표시", - "renderer.components.settingsPage.trayIcon.color": "아이콘 색상: ", - "renderer.components.settingsPage.startAppOnLogin.description": "활성화하면 컴퓨터에 로그인할 때 앱이 자동으로 시작됩니다.", - "renderer.components.settingsPage.startAppOnLogin": "로그인 시 앱 시작", - "renderer.components.settingsPage.showUnreadBadge.description": "이 설정에 관계없이 멘션은 항상 빨간색 배지와 {taskbar} 아이콘의 항목 수로 표시됩니다.", - "renderer.components.settingsPage.showUnreadBadge": "읽지 않은 메시지를 나타내는 {taskbar} 아이콘에 빨간색 배지 표시", - "renderer.components.settingsPage.saving.error": "변경 사항을 저장할 수 없습니다. 다시 시도하세요.", - "renderer.components.settingsPage.minimizeToTray.description": "활성화하면 앱 창이 닫힌 후에도 알림 영역에서 앱이 계속 실행됩니다.", - "renderer.components.settingsPage.minimizeToTray": "애플리케이션 창이 닫힐 때 알림 영역에서 앱 실행 상태 유지", - "renderer.components.settingsPage.loggingLevel.level.warn": "오류 및 경고", - "renderer.components.settingsPage.loggingLevel.level.verbose": "자세한 정보 표시", - "renderer.components.settingsPage.loggingLevel.level.silly": "최고 (전부 기록)", - "renderer.components.settingsPage.loggingLevel.level.info": "정보 (info)", - "renderer.components.settingsPage.loggingLevel.level.error": "오류 (error)", - "renderer.components.settingsPage.loggingLevel.level.debug": "디버그 (debug)", - "renderer.components.settingsPage.loggingLevel.description.subtitle": "로그 수준을 높이면 디스크 공간 사용량이 증가하고 성능에 영향을 줄 수 있습니다. 문제가 있는 경우에만 로그 수준을 높이는 것이 좋습니다.", - "renderer.components.settingsPage.loggingLevel.description": "로깅은 개발자에게 유용하며 데스크톱 앱에서 발생할 수 있는 문제를 격리하는 데 도움이 됩니다.", - "renderer.components.settingsPage.loggingLevel": "로깅 수준", - "renderer.components.settingsPage.loadingConfig": "구성 불러오는 중...", - "renderer.components.settingsPage.launchAppMinimized.description": "활성화하면 앱이 시스템 트레이에서 시작되고 실행 시 창이 표시되지 않습니다.", - "renderer.components.settingsPage.launchAppMinimized": "최소화된 앱 실행", - "renderer.components.settingsPage.header": "설정", - "renderer.components.settingsPage.fullscreen.description": "활성화하면 {appName} 애플리케이션이 항상 전체 화면으로 열립니다", - "renderer.components.settingsPage.fullscreen": "전체 화면에서 앱 열기", - "renderer.components.settingsPage.flashWindow.description.note": "노트: ", - "renderer.components.settingsPage.flashWindow.description.linuxFunctionality": "이 기능은 일부 리눅스 윈도우 매니저에서 작동하지 않을 수 있습니다.", - "renderer.components.settingsPage.flashWindow.description": "활성화하면 새 메시지 수신 시 작업 표시줄 아이콘이 몇 초 동안 깜박입니다.", - "renderer.components.settingsPage.flashWindow": "새 메시지 수신 시 작업 표시줄 아이콘 깜박임", - "renderer.components.settingsPage.enableHardwareAcceleration.description": "활성화하면 {appName} UI를 더 효율적으로 렌더링하지만 일부 시스템에서는 안정성이 저하될 수 있습니다.", - "renderer.components.settingsPage.enableHardwareAcceleration": "GPU 하드웨어 가속 사용", - "renderer.components.settingsPage.downloadLocation.description": "파일을 다운로드할 폴더를 지정합니다.", - "renderer.components.settingsPage.downloadLocation": "다운로드 위치", - "renderer.components.settingsPage.checkSpelling.specifyURL": "사전 정의를 검색할 수 있는 URL 지정", - "renderer.components.settingsPage.checkSpelling.revertToDefault": "기본값으로 되돌리기", - "renderer.components.settingsPage.checkSpelling.preferredLanguages": "선호하는 언어 선택", - "renderer.components.settingsPage.checkSpelling.editSpellcheckUrl": "대체 사전 URL 사용", - "renderer.components.settingsPage.checkSpelling.description": "시스템 언어 또는 언어 기본 설정에 따라 메시지에서 철자가 틀린 단어를 강조 표시합니다.", - "renderer.components.settingsPage.checkSpelling": "맞춤법 검사", - "renderer.components.settingsPage.bounceIcon.untilOpenApp": "앱을 열 때까지", - "renderer.components.settingsPage.bounceIcon.once": "한 번", - "renderer.components.settingsPage.bounceIcon.description": "활성화하면 Dock 아이콘이 한 번 또는 새 알림 수신 후 사용자가 앱을 열 때까지 바운스됩니다.", - "renderer.components.settingsPage.appOptions": "앱 옵션", - "renderer.components.settingsPage.appLanguage.useSystemDefault": "시스템 기본값 사용", - "renderer.components.settingsPage.appLanguage.description": "데스크탑 앱의 메뉴 항목 및 팝업에 사용할 언어를 선택합니다. 아직 베타 버전이므로 일부 언어에는 번역되지 않은 문자열이 있습니다.", - "renderer.components.settingsPage.appLanguage": "앱 언어 설정 (베타)", - "renderer.components.settingsPage.afterRestart": "앱을 다시 시작해야 설정이 적용됩니다.", - "renderer.components.saveButton.saving": "저장중", - "renderer.components.saveButton.save": "저장", - "renderer.components.removeServerModal.title": "서버 제거", - "renderer.components.removeServerModal.confirm": "{serverName} 서버를 제거하시겠습니까?", - "renderer.components.removeServerModal.body": "이렇게 하면 데스크톱 앱에서 서버가 제거되지만 해당 데이터는 삭제되지 않습니다. 언제든지 앱에 서버를 다시 추가할 수 있습니다.", - "renderer.components.newServerModal.title.edit": "서버 수정", - "renderer.components.newServerModal.title.add": "서버 추가", - "renderer.components.newServerModal.serverURL.description": "Mattermost 서버 URL입니다. http:// 또는 https://로 시작해야 합니다.", - "renderer.components.newServerModal.serverURL": "서버 URL", - "renderer.components.newServerModal.serverDisplayName.description": "데스크톱 앱 탭 표시줄에 표시되는 서버 이름입니다.", - "renderer.components.newServerModal.serverDisplayName": "서버 표시 이름", - "renderer.components.newServerModal.error.urlRequired": "URL이 필요합니다.", - "renderer.components.newServerModal.error.urlNeedsHttp": "URL은 http:// 또는 https://로 시작해야 합니다.", - "renderer.components.newServerModal.error.urlIncorrectFormatting": "URL 형식이 올바르지 않습니다.", - "renderer.components.newServerModal.error.serverUrlExists": "동일한 URL을 가진 서버가 이미 존재합니다.", - "renderer.components.newServerModal.error.serverNameExists": "같은 이름의 서버가 이미 존재합니다.", - "renderer.components.newServerModal.error.nameRequired": "이름이 필요합니다.", - "renderer.components.mainPage.titleBar": "{appName}", - "renderer.components.mainPage.contextMenu.ariaLabel": "컨텍스트 메뉴", - "renderer.components.input.required": "이 필드는 필수입니다", - "renderer.components.extraBar.back": "돌아가기", - "renderer.components.errorView.troubleshooting.urlIsCorrect.appNameIsCorrect": "{appName} URL {url}이 정확합니다", - "renderer.components.errorView.troubleshooting.computerIsConnected": "컴퓨터가 인터넷에 연결되어 있습니다.", - "renderer.components.errorView.troubleshooting.browserView.canReachFromBrowserWindow": "브라우저 창에서 {url}에 연결할 수 있습니다.", - "renderer.components.errorView.refreshThenVerify": "이 페이지를 새로고침(Ctrl+R 또는 Command+R)할 수 없는 경우 다음을 확인하세요:", - "renderer.components.errorView.havingTroubleConnecting": "{appName}에 연결하는 데 문제가 있습니다. 계속 연결을 시도하겠습니다.", - "renderer.components.errorView.cannotConnectToAppName": "{appName}에 연결할 수 없습니다", - "renderer.components.configureServer.url.placeholder": "서버 URL", - "renderer.components.configureServer.url.info": "Mattermost 서버 URL", - "renderer.components.configureServer.title": "서버에 접속하기", - "renderer.components.configureServer.name.placeholder": "서버 표시 이름", - "renderer.components.configureServer.name.info": "서버 목록에 표시될 이름", - "renderer.components.configureServer.connect.saving": "연결중…", - "renderer.components.configureServer.connect.default": "연결", - "renderer.components.configureServer.cardtitle": "서버 세부 정보를 입력하세요", - "renderer.components.autoSaveIndicator.saving": "저장중...", - "renderer.components.autoSaveIndicator.saved": "저장됨", - "main.menus.app.view.downloads": "다운로드", - "main.menus.app.help.RunDiagnostics": "진단 실행", - "renderer.modals.permission.permissionModal.unknownOrigin": "알 수 없는 출처", - "main.app.app.handleAppCertificateError.certError.dialog.detail": "{extraDetail}원본: {origin}\n오류: {error}", - "main.windows.mainWindow.minimizeToTray.dialog.title": "트레이로 최소화", - "main.windows.mainWindow.minimizeToTray.dialog.message": "{appName}은(는) 시스템 트레이에서 계속 실행됩니다. 설정에서 비활성화할 수 있습니다.", - "main.windows.mainWindow.minimizeToTray.dialog.checkboxLabel": "다시 보지 않기", - "main.windows.mainWindow.closeApp.dialog.title": "애플리케이션 종료", - "main.windows.mainWindow.closeApp.dialog.message": "종료하시겠습니까?", - "main.windows.mainWindow.closeApp.dialog.detail": "더 이상 메시지 알림을 받지 않습니다. {appName}을(를) 시스템 트레이에서 실행 중인 상태로 두려면 설정에서 활성화할 수 있습니다.", - "renderer.components.settingsPage.bounceIcon": "Dock 아이콘 바운스", - "renderer.components.configureServer.subtitle": "팀 커뮤니케이션 허브에

연결할 첫 번째 서버 설정", - "renderer.downloadsDropdown.remaining": "잔여", - "main.menus.app.help.ShowLogs": "로그 표시", - "main.downloadsManager.specifyDownloadsFolder": "파일이 다운로드 될 폴더를 지정하세요", - "main.downloadsManager.resetDownloadsFolder": "파일이 다운로드 될 폴더를 다시 설정 하세요", - "renderer.components.configureServer.connect.override": "무시하고 연결", - "renderer.components.configureServer.url.notMattermost": "제공된 서버 URL이 유효한 Mattermost 서버를 가리키지 않고 있습니다. URL을 다시 확인하고 연결을 점검하세요.", - "renderer.components.configureServer.url.ok": "서버 URL이 유효합니다. 서버 버전: {serverVersion}", - "renderer.components.configureServer.url.validating": "확인 중...", - "renderer.components.newServerModal.warning.notMattermost": "제공된 서버 URL이 유효한 Mattermost 서버를 가리키지 않고 있습니다. URL과 연결을 다시 확인하세요.", - "renderer.components.newServerModal.warning.urlNotMatched": "서버 URL이 설정된 사이트 URL과 일치하지 않습니다. 서버 버전 : {serverVersion}", - "renderer.components.configureServer.url.insecure": "서버 URL이 잠재적으로 안전하지 않습니다. HTTPS 프로토콜을 사용하는 URL 사용을 권고합니다.", - "renderer.components.configureServer.url.urlUpdated": "제공된 서버 URL이 설정된 사이트 URL과 일치하도록 업데이트 되었습니다. 서버 버전: {serverVersion}", - "renderer.components.configureServer.url.urlNotMatched": "제공된 서버 URL과 설정된 사이트 URL이 일치하지 않습니다. 서버 버전: {serverVersion}", - "renderer.components.newServerModal.success.ok": "서버 URL이 확인되었습니다. 서버 버전 : {serverVersion}", - "renderer.components.newServerModal.validating": "확인 중...", - "renderer.components.newServerModal.warning.insecure": "서버 URL이 잠재적으로 안전하지 않습니다. HTTPS 프로토콜을 사용하는 URL 사용을 권고합니다.", - "renderer.components.newServerModal.warning.urlUpdated": "제공된 URL이 설정된 사이트 URL과 일치하도록 업데이트 되었습니다. 서버 버전: {serverVersion}", - "label.allow": "허용", - "label.deny": "차단", - "label.denyPermanently": "항상 차단", - "main.permissionsManager.checkPermission.dialog.message.notifications": "{appName} ({url})에서 알림을 보내고자 합니다.", - "main.permissionsManager.checkPermission.dialog.detail.geolocation": "{appName}은(는) 위치정보를 기반으로 시간대를 설정합니다. 컴퓨터 설정에서 언제든지 이 설정을 변경할 수 있습니다.", - "main.permissionsManager.checkPermission.dialog.message.media": "{appName} ({url})에서 마이크 및 카메라 접근 권한을 요청합니다.", - "main.permissionsManager.checkPermission.dialog.detail.notifications": "{appName}은(는) 메시지와 통화에 대한 알림을 보냅니다. 설정에서 알림 관련 설정을 할 수 있습니다.", - "main.permissionsManager.checkPermission.dialog.title": "권한 요청", - "main.permissionsManager.checkPermission.dialog.message.geolocation": "{appName} ({url})에서 위치정보 접근 권한을 요청합니다.", - "main.permissionsManager.checkPermission.dialog.detail.media": "{appName}은(는) 통화 및 음성 메시지에 마이크와 카메라를 사용합니다. 컴퓨터 설정에서 언제든지 이 설정을 변경할 수 있습니다." + "common.permissions.canBasicAuth": "Web 인증", + "common.tabs.TAB_FOCALBOARD": "보드", + "common.tabs.TAB_MESSAGING": "채널", + "common.tabs.TAB_PLAYBOOKS": "Playbooks", + "label.accept": "수락", + "label.add": "추가", + "label.allow": "허용", + "label.cancel": "취소", + "label.change": "변경", + "label.close": "닫기", + "label.deny": "차단", + "label.denyPermanently": "항상 차단", + "label.login": "로그인", + "label.no": "아니오", + "label.ok": "확인", + "label.remove": "제거", + "label.save": "저장", + "label.yes": "예", + "main.CriticalErrorHandler.uncaughtException.button.reopen": "다시 열기", + "main.CriticalErrorHandler.uncaughtException.button.showDetails": "자세히 보기", + "main.CriticalErrorHandler.uncaughtException.dialog.message": "{appName}이(가) 예기치 않게 종료되었습니다. \"{showDetails}\"를 눌러 자세히 알아보거나 \"{reopen}\"을 눌러 애플리케이션을 다시 시작하세요.\n\n내부 오류 : {err}", + "main.CriticalErrorHandler.unresponsive.dialog.message": "프로그램이 응답하지 않습니다.\n다시 응답할 때까지 기다리시겠습니까?", + "main.allowProtocolDialog.button.saveProtocolAsAllowed": "예 ({protocol}을 허용하고 저장)", + "main.allowProtocolDialog.detail": "요청된 링크는 {URL}입니다. 계속하시겠습니까?", + "main.allowProtocolDialog.message": "{protocol} 링크가 외부 애플리케이션을 요구합니다.", + "main.allowProtocolDialog.title": "http(s) 프로토콜이 아닙니다", + "main.app.app.handleAppCertificateError.certError.button.cancelConnection": "연결 취소", + "main.app.app.handleAppCertificateError.certError.button.moreDetails": "세부사항", + "main.app.app.handleAppCertificateError.certError.dialog.detail": "{extraDetail}원본: {origin}\n오류: {error}", + "main.app.app.handleAppCertificateError.certError.dialog.message": "Mattermost 서버 설정에 문제가 있거나, 또는 누군가 연결을 가로채려고 합니다. 또한 웹 브라우저를 사용하여 연결된 Wi-Fi에 로그인해야 할 수도 있습니다.", + "main.app.app.handleAppCertificateError.certError.dialog.title": "인증서 오류", + "main.app.app.handleAppCertificateError.certNotTrusted.button.cancelConnection": "연결 취소", + "main.app.app.handleAppCertificateError.certNotTrusted.button.trustInsecureCertificate": "신뢰할 수 없는 인증서", + "main.app.app.handleAppCertificateError.certNotTrusted.dialog.message": "\"{issuerName}\"의 인증서는 신뢰할 수 없습니다.", + "main.app.app.handleAppCertificateError.certNotTrusted.dialog.title": "인증서를 신뢰할 수 없습니다", + "main.app.app.handleAppCertificateError.dialog.extraDetail": "현재 인증서가 이전 인증서와 다릅니다.\n\n", + "main.app.initialize.downloadBox.allFiles": "모든 파일", + "main.app.utils.migrateMacAppStore.button.dontImport": "가져오지 않기", + "main.app.utils.migrateMacAppStore.button.selectAndImport": "폴더를 선택하고 가져오기", + "main.app.utils.migrateMacAppStore.dialog.detail": "기존의 {appName}에 해당하는 설정이 있는 것 같습니다. 가져오시겠습니까? 올바른 설정 폴더를 선택해야 합니다.", + "main.app.utils.migrateMacAppStore.dialog.message": "기존 설정 가져오기", + "main.autoUpdater.download.dialog.button.download": "다운로드", + "main.autoUpdater.download.dialog.button.remindMeLater": "나중에 다시 알림", + "main.autoUpdater.download.dialog.detail": "{appName} 데스크톱의 새로운 버전이 존재하여, 지금 다운로드 후 설치할 수 있습니다.", + "main.autoUpdater.download.dialog.message": "새로운 버전이 존재합니다", + "main.autoUpdater.noUpdate.detail": "{appName} 최신 버전({version}) 데스크톱 앱을 사용하고 있습니다. 최신 버전이 설치 가능할 때 알림을 받습니다.", + "main.autoUpdater.noUpdate.message": "이미 최신버전입니다", + "main.autoUpdater.update.dialog.button.remindMeLater": "나중에 다시 알림", + "main.autoUpdater.update.dialog.button.restartAndUpdate": "재시작 후 업데이트", + "main.autoUpdater.update.dialog.detail": "{appName}의 새 버전의 설치가 준비되었습니다.", + "main.autoUpdater.update.dialog.message": "새 버전의 설치가 준비되었습니다", + "main.badge.noUnreads": "읽지 않은 메세지가 없습니다", + "main.badge.sessionExpired": "세션 만료됨: 계속 알림을 받으려면 로그인하세요.", + "main.badge.unreadChannels": "읽지 않은 채널이 있습니다", + "main.badge.unreadMentions": "읽지 않은 멘션이 있습니다 ({mentionCount})", + "main.downloadsManager.resetDownloadsFolder": "파일이 다운로드 될 폴더를 다시 설정 하세요", + "main.downloadsManager.specifyDownloadsFolder": "파일이 다운로드 될 폴더를 지정하세요", + "main.menus.app.edit": "편집(&E)", + "main.menus.app.edit.copy": "복사하기", + "main.menus.app.edit.cut": "잘라내기", + "main.menus.app.edit.paste": "붙여넣기", + "main.menus.app.edit.pasteAndMatchStyle": "붙여넣고 스타일 일치시키기", + "main.menus.app.edit.redo": "다시 실행", + "main.menus.app.edit.selectAll": "모두 선택", + "main.menus.app.edit.undo": "실행 취소", + "main.menus.app.file": "파일(&F)", + "main.menus.app.file.about": "{appName} 정보", + "main.menus.app.file.exit": "종료", + "main.menus.app.file.hide": "{appName} 숨기기", + "main.menus.app.file.hideOthers": "나머지 숨기기", + "main.menus.app.file.preferences": "설정...", + "main.menus.app.file.quit": "{appName} 종료", + "main.menus.app.file.settings": "설정...", + "main.menus.app.file.signInToAnotherServer": "다른 서버에 로그인", + "main.menus.app.file.unhide": "모두 보기", + "main.menus.app.help": "도움말(&p)", + "main.menus.app.help.RunDiagnostics": "진단 실행", + "main.menus.app.help.ShowLogs": "로그 표시", + "main.menus.app.help.checkForUpdates": "업데이트 확인", + "main.menus.app.help.commitString": " 커밋: {hashVersion}", + "main.menus.app.help.downloadUpdate": "업데이트 다운로드", + "main.menus.app.help.learnMore": "더 알아보기...", + "main.menus.app.help.restartAndUpdate": "재시작 후 업데이트", + "main.menus.app.help.versionString": "버전 {version}{commit}", + "main.menus.app.history": "이력(&H)", + "main.menus.app.history.back": "돌아가기", + "main.menus.app.history.forward": "전달", + "main.menus.app.view": "보기(&V)", + "main.menus.app.view.actualSize": "실제 크기", + "main.menus.app.view.clearCacheAndReload": "캐시 삭제 및 재시작", + "main.menus.app.view.devToolsAppWrapper": "애플리케이션용 개발자 도구", + "main.menus.app.view.devToolsCurrentServer": "현재 서버용 개발자 도구", + "main.menus.app.view.downloads": "다운로드", + "main.menus.app.view.find": "찾아보기...", + "main.menus.app.view.fullscreen": "전체화면 전환", + "main.menus.app.view.reload": "재시작", + "main.menus.app.view.toggleDarkMode": "다크모드 전환", + "main.menus.app.view.zoomIn": "확대", + "main.menus.app.view.zoomOut": "축소", + "main.menus.app.window": "창(&W)", + "main.menus.app.window.bringAllToFront": "모두 앞으로 가져오기", + "main.menus.app.window.close": "닫기", + "main.menus.app.window.closeWindow": "창 닫기", + "main.menus.app.window.minimize": "최소화", + "main.menus.app.window.selectNextTab": "다음 탭 선택", + "main.menus.app.window.selectPreviousTab": "이전 탭 선택", + "main.menus.app.window.showServers": "서버 보기", + "main.menus.app.window.zoom": "비율", + "main.menus.tray.preferences": "환경설정...", + "main.menus.tray.settings": "설정...", + "main.notifications.download.complete.body": "다운로드 완료 \n {fileName}", + "main.notifications.download.complete.title": "다운로드 완료", + "main.notifications.mention.title": "누군가 당신을 멘션했습니다", + "main.notifications.upgrade.newVersion.body": "지금 다운로드할 수 있는 새 버전이 있습니다.", + "main.notifications.upgrade.newVersion.title": "새 데스크톱 버전이 있습니다", + "main.notifications.upgrade.readyToInstall.body": "이제 새 데스크톱 버전을 설치할 준비가 되었습니다.", + "main.notifications.upgrade.readyToInstall.title": "클릭하여 재시작 및 업데이트 설치", + "main.permissionsManager.checkPermission.dialog.detail.geolocation": "{appName}은(는) 위치정보를 기반으로 시간대를 설정합니다. 컴퓨터 설정에서 언제든지 이 설정을 변경할 수 있습니다.", + "main.permissionsManager.checkPermission.dialog.detail.media": "{appName}은(는) 통화 및 음성 메시지에 마이크와 카메라를 사용합니다. 컴퓨터 설정에서 언제든지 이 설정을 변경할 수 있습니다.", + "main.permissionsManager.checkPermission.dialog.detail.notifications": "{appName}은(는) 메시지와 통화에 대한 알림을 보냅니다. 설정에서 알림 관련 설정을 할 수 있습니다.", + "main.permissionsManager.checkPermission.dialog.message.geolocation": "{appName} ({url})에서 위치정보 접근 권한을 요청합니다.", + "main.permissionsManager.checkPermission.dialog.message.media": "{appName} ({url})에서 마이크 및 카메라 접근 권한을 요청합니다.", + "main.permissionsManager.checkPermission.dialog.message.notifications": "{appName} ({url})에서 알림을 보내고자 합니다.", + "main.permissionsManager.checkPermission.dialog.title": "권한 요청", + "main.tray.tray.expired": "세션 만료됨: 계속 알림을 받으려면 로그인하세요.", + "main.tray.tray.mention": "당신이 멘션되었습니다", + "main.tray.tray.unread": "읽지 않은 채널이 있습니다", + "main.views.viewManager.handleDeepLink.error.body": "요청한 URL과 일치하는 설정의 서버가 없습니다: {url}", + "main.views.viewManager.handleDeepLink.error.title": "일치하는 서버가 없습니다", + "main.windows.mainWindow.closeApp.dialog.checkboxLabel": "다시 묻지 않기", + "main.windows.mainWindow.closeApp.dialog.detail": "더 이상 메시지 알림을 받지 않습니다. {appName}을(를) 시스템 트레이에서 실행 중인 상태로 두려면 설정에서 활성화할 수 있습니다.", + "main.windows.mainWindow.closeApp.dialog.message": "종료하시겠습니까?", + "main.windows.mainWindow.closeApp.dialog.title": "애플리케이션 종료", + "main.windows.mainWindow.minimizeToTray.dialog.checkboxLabel": "다시 보지 않기", + "main.windows.mainWindow.minimizeToTray.dialog.message": "{appName}은(는) 시스템 트레이에서 계속 실행됩니다. 설정에서 비활성화할 수 있습니다.", + "main.windows.mainWindow.minimizeToTray.dialog.title": "트레이로 최소화", + "renderer.components.autoSaveIndicator.saved": "저장됨", + "renderer.components.autoSaveIndicator.saving": "저장중...", + "renderer.components.configureServer.cardtitle": "서버 세부 정보를 입력하세요", + "renderer.components.configureServer.connect.default": "연결", + "renderer.components.configureServer.connect.override": "무시하고 연결", + "renderer.components.configureServer.connect.saving": "연결중…", + "renderer.components.configureServer.name.info": "서버 목록에 표시될 이름", + "renderer.components.configureServer.name.placeholder": "서버 표시 이름", + "renderer.components.configureServer.subtitle": "팀 커뮤니케이션 허브에

연결할 첫 번째 서버 설정", + "renderer.components.configureServer.title": "서버에 접속하기", + "renderer.components.configureServer.url.info": "Mattermost 서버 URL", + "renderer.components.configureServer.url.insecure": "서버 URL이 잠재적으로 안전하지 않습니다. HTTPS 프로토콜을 사용하는 URL 사용을 권고합니다.", + "renderer.components.configureServer.url.notMattermost": "제공된 서버 URL이 유효한 Mattermost 서버를 가리키지 않고 있습니다. URL을 다시 확인하고 연결을 점검하세요.", + "renderer.components.configureServer.url.ok": "서버 URL이 유효합니다. 서버 버전: {serverVersion}", + "renderer.components.configureServer.url.placeholder": "서버 URL", + "renderer.components.configureServer.url.urlNotMatched": "제공된 서버 URL과 설정된 사이트 URL이 일치하지 않습니다. 서버 버전: {serverVersion}", + "renderer.components.configureServer.url.urlUpdated": "제공된 서버 URL이 설정된 사이트 URL과 일치하도록 업데이트 되었습니다. 서버 버전: {serverVersion}", + "renderer.components.configureServer.url.validating": "확인 중...", + "renderer.components.errorView.cannotConnectToAppName": "{appName}에 연결할 수 없습니다", + "renderer.components.errorView.havingTroubleConnecting": "{appName}에 연결하는 데 문제가 있습니다. 계속 연결을 시도하겠습니다.", + "renderer.components.errorView.refreshThenVerify": "이 페이지를 새로고침(Ctrl+R 또는 Command+R)할 수 없는 경우 다음을 확인하세요:", + "renderer.components.errorView.troubleshooting.browserView.canReachFromBrowserWindow": "브라우저 창에서 {url}에 연결할 수 있는지.", + "renderer.components.errorView.troubleshooting.computerIsConnected": "컴퓨터가 인터넷에 연결되어 있는지.", + "renderer.components.errorView.troubleshooting.urlIsCorrect.appNameIsCorrect": "{appName} URL {url}이 정확한지", + "renderer.components.extraBar.back": "돌아가기", + "renderer.components.input.required": "이 필드는 필수입니다", + "renderer.components.mainPage.contextMenu.ariaLabel": "컨텍스트 메뉴", + "renderer.components.mainPage.titleBar": "{appName}", + "renderer.components.newServerModal.error.nameRequired": "이름이 필요합니다.", + "renderer.components.newServerModal.error.serverNameExists": "같은 이름의 서버가 이미 존재합니다.", + "renderer.components.newServerModal.error.serverUrlExists": "동일한 URL을 가진 서버가 이미 존재합니다.", + "renderer.components.newServerModal.error.urlIncorrectFormatting": "URL 형식이 올바르지 않습니다.", + "renderer.components.newServerModal.error.urlNeedsHttp": "URL은 http:// 또는 https://로 시작해야 합니다.", + "renderer.components.newServerModal.error.urlRequired": "URL이 필요합니다.", + "renderer.components.newServerModal.serverDisplayName": "서버 표시 이름", + "renderer.components.newServerModal.serverDisplayName.description": "데스크톱 앱 탭 표시줄에 표시되는 서버 이름입니다.", + "renderer.components.newServerModal.serverURL": "서버 URL", + "renderer.components.newServerModal.serverURL.description": "Mattermost 서버 URL입니다. http:// 또는 https://로 시작해야 합니다.", + "renderer.components.newServerModal.success.ok": "서버 URL이 확인되었습니다. 서버 버전 : {serverVersion}", + "renderer.components.newServerModal.title.add": "서버 추가", + "renderer.components.newServerModal.title.edit": "서버 수정", + "renderer.components.newServerModal.validating": "확인 중...", + "renderer.components.newServerModal.warning.insecure": "서버 URL이 잠재적으로 안전하지 않습니다. HTTPS 프로토콜을 사용하는 URL 사용을 권고합니다.", + "renderer.components.newServerModal.warning.notMattermost": "제공된 서버 URL이 유효한 Mattermost 서버를 가리키지 않고 있습니다. URL과 연결을 다시 확인하세요.", + "renderer.components.newServerModal.warning.urlNotMatched": "서버 URL이 설정된 사이트 URL과 일치하지 않습니다. 서버 버전 : {serverVersion}", + "renderer.components.newServerModal.warning.urlUpdated": "제공된 URL이 설정된 사이트 URL과 일치하도록 업데이트 되었습니다. 서버 버전: {serverVersion}", + "renderer.components.removeServerModal.body": "이렇게 하면 데스크톱 앱에서 서버가 제거되지만 해당 데이터는 삭제되지 않습니다. 언제든지 앱에 서버를 다시 추가할 수 있습니다.", + "renderer.components.removeServerModal.confirm": "{serverName} 서버를 제거하시겠습니까?", + "renderer.components.removeServerModal.title": "서버 제거", + "renderer.components.saveButton.save": "저장", + "renderer.components.saveButton.saving": "저장중", + "renderer.components.serverDropdownButton.noServersConfigured": "구성된 서버 없음", + "renderer.components.settingsPage.afterRestart": "앱을 다시 시작해야 설정이 적용됩니다.", + "renderer.components.settingsPage.appLanguage": "앱 언어 설정 (베타)", + "renderer.components.settingsPage.appLanguage.description": "데스크탑 앱의 메뉴 항목 및 팝업에 사용할 언어를 선택합니다. 아직 베타 버전이므로 일부 언어에는 번역되지 않은 문자열이 있습니다.", + "renderer.components.settingsPage.appLanguage.useSystemDefault": "시스템 기본값 사용", + "renderer.components.settingsPage.appOptions": "앱 옵션", + "renderer.components.settingsPage.bounceIcon": "Dock 아이콘 바운스", + "renderer.components.settingsPage.bounceIcon.description": "활성화하면 Dock 아이콘이 한 번 또는 새 알림 수신 후 사용자가 앱을 열 때까지 바운스됩니다.", + "renderer.components.settingsPage.bounceIcon.once": "한 번", + "renderer.components.settingsPage.bounceIcon.untilOpenApp": "앱을 열 때까지", + "renderer.components.settingsPage.checkSpelling": "맞춤법 검사", + "renderer.components.settingsPage.checkSpelling.description": "시스템 언어 또는 언어 기본 설정에 따라 메시지에서 철자가 틀린 단어를 강조 표시합니다.", + "renderer.components.settingsPage.checkSpelling.editSpellcheckUrl": "대체 사전 URL 사용", + "renderer.components.settingsPage.checkSpelling.preferredLanguages": "선호하는 언어 선택", + "renderer.components.settingsPage.checkSpelling.revertToDefault": "기본값으로 되돌리기", + "renderer.components.settingsPage.checkSpelling.specifyURL": "사전 정의를 검색할 수 있는 URL 지정", + "renderer.components.settingsPage.downloadLocation": "다운로드 위치", + "renderer.components.settingsPage.downloadLocation.description": "파일을 다운로드할 폴더를 지정합니다.", + "renderer.components.settingsPage.enableHardwareAcceleration": "GPU 하드웨어 가속 사용", + "renderer.components.settingsPage.enableHardwareAcceleration.description": "활성화하면 {appName} UI를 더 효율적으로 렌더링하지만 일부 시스템에서는 안정성이 저하될 수 있습니다.", + "renderer.components.settingsPage.flashWindow": "새 메시지 수신 시 작업 표시줄 아이콘 깜박임", + "renderer.components.settingsPage.flashWindow.description": "활성화하면 새 메시지 수신 시 작업 표시줄 아이콘이 몇 초 동안 깜박입니다.", + "renderer.components.settingsPage.flashWindow.description.linuxFunctionality": "이 기능은 일부 리눅스 윈도우 매니저에서 작동하지 않을 수 있습니다.", + "renderer.components.settingsPage.flashWindow.description.note": "노트: ", + "renderer.components.settingsPage.fullscreen": "전체 화면에서 앱 열기", + "renderer.components.settingsPage.fullscreen.description": "활성화하면 {appName} 애플리케이션이 항상 전체 화면으로 열립니다", + "renderer.components.settingsPage.header": "설정", + "renderer.components.settingsPage.launchAppMinimized": "최소화된 앱 실행", + "renderer.components.settingsPage.launchAppMinimized.description": "활성화하면 앱이 시스템 트레이에서 시작되고 실행 시 창이 표시되지 않습니다.", + "renderer.components.settingsPage.loadingConfig": "구성 불러오는 중...", + "renderer.components.settingsPage.loggingLevel": "로깅 수준", + "renderer.components.settingsPage.loggingLevel.description": "로깅은 개발자에게 유용하며 데스크톱 앱에서 발생할 수 있는 문제를 격리하는 데 도움이 됩니다.", + "renderer.components.settingsPage.loggingLevel.description.subtitle": "로그 수준을 높이면 디스크 공간 사용량이 증가하고 성능에 영향을 줄 수 있습니다. 문제가 있는 경우에만 로그 수준을 높이는 것이 좋습니다.", + "renderer.components.settingsPage.loggingLevel.level.debug": "디버그 (debug)", + "renderer.components.settingsPage.loggingLevel.level.error": "오류 (error)", + "renderer.components.settingsPage.loggingLevel.level.info": "정보 (info)", + "renderer.components.settingsPage.loggingLevel.level.silly": "최고 (전부 기록)", + "renderer.components.settingsPage.loggingLevel.level.verbose": "자세한 정보 표시", + "renderer.components.settingsPage.loggingLevel.level.warn": "오류 및 경고", + "renderer.components.settingsPage.minimizeToTray": "애플리케이션 창이 닫힐 때 알림 영역에서 앱 실행 상태 유지", + "renderer.components.settingsPage.minimizeToTray.description": "활성화하면 앱 창이 닫힌 후에도 알림 영역에서 앱이 계속 실행됩니다.", + "renderer.components.settingsPage.saving.error": "변경 사항을 저장할 수 없습니다. 다시 시도하세요.", + "renderer.components.settingsPage.showUnreadBadge": "읽지 않은 메시지를 나타내는 {taskbar} 아이콘에 빨간색 배지 표시", + "renderer.components.settingsPage.showUnreadBadge.description": "이 설정에 관계없이 멘션은 항상 빨간색 배지와 {taskbar} 아이콘의 항목 수로 표시됩니다.", + "renderer.components.settingsPage.startAppOnLogin": "로그인 시 앱 시작", + "renderer.components.settingsPage.startAppOnLogin.description": "활성화하면 컴퓨터에 로그인할 때 앱이 자동으로 시작됩니다.", + "renderer.components.settingsPage.trayIcon.color": "아이콘 색상: ", + "renderer.components.settingsPage.trayIcon.show": "알림 영역에 아이콘 표시", + "renderer.components.settingsPage.trayIcon.show.darwin": "메뉴 표시줄에 {appName} 아이콘 표시", + "renderer.components.settingsPage.trayIcon.theme.dark": "다크", + "renderer.components.settingsPage.trayIcon.theme.light": "라이트", + "renderer.components.settingsPage.trayIcon.theme.systemDefault": "시스템 기본값 사용", + "renderer.components.settingsPage.updates": "업데이트", + "renderer.components.settingsPage.updates.automatic": "업데이트 자동 확인", + "renderer.components.settingsPage.updates.automatic.description": "활성화된 경우 데스크탑 앱 업데이트를 자동으로 다운로드하고 설치 준비가 되면 알려줍니다.", + "renderer.components.settingsPage.updates.checkNow": "지금 업데이트 확인", + "renderer.components.showCertificateModal.algorithm": "알고리즘", + "renderer.components.showCertificateModal.commonName": "일반이름(CN)", + "renderer.components.showCertificateModal.issuerName": "발행자 이름", + "renderer.components.showCertificateModal.noCertSelected": "선택된 인증서 없음", + "renderer.components.showCertificateModal.notValidAfter": "뒤가 유효하지 않음", + "renderer.components.showCertificateModal.notValidBefore": "앞이 유효하지 않음", + "renderer.components.showCertificateModal.publicKeyInfo": "공개 키 정보", + "renderer.components.showCertificateModal.serialNumber": "일련번호", + "renderer.components.showCertificateModal.subjectName": "주체 이름(Subject Name)", + "renderer.components.welcomeScreen.button.getStarted": "시작하기", + "renderer.components.welcomeScreen.slides.boards.subtitle": "디지털 오퍼레이션에 최적화된 프로젝트 및 작업 관리 솔루션을 사용해 항상 기한 내에 제품을 출시하세요.", + "renderer.components.welcomeScreen.slides.boards.title": "보드", + "renderer.components.welcomeScreen.slides.channels.subtitle": "팀의 모든 커뮤니케이션을 한곳에서

개발자를 위해 구축된 안전한 협업.", + "renderer.components.welcomeScreen.slides.channels.title": "채널", + "renderer.components.welcomeScreen.slides.palybooks.subtitle": "팀의 워크플로우를 강화하는 체크리스트, 자동화, 도구 통합을 통해 더 빠르게 작업하고 실수를 줄이세요.", + "renderer.components.welcomeScreen.slides.playbooks.title": "플레이북", + "renderer.components.welcomeScreen.slides.welcome.subtitle": "Mattermost는 개발자 협업을 위한 오픈 소스 플랫폼입니다. 안전하고 유연하며 즐겨 사용하는 도구와 통합됩니다.", + "renderer.components.welcomeScreen.slides.welcome.title": "환영합니다", + "renderer.downloadsDropdown.ClearAll": "모두 지우기", + "renderer.downloadsDropdown.Downloads": "다운로드", + "renderer.downloadsDropdown.Update.ANewVersionIsAvailableToInstall": "{appName} 데스크톱 앱의 새 버전({version})을 설치할 수 있습니다.", + "renderer.downloadsDropdown.Update.DownloadUpdate": "업데이트 다운로드", + "renderer.downloadsDropdown.Update.MattermostVersionX": "{appName} 버전 {version}", + "renderer.downloadsDropdown.Update.NewDesktopVersionAvailable": "새로운 데스크톱 버전 사용 가능", + "renderer.downloadsDropdown.Update.RestartAndUpdate": "다시 시작 & 업데이트", + "renderer.downloadsDropdown.remaining": "잔여", + "renderer.downloadsDropdownMenu.CancelDownload": "다운로드 취소", + "renderer.downloadsDropdownMenu.Clear": "지우기", + "renderer.downloadsDropdownMenu.Open": "열기", + "renderer.downloadsDropdownMenu.ShowInFileExplorer": "파일 탐색기로 보기", + "renderer.downloadsDropdownMenu.ShowInFileManager": "파일 관리자로 보기", + "renderer.downloadsDropdownMenu.ShowInFinder": "Finder에서 보기", + "renderer.downloadsDropdownMenu.ShowInFolder": "폴더에서 보기", + "renderer.dropdown.addAServer": "서버 추가", + "renderer.dropdown.servers": "서버", + "renderer.modals.certificate.certificateModal.certInfoButton": "인증서 정보", + "renderer.modals.certificate.certificateModal.issuer": "발급자", + "renderer.modals.certificate.certificateModal.noCertsAvailable": "사용 가능한 인증서가 없습니다", + "renderer.modals.certificate.certificateModal.serial": "시리얼", + "renderer.modals.certificate.certificateModal.subject": "주체", + "renderer.modals.certificate.certificateModal.subtitle": "{url}에 자신을 인증할 인증서를 선택하세요", + "renderer.modals.certificate.certificateModal.title": "인증서 선택", + "renderer.modals.login.loginModal.message.proxy": "프록시 {host}:{port}에는 사용자 이름과 비밀번호가 필요합니다.", + "renderer.modals.login.loginModal.message.server": "서버 {url}에는 사용자 이름과 비밀번호가 필요합니다.", + "renderer.modals.login.loginModal.password": "비밀번호", + "renderer.modals.login.loginModal.title": "인증 필요", + "renderer.modals.login.loginModal.username": "사용자 이름", + "renderer.modals.permission.permissionModal.body": "Mattermost 서버 구성에 포함되지 않은 사이트에는 {permission} 액세스 권한이 필요합니다.", + "renderer.modals.permission.permissionModal.requestOriginatedFromOrigin": "이 요청은 {origin}에서 시작되었습니다", + "renderer.modals.permission.permissionModal.title": "{permission} 요구됨", + "renderer.modals.permission.permissionModal.unknownOrigin": "알 수 없는 출처", + "renderer.time.hours": "시간", + "renderer.time.mins": "분", + "renderer.time.sec": "초" } diff --git a/package-lock.json b/package-lock.json index 7d940bf5d21..0a6c85b69f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mattermost-desktop", - "version": "5.6.0-develop.1", + "version": "5.7.0-develop.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mattermost-desktop", - "version": "5.6.0-develop.1", + "version": "5.7.0-develop.1", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -81,6 +81,7 @@ "mochawesome": "7.1.3", "nan": "2.17.0", "node-abi": "3.51.0", + "node-gyp": "10.0.1", "node-jq": "2.3.4", "node-loader": "2.0.0", "npm-run-all": "4.1.5", @@ -3963,6 +3964,76 @@ "node": ">= 8" } }, + "node_modules/@npmcli/agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", + "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/@npmcli/fs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", @@ -8701,6 +8772,15 @@ "node": ">=6" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/@ts-morph/common": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.12.2.tgz", @@ -10031,10 +10111,13 @@ "dev": true }, "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/accepts": { "version": "1.3.8", @@ -10101,13 +10184,11 @@ } }, "node_modules/agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", "humanize-ms": "^1.2.1" }, "engines": { @@ -12583,15 +12664,6 @@ } } }, - "node_modules/builder-util/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/builder-util/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -16743,6 +16815,33 @@ "node": ">= 12.13.0" } }, + "node_modules/electron-rebuild/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", @@ -16767,6 +16866,82 @@ "node": ">=10" } }, + "node_modules/electron-rebuild/node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/electron-rebuild/node_modules/cacheable-request": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", @@ -16801,6 +16976,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/electron-rebuild/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/electron-rebuild/node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -16848,6 +17032,25 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -16897,6 +17100,20 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/electron-rebuild/node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -16922,6 +17139,42 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-rebuild/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/mimic-response": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", @@ -16934,6 +17187,87 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/electron-rebuild/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/electron-rebuild/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/electron-rebuild/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -16946,6 +17280,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/electron-rebuild/node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -16955,6 +17304,21 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/electron-rebuild/node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -16964,6 +17328,20 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/electron-rebuild/node_modules/responselike": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", @@ -16973,6 +17351,21 @@ "lowercase-keys": "^2.0.0" } }, + "node_modules/electron-rebuild/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/electron-rebuild/node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -16994,6 +17387,32 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-rebuild/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -17006,6 +17425,30 @@ "node": ">=8" } }, + "node_modules/electron-rebuild/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/electron-rebuild/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -18537,6 +18980,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, "node_modules/express": { "version": "4.17.3", "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", @@ -20675,9 +21124,9 @@ ] }, "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "node_modules/http-deceiver": { @@ -20722,6 +21171,48 @@ "node": ">=8.0.0" } }, + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/http-proxy-middleware": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", @@ -20860,7 +21351,7 @@ "node_modules/humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "dependencies": { "ms": "^2.0.0" @@ -21513,7 +22004,7 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, "node_modules/is-map": { @@ -22043,9 +22534,9 @@ } }, "node_modules/jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -24189,65 +24680,37 @@ } }, "node_modules/make-fetch-happen": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz", - "integrity": "sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", - "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@npmcli/move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/make-fetch-happen/node_modules/brace-expansion": { @@ -24260,107 +24723,126 @@ } }, "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", - "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", + "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", "dev": true, "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/make-fetch-happen/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/make-fetch-happen/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "node_modules/make-fetch-happen/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=12" + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/make-fetch-happen/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.0.tgz", - "integrity": "sha512-SNFKDOORR41fkWP3DXiIUvXvfzDRPg3bxD1+29iRyP2ZW+Njp2o6zhx9YkEpq1tbP0AEDNW2VBUedzDIxmNhdg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/make-fetch-happen/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" } }, "node_modules/make-fetch-happen/node_modules/p-map": { @@ -24378,87 +24860,97 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-fetch-happen/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/make-fetch-happen/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-fetch-happen/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "shebang-regex": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=8" } }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/make-fetch-happen/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/make-fetch-happen/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, "engines": { - "node": "*" + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "minipass": "^7.0.3" }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-fetch-happen/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "imurmurhash": "^0.1.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/makeerror": { @@ -24884,22 +25376,31 @@ } }, "node_modules/minipass-fetch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", - "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "dependencies": { - "minipass": "^3.1.6", + "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" } }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -26035,27 +26536,27 @@ } }, "node_modules/node-gyp": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", - "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", "dev": true, "dependencies": { "env-paths": "^2.2.0", - "glob": "^7.1.4", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", "tar": "^6.1.2", - "which": "^2.0.2" + "which": "^4.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": "^12.22 || ^14.13 || >=16" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/node-gyp-build": { @@ -26069,95 +26570,170 @@ "node-gyp-build-test": "build-test.js" } }, - "node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", - "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": ">= 8" } }, - "node_modules/node-gyp/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "node_modules/node-gyp/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 8" } }, - "node_modules/node-gyp/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/node-gyp/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-gyp/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/node-gyp/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "brace-expansion": "^2.0.1" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/node-gyp/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" } }, "node_modules/node-int64": { @@ -26261,18 +26837,18 @@ "dev": true }, "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", "dev": true, "dependencies": { - "abbrev": "^1.0.0" + "abbrev": "^2.0.0" }, "bin": { "nopt": "bin/nopt.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/normalize-package-data": { @@ -27888,6 +28464,15 @@ "node": ">=6" } }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -29357,7 +29942,7 @@ "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { "node": ">= 4" @@ -30314,12 +30899,12 @@ } }, "node_modules/socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "dependencies": { - "ip": "^1.1.5", + "ip": "^2.0.0", "smart-buffer": "^4.2.0" }, "engines": { @@ -30327,6 +30912,55 @@ "npm": ">= 3.0.0" } }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, "node_modules/sort-json": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz", @@ -36681,6 +37315,58 @@ "fastq": "^1.6.0" } }, + "@npmcli/agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", + "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "lru-cache": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + } + } + }, "@npmcli/fs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", @@ -40332,6 +41018,12 @@ "defer-to-connect": "^1.0.1" } }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, "@ts-morph/common": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.12.2.tgz", @@ -41537,9 +42229,9 @@ "dev": true }, "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true }, "accepts": { @@ -41588,13 +42280,11 @@ } }, "agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", "humanize-ms": "^1.2.1" } }, @@ -43544,12 +44234,6 @@ "temp-file": "^3.4.0" }, "dependencies": { - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -46738,6 +47422,26 @@ "cross-spawn": "^7.0.1" } }, + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, "@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", @@ -46753,6 +47457,72 @@ "defer-to-connect": "^2.0.0" } }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + } + } + }, "cacheable-request": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", @@ -46778,6 +47548,12 @@ "supports-color": "^7.1.0" } }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -46810,6 +47586,22 @@ "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", "dev": true }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, "get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -46844,6 +47636,17 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -46866,30 +47669,147 @@ "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + } + }, "mimic-response": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "requires": { + "abbrev": "^1.0.0" + } + }, "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, "p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "dev": true }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "responselike": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", @@ -46899,6 +47819,15 @@ "lowercase-keys": "^2.0.0" } }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -46914,6 +47843,26 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -46923,6 +47872,24 @@ "has-flag": "^4.0.0" } }, + "unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -48133,6 +49100,12 @@ "jest-util": "^29.4.1" } }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, "express": { "version": "4.17.3", "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", @@ -49823,9 +50796,9 @@ } }, "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "http-deceiver": { @@ -49864,6 +50837,36 @@ "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, "http-proxy-middleware": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", @@ -49963,7 +50966,7 @@ "humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "requires": { "ms": "^2.0.0" @@ -50465,7 +51468,7 @@ "is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, "is-map": { @@ -50846,9 +51849,9 @@ } }, "jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "requires": { "@isaacs/cliui": "^8.0.2", @@ -52487,55 +53490,33 @@ } }, "make-fetch-happen": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz", - "integrity": "sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "dependencies": { "@npmcli/fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", - "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "requires": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, - "@npmcli/move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -52546,80 +53527,90 @@ } }, "cacache": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", - "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", + "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", "dev": true, "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" } }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "minipass": "^7.0.3" + } + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" } }, "lru-cache": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.0.tgz", - "integrity": "sha512-SNFKDOORR41fkWP3DXiIUvXvfzDRPg3bxD1+29iRyP2ZW+Njp2o6zhx9YkEpq1tbP0AEDNW2VBUedzDIxmNhdg==", - "dev": true + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "requires": { "brace-expansion": "^2.0.1" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true }, "p-map": { @@ -52631,68 +53622,67 @@ "aggregate-error": "^3.0.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "shebang-regex": "^3.0.0" } }, - "socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "minipass": "^7.0.3" } }, - "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "requires": { - "minipass": "^3.1.1" + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } @@ -53040,15 +54030,23 @@ } }, "minipass-fetch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", - "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "requires": { "encoding": "^0.1.13", - "minipass": "^3.1.6", + "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + } } }, "minipass-flush": { @@ -53917,88 +54915,134 @@ "dev": true }, "node-gyp": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", - "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", "dev": true, "requires": { "env-paths": "^2.2.0", - "glob": "^7.1.4", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", "tar": "^6.1.2", - "which": "^2.0.2" + "which": "^4.0.0" }, "dependencies": { - "are-we-there-yet": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", - "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "balanced-match": "^1.0.0" } }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" } }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "requires": { - "glob": "^7.1.3" + "brace-expansion": "^2.0.1" } }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" + }, + "dependencies": { + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + } } } } @@ -54097,12 +55141,12 @@ "dev": true }, "nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", "dev": true, "requires": { - "abbrev": "^1.0.0" + "abbrev": "^2.0.0" } }, "normalize-package-data": { @@ -55342,6 +56386,12 @@ "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", "dev": true }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -56524,7 +57574,7 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "reusify": { @@ -57312,13 +58362,52 @@ } }, "socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "requires": { - "ip": "^1.1.5", + "ip": "^2.0.0", "smart-buffer": "^4.2.0" + }, + "dependencies": { + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + } + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "sort-json": { diff --git a/package.json b/package.json index bfe5d84dea6..145d6bcd41e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mattermost-desktop", "productName": "Mattermost", - "version": "5.6.0-develop.1", + "version": "5.7.0-develop.1", "description": "Mattermost", "main": "dist/index.js", "author": "Mattermost, Inc. ", @@ -200,6 +200,7 @@ "mochawesome": "7.1.3", "nan": "2.17.0", "node-abi": "3.51.0", + "node-gyp": "10.0.1", "node-jq": "2.3.4", "node-loader": "2.0.0", "npm-run-all": "4.1.5", diff --git a/src/main/permissionsManager.ts b/src/main/permissionsManager.ts index 2d1b4967f61..9ed0ed5e223 100644 --- a/src/main/permissionsManager.ts +++ b/src/main/permissionsManager.ts @@ -105,13 +105,17 @@ export class PermissionsManager extends JsonFileManager { return false; } + // Exception for embedded videos such as YouTube + // We still want to ask permission to do this though + const isExternalFullscreen = permission === 'fullscreen' && parsedURL.origin !== serverURL.origin; + // is the requesting url trusted? - if (!(isTrustedURL(parsedURL, serverURL) || (permission === 'media' && parsedURL.origin === serverURL.origin))) { + if (!(isTrustedURL(parsedURL, serverURL) || (permission === 'media' && parsedURL.origin === serverURL.origin) || isExternalFullscreen)) { return false; } // For certain permission types, we need to confirm with the user - if (authorizablePermissionTypes.includes(permission)) { + if (authorizablePermissionTypes.includes(permission) || isExternalFullscreen) { const currentPermission = this.json[parsedURL.origin]?.[permission]; // If previously allowed, just allow diff --git a/src/main/views/viewManager.ts b/src/main/views/viewManager.ts index d5396008e99..c2f27be8d6b 100644 --- a/src/main/views/viewManager.ts +++ b/src/main/views/viewManager.ts @@ -196,7 +196,8 @@ export class ViewManager { } if (browserView.isReady() && ServerManager.getRemoteInfo(browserView.view.server.id)?.serverVersion && Utils.isVersionGreaterThanOrEqualTo(ServerManager.getRemoteInfo(browserView.view.server.id)?.serverVersion ?? '', '6.0.0')) { - const pathName = `/${urlWithSchema.replace(browserView.view.server.url.toString(), '')}`; + const formattedServerURL = `${browserView.view.server.url.origin}${getFormattedPathName(browserView.view.server.url.pathname)}`; + const pathName = `/${urlWithSchema.replace(formattedServerURL, '')}`; browserView.sendToRenderer(BROWSER_HISTORY_PUSH, pathName); this.deeplinkSuccess(browserView.id); } else {