From 39e5f0d340822ac9451fa278fe397d9738c042e5 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Wed, 23 Nov 2022 00:57:56 +0100 Subject: [PATCH 1/4] chore(i18n): sync with transifex --- assets/locales/ar.json | 17 ++++++++++++++-- assets/locales/ca.json | 17 ++++++++++++++-- assets/locales/cs.json | 17 ++++++++++++++-- assets/locales/da.json | 17 ++++++++++++++-- assets/locales/de.json | 17 ++++++++++++++-- assets/locales/el.json | 17 ++++++++++++++-- assets/locales/eo.json | 17 ++++++++++++++-- assets/locales/es.json | 17 ++++++++++++++-- assets/locales/fa-IR.json | 17 ++++++++++++++-- assets/locales/fi.json | 43 +++++++++++++++++++++++++-------------- assets/locales/fr.json | 17 ++++++++++++++-- assets/locales/gl.json | 17 ++++++++++++++-- assets/locales/hu.json | 17 ++++++++++++++-- assets/locales/id.json | 17 ++++++++++++++-- assets/locales/it.json | 17 ++++++++++++++-- assets/locales/ja-JP.json | 17 ++++++++++++++-- assets/locales/ko-KR.json | 17 ++++++++++++++-- assets/locales/lv.json | 17 ++++++++++++++-- assets/locales/nl.json | 17 ++++++++++++++-- assets/locales/pl.json | 17 ++++++++++++++-- assets/locales/pt-BR.json | 17 ++++++++++++++-- assets/locales/pt.json | 37 ++++++++++++++++++++++----------- assets/locales/ro.json | 17 ++++++++++++++-- assets/locales/ru.json | 17 ++++++++++++++-- assets/locales/sr.json | 17 ++++++++++++++-- assets/locales/th.json | 17 ++++++++++++++-- assets/locales/tr.json | 17 ++++++++++++++-- assets/locales/uk.json | 17 ++++++++++++++-- assets/locales/zh-CN.json | 17 ++++++++++++++-- assets/locales/zh-TW.json | 33 +++++++++++++++++++++--------- 30 files changed, 481 insertions(+), 91 deletions(-) diff --git a/assets/locales/ar.json b/assets/locales/ar.json index 3b12224c7..6cd7b340f 100644 --- a/assets/locales/ar.json +++ b/assets/locales/ar.json @@ -178,7 +178,8 @@ "automaticGC": "جمع القمامة التلقائي", "takeScreenshotShortcut": "اختصار لقطة الشاشة العامة", "experiments": "التجارب", - "npmOnIpfs": "تفعيل مدير حزمة العقد على IPFS" + "npmOnIpfs": "تفعيل مدير حزمة العقد على IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "ثنائي مخصص IPFS", @@ -207,8 +208,20 @@ "title": "فشل بدء تشغيل Desktop IPFS", "message": "واجهت عقدة IPFS خطأ وتعذر إكمال بدء التشغيل:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "مستودع IPFS أو ملف التكوين غير صالح", - "message": "المستودع في “{ path }” غير صالح. يجب أن يكون ملف \"config\" بتنسيق JSON صالحًا.\n\nقبل بدء تشغيل IPFS Desktop مرة أخرى، يرجى إصلاح ملف التكوين أو إعادة تسمية المستودع القديم إلى “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/ca.json b/assets/locales/ca.json index a13cf7b1a..e1a5ea836 100644 --- a/assets/locales/ca.json +++ b/assets/locales/ca.json @@ -178,7 +178,8 @@ "automaticGC": "Recollidor de brossa Automatica", "takeScreenshotShortcut": "Drecera de teclat de captura de pantalla general", "experiments": "Experimental", - "npmOnIpfs": "Activa npm a IPFS" + "npmOnIpfs": "Activa npm a IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Binari d'IPFS personalitzat", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/cs.json b/assets/locales/cs.json index d63b64589..1e93b2533 100644 --- a/assets/locales/cs.json +++ b/assets/locales/cs.json @@ -178,7 +178,8 @@ "automaticGC": "Automatický Garbage Collection", "takeScreenshotShortcut": "Globální zkratka snímku obrazovky", "experiments": "Experimenty", - "npmOnIpfs": "Povolení npm na IPFS" + "npmOnIpfs": "Povolení npm na IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Vlastní binární soubor IPFS", @@ -207,8 +208,20 @@ "title": "Spuštění IPFS Desktop selhalo", "message": "Uzel IPFS narazil na chybu a spuštění nebylo možné dokončit:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Neplatné úložiště IPFS nebo konfigurační soubor", - "message": "Úložiště na adrese \"{ path }\" je neplatné. Soubor \"config\" musí být platný JSON.\n\nPřed opětovným spuštěním systému IPFS Desktop opravte konfigurační soubor nebo přejmenujte staré úložiště na \".ipfs.backup\"." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/da.json b/assets/locales/da.json index 4e0ed2a87..8bc26f97b 100644 --- a/assets/locales/da.json +++ b/assets/locales/da.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Eksperimenter", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/de.json b/assets/locales/de.json index 404aa11d7..1d3951670 100644 --- a/assets/locales/de.json +++ b/assets/locales/de.json @@ -178,7 +178,8 @@ "automaticGC": "Automatische Garbage Collection", "takeScreenshotShortcut": "Globales Screenshot-Tastaturkürzel", "experiments": "Experimente", - "npmOnIpfs": "npm in IPFS aktivieren" + "npmOnIpfs": "npm in IPFS aktivieren", + "monochromeTrayIcon": "Einfarbiges Tray-Icon benutzen" }, "setCustomIpfsBinaryConfirmation": { "title": "Benutzerdefinierte IPFS-Binärdatei", @@ -207,8 +208,20 @@ "title": "Der IPFS Desktop Start ist fehlgeschlagen", "message": "Der IPFS Knoten hat einen Fehler festgestellt und der Start konnte nicht abgeschlossen werden:" }, + "repositoryMustBeDirectoryDialog": { + "title": "Der IPFS Speicher muss ein Verzeichnis sein", + "message": "Der Speicher in „{ path }“ ist ungültig, da er kein Verzeichnis ist.\n\nBevor Du IPFS Desktop erneut startest, benenne bitte den alten Speicher in „.ipfs.backup“ um. Bitte beachte, dass IPFS Desktop dadurch einen neuen Speicher generiert." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Speicher-Konfiguration fehlt", + "message": "Der Speicher unter „{ path }“ hat keine „config“-Datei. Die „config“-Datei muss eine gültige JSON-Datei sein.\n\nBevor Du IPFS Desktop erneut startest, repariere bitte die Konfigurationsdatei oder benenne den alten Speicher in „.ipfs.backup“ um. Bitte beachte, dass IPFS Desktop durch das Umbenennen des alten Speichers einen neuen Speicher generiert." + }, + "privateNetworkDialog": { + "title": "IPFS Speicher für privates Netzwerk", + "message": "Der Speicher unter „{ path }“ gehört zu einem privaten Netzwerk, das von IPFS Desktop nicht unterstützt wird." + }, "invalidRepositoryDialog": { "title": "Ungültiger IPFS Speicher oder Konfigurationsdatei", - "message": "Der Speicher unter „{ path }“ ist ungültig. Die Konfigurationsdatei muss gültiges JSON enthalten.\n\nBevor Du IPFS Desktop erneut startest, repariere bitte die Konfigurationsdatei oder benenne den alten Speicher in „.ipfs.backup“ um." + "message": "Der Speicher unter „{ path }“ oder seine Konfiguration ist ungültig. Die „config“-Datei muss eine gültige JSON Datei sein.\n\nBevor Du IPFS Desktop erneut startest, repariere bitte die Konfigurationsdatei oder benenne den alten Speicher in „.ipfs.backup“ um. Bitte beachte, dass IPFS Desktop durch das Umbenennen des alten Speichers einen neuen Speicher generiert." } } diff --git a/assets/locales/el.json b/assets/locales/el.json index f1c9f0fc5..9979f0308 100644 --- a/assets/locales/el.json +++ b/assets/locales/el.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Experiments", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/eo.json b/assets/locales/eo.json index 656a8114e..58100c419 100644 --- a/assets/locales/eo.json +++ b/assets/locales/eo.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Experiments", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/es.json b/assets/locales/es.json index 72855f3e2..fa0ae972a 100644 --- a/assets/locales/es.json +++ b/assets/locales/es.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Captura de Pantalla de Acceso Directo Global", "experiments": "Experimentos", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "IPFS Binario Personalizado", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/fa-IR.json b/assets/locales/fa-IR.json index e761f4267..a551ac4b6 100644 --- a/assets/locales/fa-IR.json +++ b/assets/locales/fa-IR.json @@ -178,7 +178,8 @@ "automaticGC": "بازیابی حافظه خودکار", "takeScreenshotShortcut": "میانبر اصلی اسکرین شات", "experiments": "آزمایش", - "npmOnIpfs": "فعال کردن npm در IPFS" + "npmOnIpfs": "فعال کردن npm در IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "فایل باینری سفارشی IPFS", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "گره IPFS با خطا مواجه شده است و راه اندازی کامل نمی شود:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "مخزن IPFS یا فایل پیکربندی نامعتبر است", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/fi.json b/assets/locales/fi.json index fe3023a55..5ac3cae44 100644 --- a/assets/locales/fi.json +++ b/assets/locales/fi.json @@ -4,8 +4,8 @@ "ipfsIsStarting": "IPFS Käynnistyy", "ipfsIsNotRunning": "IPFS ei ole Käynnissä", "ipfsHasErrored": "Virhe IPFS:ssä", - "runningWithGC": "Käynnissä (suoritetaan RK)", - "runningWhileCheckingForUpdate": "Running (Checking for Updates)", + "runningWithGC": "Käynnissä (vapautetaan muistia käyttämättömästä datasta)", + "runningWhileCheckingForUpdate": "Käynnissä (tarkastetaan päivityksiä)", "start": "Käynnistä", "stop": "Pysäytä", "restart": "Käynnistä uudelleen", @@ -19,7 +19,7 @@ "readReleaseNotes": "Lue julkaisutiedot", "status": "Tila", "files": "Tiedostot", - "peers": "Vertaisia", + "peers": "Toverit", "quit": "Lopeta", "versions": "Versiot", "screenshotTaken": "Kuvakaappaus otettu", @@ -29,7 +29,7 @@ "clickToOpenLogs": "Klikkaa tästä avaaksesi lokin.", "ipfsNotRunning": "IPFS ei ole käynnissä", "checkForUpdates": "Hae päivityksiä...", - "checkingForUpdates": "Checking for Updates", + "checkingForUpdates": "Tarkastetaan päivityksiä", "yes": "Kyllä", "no": "Ei", "close": "Sulje", @@ -41,12 +41,12 @@ "openLogs": "Avaa loki", "takeScreenshot": "Ota kuvakaappaus", "moveRepositoryLocation": "Siirrä säilöpaikan sijaintia", - "runGarbageCollector": "Suorita roskankerääjä", + "runGarbageCollector": "Vapauta käyttämätön muisti", "selectDirectory": "Valitse hakemisto", "customIpfsBinary": "Muokattu IPFS-binääri", "setCustomIpfsBinary": "Aseta muokattu IPFS-binääri", "clearCustomIpfsBinary": "Tyhjennä muokattu IPFS-binääri", - "openCliDocumentation": "Open CLI Documentation", + "openCliDocumentation": "Avaa CLI-dokumentaatio", "polkitDialog": { "title": "'Polkit' ei löydettävissä", "message": "IPFS:ää ei voida lisätä kansioon /usr/local/bin/ ilman 'polkit'-agenttia" @@ -74,10 +74,10 @@ "moveRepositoryWarnDialog": { "title": "Siirrä säilöpaikka", "message": "If your repository is taking too much space on your main drive, you can move it to some other location. Bear in mind that the new location must always be available in order for IPFS Desktop to work correctly.", - "action": "Move and restart node" + "action": "Siirrä ja käynnistä solmu uudelleen" }, "moveRepositorySuccessDialog": { - "title": "Repository moved successfully", + "title": "Säilö siirretty onnistuneesti", "message": "Your repository was successfully moved to { location } and your configuration was updated. The daemon will now start up again." }, "moveRepositorySameDirDialog": { @@ -138,21 +138,21 @@ "message": "An update to IPFS Desktop { version } is available." }, "runGarbageCollectorWarning": { - "title": "Roskankerääjä", + "title": "Muistin vapauttaja", "message": "Running the garbage collector (GC) will remove from your repository all objects that are not pinned or on your MFS. This may take a while. Do you wish to proceed?", "action": "Suorita" }, "runGarbageCollectorDone": { - "title": "Roskankerääjä", - "message": "Roskankerääjä suoritettiin onnistuneesti." + "title": "Muistin vapauttaja", + "message": "Käyttämätön muisti vapautettiin onnistuneesti." }, "moveRepositoryFailed": { "title": "Siirrä säilöpaikka", "message": "Säilöpaikkaa ei voitu siirtää sijainnista \"{ currDir }\" sijaintiin \"{ newDir }\"." }, "runGarbageCollectorErrored": { - "title": "Roskankerääjä", - "message": "Roskankerääjää ei voitu suorittaa onnistuneesti." + "title": "Muistin vapauttaja", + "message": "Käyttämätöntä muistia ei voitu vapauttaa." }, "launchAtLoginNotSupported": { "title": "Virhe", @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Globaali kuvakaappaus oikotie", "experiments": "Kokeilut", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/fr.json b/assets/locales/fr.json index 0433c763b..45719c8d3 100644 --- a/assets/locales/fr.json +++ b/assets/locales/fr.json @@ -178,7 +178,8 @@ "automaticGC": "Ramasse-miettes automatique", "takeScreenshotShortcut": "Raccourci de capture d'écran global", "experiments": "Fonctionnalités expérimentales", - "npmOnIpfs": "Activer npm sur IPFS" + "npmOnIpfs": "Activer npm sur IPFS", + "monochromeTrayIcon": "Utiliser un icône monochrome dans la barre des tâches" }, "setCustomIpfsBinaryConfirmation": { "title": "Binaire IPFS personnalisé", @@ -207,8 +208,20 @@ "title": "Le démarrage d'IPFS Desktop a échoué", "message": "Le nœud IPFS a rencontré une erreur et il n'a pas pu finir de démarrer :" }, + "repositoryMustBeDirectoryDialog": { + "title": "Le répertoire d'IPFS doit être un dossier", + "message": "Le répertoire situé à \"{ path }\" est invalide, car ce n'est pas un dossier. \n\nAvant de relancer IPFS Desktop, merci de renommer l'ancien répertoire \".ipfs.backup\". Notez que cela poussera IPFS Desktop à générer un nouveau répertoire." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "Le répertoire de configuration d'IPFS est manquant", + "message": "Le répertoire situé à \"{ path }\" n'a pas de fichier \"config\". Le fichier \"config\" doit être un fichier JSON valide.\n\nAvant de relancer IPFS Desktop, merci de corriger le fichier de configuration ou de renommer l'ancien répertoire \".ipfs.backup\". Notez qu'en renommant l'ancien répertoire, cela poussera IPFS Desktop à générer un nouveau répertoire." + }, + "privateNetworkDialog": { + "title": "Répertoire IPFS dans un réseau privé", + "message": "Le répertoire dans \"{ path }\" fait partie d'un réseau privé, ce qui n'est pas supporté par IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Dépot IPFS ou Fichier de configuration invalide", - "message": "Le dépôt \"{path}\" est invalide. Le fichier de \"configuration' doit être un JSON valide. Avant de démarré IPFS desktop again, S'il vous plaît résolver le fichier de configuration ou renommer l'ancien dépôt en \".ipfs.backup\". " + "message": "Le répertoire situé à \"{ path }\" ou sa configuration est invalide. Le fichier \"config\" doit être un fichier JSON valide.\n\nAvant de relancer IPFS Desktop, merci de corriger le fichier de configuration ou de renommer l'ancien répertoire \".ipfs.backup\". Notez qu'en renommant l'ancien répertoire, cela poussera IPFS Desktop à générer un nouveau répertoire." } } diff --git a/assets/locales/gl.json b/assets/locales/gl.json index e49b23794..c492a4add 100644 --- a/assets/locales/gl.json +++ b/assets/locales/gl.json @@ -178,7 +178,8 @@ "automaticGC": "Recollida de lixo autmática", "takeScreenshotShortcut": "Atallo de teclado global para tomar capturas de pantalla", "experiments": "Experimental", - "npmOnIpfs": "Activar npm no IPFS" + "npmOnIpfs": "Activar npm no IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Programa IPFS personalizado", @@ -207,8 +208,20 @@ "title": "Fallou o inicio de IPFS Desktop", "message": "O nodo IPFS atopou un erro, e non se puido completar o inicio:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Repositorio IPFS dunha Rede Privada", + "message": "IPFS Destkop non é compatible co repositorio «{ path }», por estar nunha rede privada." + }, "invalidRepositoryDialog": { "title": "Repositorio IPFS, ou ficheiro de configuración, inválidos", - "message": "O repositorio en «{ path }» é inválido. O ficheiro de configuración ten que conter JSON válido.\n\nAntes de reiniciar IPFS Desktop arranxe a configuración, ou mova o repositorio antigo a «.ipfs.backup»." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/hu.json b/assets/locales/hu.json index 5c33e0984..8d056c818 100644 --- a/assets/locales/hu.json +++ b/assets/locales/hu.json @@ -178,7 +178,8 @@ "automaticGC": "Automatikus Szemétgyűjtés", "takeScreenshotShortcut": "Központi képernyőmentési parancs", "experiments": "Experiments", - "npmOnIpfs": "npm engedélyezése az IPFS-en" + "npmOnIpfs": "npm engedélyezése az IPFS-en", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Saját IPFS bináris", @@ -207,8 +208,20 @@ "title": "Az IPFS Desktop elindítása nem sikerült", "message": "Az IPFS csomópont hibába ütközött és az indítást nem sikerült befejezni:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Helytelen IPFS adattár vagy konfigurációs fájl", - "message": "Az adattár a “{ path }”-nál/-nél helytelen. A “config” fájlnak egy érvényes JSON-nak kell lennie.\n\nAz IPFS Desktop újraindítása előtt, kérlek javítsd meg a konfigurációs fájlt, vagy nevezd át a régi adattárat “.ipfs.backup”-ra/-re." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/id.json b/assets/locales/id.json index 5e9e1d158..30e70693d 100644 --- a/assets/locales/id.json +++ b/assets/locales/id.json @@ -178,7 +178,8 @@ "automaticGC": "Pengumpulan Sampah Otomatis", "takeScreenshotShortcut": "Pintasan Tangkapan Layar Global", "experiments": "Eksperimen", - "npmOnIpfs": "Aktifkan npm di IPFS" + "npmOnIpfs": "Aktifkan npm di IPFS", + "monochromeTrayIcon": "Gunakan Ikon Baki Monokrom" }, "setCustomIpfsBinaryConfirmation": { "title": "Biner IPFS Kustom", @@ -207,8 +208,20 @@ "title": "Startup Desktop IPFS Gagal", "message": "Node IPFS mengalami kesalahan dan startup tidak dapat diselesaikan:" }, + "repositoryMustBeDirectoryDialog": { + "title": "Repositori IPFS Harus Direktori", + "message": "Repositori di “{ path }” tidak valid, karena ini bukan direktori.\n\nSebelum memulai kembali IPFS Desktop, harap ganti nama repositori lama menjadi “.ipfs.backup”. Harap dicatat bahwa ini akan membuat Desktop IPFS menghasilkan repositori baru." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "Konfigurasi Repositori IPFS Tidak Ada", + "message": "Repositori di “{ path }” tidak memiliki berkas “config”. Berkas \"config\" harus berupa berkas JSON yang valid.\n\nSebelum memulai kembali IPFS Desktop, harap perbaiki berkas konfigurasi atau ganti nama repositori lama menjadi “.ipfs.backup”. Harap dicatat bahwa dengan mengganti nama repositori lama, Desktop IPFS akan menghasilkan repositori baru." + }, + "privateNetworkDialog": { + "title": "Repositori IPFS Jaringan Pribadi", + "message": "Repositori di “{ path }” adalah bagian dari jaringan pribadi, yang tidak didukung oleh IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Repositori IPFS atau Berkas Konfigurasi tidak valid", - "message": "Repositori di “{ path }” tidak valid. Berkas \"config\" harus berupa JSON yang valid. \n\nSebelum memulai kembali IPFS Desktop, harap perbaiki berkas konfigurasi atau ganti nama repositori lama menjadi “.ipfs.backup”." + "message": "Repositori di “{ path }” atau konfigurasi tidak valid. Berkas \"config\" harus berupa JSON yang valid.\n\nSebelum memulai kembali IPFS Desktop, harap perbaiki berkas konfigurasi atau ganti nama repositori lama menjadi “.ipfs.backup”. Harap dicatat bahwa dengan mengganti nama repositori lama, IPFS Desktop akan menghasilkan repositori baru" } } diff --git a/assets/locales/it.json b/assets/locales/it.json index 435b2612e..366d32a1a 100644 --- a/assets/locales/it.json +++ b/assets/locales/it.json @@ -178,7 +178,8 @@ "automaticGC": "Garbage Collection automatica", "takeScreenshotShortcut": "Scorciatoia Screenshot Globale", "experiments": "Esperimenti", - "npmOnIpfs": "Abilita npm su IPFS" + "npmOnIpfs": "Abilita npm su IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "File binario IPFS personalizzato", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/ja-JP.json b/assets/locales/ja-JP.json index a0caa6fe0..fc1ae0319 100644 --- a/assets/locales/ja-JP.json +++ b/assets/locales/ja-JP.json @@ -178,7 +178,8 @@ "automaticGC": "自動的なゴミコレクター", "takeScreenshotShortcut": "グローバルスクリーンショットのショートカット", "experiments": "実験", - "npmOnIpfs": "IPFSにnpmを有効" + "npmOnIpfs": "IPFSにnpmを有効", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "カスタム IPFS バイナリ", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/ko-KR.json b/assets/locales/ko-KR.json index 26a9b36c1..df5a768d9 100644 --- a/assets/locales/ko-KR.json +++ b/assets/locales/ko-KR.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "실험 기능", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/lv.json b/assets/locales/lv.json index 5d8e0157a..63d49ef29 100644 --- a/assets/locales/lv.json +++ b/assets/locales/lv.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Experiments", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/nl.json b/assets/locales/nl.json index 85926af88..3be635aad 100644 --- a/assets/locales/nl.json +++ b/assets/locales/nl.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Experimenten", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/pl.json b/assets/locales/pl.json index 6f1eead51..693bab098 100644 --- a/assets/locales/pl.json +++ b/assets/locales/pl.json @@ -178,7 +178,8 @@ "automaticGC": "Automatyczne Garbage Collection", "takeScreenshotShortcut": "Globalny skrót do zrzutu ekranu", "experiments": "Eksperymenty", - "npmOnIpfs": "Włącz npm na IPFS" + "npmOnIpfs": "Włącz npm na IPFS", + "monochromeTrayIcon": "Monochromatyczna ikonka w kieszonce" }, "setCustomIpfsBinaryConfirmation": { "title": "Niestandardowe IPFS Binary", @@ -207,8 +208,20 @@ "title": "Uruchomienie IPFS Desktop się nie powiodło", "message": "Uruchomienie nie powiodło się ponieważ wystąpił błąd w węźle IPFS:" }, + "repositoryMustBeDirectoryDialog": { + "title": "Repozytorium IPFS musi być katalogiem", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "Brak konfiguracji repozytorium IPFS", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Nieprawidłowy plik konfiguracji lub repozytorium IPFS", - "message": "Repozytorium znajdujące się przy ścieżce “{ path }” jest nieprawidłowe. Plik “config” musi być poprawnym plikiem konfiguracyjnym formatu JSON.\n\nZanim ponownie uruchomisz IPFS Desktop, upewnij się, że plik konfiguracyjny jest prawidłowy lub zmień nazwę starego repozytorium na “.ipfs.backup”. " + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/pt-BR.json b/assets/locales/pt-BR.json index 219e5fe6f..4cb6c032a 100644 --- a/assets/locales/pt-BR.json +++ b/assets/locales/pt-BR.json @@ -178,7 +178,8 @@ "automaticGC": "Limpeza Automática", "takeScreenshotShortcut": "Atalho de captura de tela integral", "experiments": "Experimentos", - "npmOnIpfs": "Ativar npm no IPFS" + "npmOnIpfs": "Ativar npm no IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Binário IPFS personalizado", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/pt.json b/assets/locales/pt.json index bbf41797a..67c86cf40 100644 --- a/assets/locales/pt.json +++ b/assets/locales/pt.json @@ -28,8 +28,8 @@ "errorwhileTakingScreenshot": "Ocorreu um erro ao capturar a tela.", "clickToOpenLogs": "Clique para abrir os registos.", "ipfsNotRunning": "O IPFS não está a ser executado", - "checkForUpdates": "Check for Updates…", - "checkingForUpdates": "Checking for Updates", + "checkForUpdates": "Verifique por Atualizações", + "checkingForUpdates": "Verificando por Atualizações", "yes": "Sim", "no": "Não", "close": "Fechar", @@ -40,13 +40,13 @@ "restartIpfsDesktop": "Reiniciar o IPFS Desktop", "openLogs": "Abrir logs", "takeScreenshot": "Tirar uma captura de ecrã", - "moveRepositoryLocation": "Move Repository Location", - "runGarbageCollector": "Run Garbage Collector", - "selectDirectory": "Select Directory", - "customIpfsBinary": "Custom IPFS Binary", - "setCustomIpfsBinary": "Set Custom IPFS Binary", - "clearCustomIpfsBinary": "Clear Custom IPFS Binary", - "openCliDocumentation": "Open CLI Documentation", + "moveRepositoryLocation": "Mover Localização do Repositório", + "runGarbageCollector": "Executar Limpeza", + "selectDirectory": "Selecionar diretório", + "customIpfsBinary": "Binário IPFS personalizado", + "setCustomIpfsBinary": "Definir Binário IPFS Personalizado", + "clearCustomIpfsBinary": "Limpar binário IPFS Personalizado", + "openCliDocumentation": "Abrir documentação da linha de comando", "polkitDialog": { "title": "Polkit não encontrado", "message": "O IPFS não pode ser adicionado a /usr/local/bin/ sem o agente polkit." @@ -77,7 +77,7 @@ "action": "Move and restart node" }, "moveRepositorySuccessDialog": { - "title": "repositório movido com sucesso", + "title": "Repositório movido com sucesso", "message": "Seu repositório foi movido para{ location } com sucesso e sua configuração foi atualizada. O processo será reiniciado." }, "moveRepositorySameDirDialog": { @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Experimentos", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Binário IPFS personalizado", @@ -207,8 +208,20 @@ "title": "A inicialização do IPFS Desktop falhou", "message": "O nó IPFS encontrou um erro, e a inicialização não pode ser completada:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Repositório IPFS ou arquivo de Configuração inválido", - "message": "O repositório em \"{ path }\" é inválido. O arquivo \"config\" deve ser um JSON válido.\n\nAntes de iniciar o IPFS Desktop novamente, por favor resolva o arquivo de configuração ou renomeie o repositório antigo para “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/ro.json b/assets/locales/ro.json index 4327fb3a9..f94adaa58 100644 --- a/assets/locales/ro.json +++ b/assets/locales/ro.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Experimente", - "npmOnIpfs": "Activează NPM pe IPFS" + "npmOnIpfs": "Activează NPM pe IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "Pornirea IPFS Desktop a eșuat", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/ru.json b/assets/locales/ru.json index 23a298e70..f3203ba41 100644 --- a/assets/locales/ru.json +++ b/assets/locales/ru.json @@ -178,7 +178,8 @@ "automaticGC": "Автоматическая сборка мусора", "takeScreenshotShortcut": "Сочетание клавиш для скриншотов", "experiments": "Эксперименты", - "npmOnIpfs": "Активировать npm на IPFS" + "npmOnIpfs": "Активировать npm на IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Пользовательский файл IPFS", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/sr.json b/assets/locales/sr.json index 30b2482ee..ba025f5e6 100644 --- a/assets/locales/sr.json +++ b/assets/locales/sr.json @@ -178,7 +178,8 @@ "automaticGC": "Automatsko Sakupljanje Djubreta", "takeScreenshotShortcut": "Globalna Prečica za Snimanje Ekrana", "experiments": "Eksperimenti", - "npmOnIpfs": "Omogući npm na IPFS" + "npmOnIpfs": "Omogući npm na IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/th.json b/assets/locales/th.json index 3c0be62d0..e34251939 100644 --- a/assets/locales/th.json +++ b/assets/locales/th.json @@ -178,7 +178,8 @@ "automaticGC": "การล้างขยะอัตโนมัติ", "takeScreenshotShortcut": "คีย์ลัดในการถ่ายภาพหน้าจอ", "experiments": "ฟังก์ชั่นทดลอง", - "npmOnIpfs": "เปิดใช้งาน npm บน IPFS" + "npmOnIpfs": "เปิดใช้งาน npm บน IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "กำหนดค่าไบนารี่ IPFS", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/tr.json b/assets/locales/tr.json index 982fa3dce..80cd7de60 100644 --- a/assets/locales/tr.json +++ b/assets/locales/tr.json @@ -178,7 +178,8 @@ "automaticGC": "Otomatik Değersiz Veri Toplama", "takeScreenshotShortcut": "Global Ekran Görüntüsü Kısayolu", "experiments": "Deneyler", - "npmOnIpfs": "IPFS'de npm'yi etkinleştir" + "npmOnIpfs": "IPFS'de npm'yi etkinleştir", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Özel IPFS ikilisi", @@ -207,8 +208,20 @@ "title": "IPFS Masaüstü Başlatması Başarısız Oldu", "message": "IPFS düğümü bir hatayla karşılaştı ve başlatma tamamlanamadı:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Geçersiz IPFS Deposu veya Yapılandırma Dosyası", - "message": "The repository at “{ path }” yolundaki depo geçersizdir. “config” dosyası geçerli bir JSON formatında olmalıdır.\n\nBefore starting IPFS Masaüstü'nü tekrar başlatmadan önce, lütfen yapılandırma dosyasını düzeltin veya eski depoyu \".ipfs.backup\" olarak yeniden adlandırın." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/uk.json b/assets/locales/uk.json index 07c18ce7a..26025911e 100644 --- a/assets/locales/uk.json +++ b/assets/locales/uk.json @@ -178,7 +178,8 @@ "automaticGC": "Automatic Garbage Collection", "takeScreenshotShortcut": "Global Screenshot Shortcut", "experiments": "Експерименти", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "Custom IPFS binary", @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } diff --git a/assets/locales/zh-CN.json b/assets/locales/zh-CN.json index e9a6f4629..167c012ac 100644 --- a/assets/locales/zh-CN.json +++ b/assets/locales/zh-CN.json @@ -178,7 +178,8 @@ "automaticGC": "自动缓存清理", "takeScreenshotShortcut": "全局屏幕截图快捷键", "experiments": "试验", - "npmOnIpfs": "启用 IPFS 上的 npm" + "npmOnIpfs": "启用 IPFS 上的 npm", + "monochromeTrayIcon": "使用黑白托盘图标" }, "setCustomIpfsBinaryConfirmation": { "title": "自定义IPFS二进制文件", @@ -207,8 +208,20 @@ "title": "IPFS 桌面 启动失败", "message": "IPFS 节点遇到错误且启动可能没有成功" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS仓库必须是一个目录", + "message": "这个仓库的路径“{ path }”是无效的,它不是一个目录\n\n再重新启动IPFS 桌面之前,请重命名旧有的仓库为“.ipfs.backup”,请注意这会使得IPFS 桌面重新生成一个新的仓库" + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS 仓库配置丢失", + "message": "这个仓库的路径“{ path }”没有包含一个“config”文件,此文件必须是一个有效的JSON文件。\n\n再重新启动IPFS 桌面之前,请修复配置文件或者将旧有的仓库命名为“.ipfs.backup”。请注意这会使得IPFS 桌面重新生成一个新的仓库" + }, + "privateNetworkDialog": { + "title": "私有网络IPFS仓库", + "message": "这个仓库的路径“{ path }”属于一个私有网络,它不被IPFS 桌面所支持" + }, "invalidRepositoryDialog": { "title": "无效的IPFS库或者配置文件", - "message": "位于{ path }中的库是无效的。配置文件必须是有效的JSON格式\n\n再重新启动IPFS 桌面之前, 请修复配置文件或将旧有的库重命名为 “.ipfs.backup”。" + "message": "这个仓库的路径“{ path }”或它的配置是无效的。“config”文件必须是一个有效的JSON文件。\n\n再重新启动IPFS 桌面之前,请修复配置文件或者将旧有的仓库命名为“.ipfs.backup”。请注意这会使得IPFS 桌面重新生成一个新的仓库" } } diff --git a/assets/locales/zh-TW.json b/assets/locales/zh-TW.json index 4028d80e5..57623498d 100644 --- a/assets/locales/zh-TW.json +++ b/assets/locales/zh-TW.json @@ -46,7 +46,7 @@ "customIpfsBinary": "自訂 IPFS 二進位檔", "setCustomIpfsBinary": "設定自訂 IPFS 二進位檔", "clearCustomIpfsBinary": "清除自訂 IPFS 二進位檔", - "openCliDocumentation": "Open CLI Documentation", + "openCliDocumentation": "開啟命令列介面文件", "polkitDialog": { "title": "Polkit not found", "message": "IPFS can't be added to /usr/local/bin/ without polkit agent." @@ -128,13 +128,13 @@ "message": "It was not possible to download the update. Please check your Internet connection and try again." }, "updateDownloadedDialog": { - "title": "IPFS Desktop Update", + "title": "IPFS 桌面版更新", "message": "An update to IPFS Desktop { version } is available. Would you like to install it now?", - "later": "Later", - "now": "Install now" + "later": "稍後", + "now": "立即安裝" }, "updateDownloadedNotification": { - "title": "IPFS Desktop Update", + "title": "IPFS 桌面版更新", "message": "An update to IPFS Desktop { version } is available." }, "runGarbageCollectorWarning": { @@ -178,7 +178,8 @@ "automaticGC": "自動化記憶體回收行程", "takeScreenshotShortcut": "全域螢幕擷取畫面快速鍵", "experiments": "實驗", - "npmOnIpfs": "Enable npm on IPFS" + "npmOnIpfs": "Enable npm on IPFS", + "monochromeTrayIcon": "Use Monochrome Tray Icon" }, "setCustomIpfsBinaryConfirmation": { "title": "自訂 IPFS 二進位檔", @@ -195,11 +196,11 @@ "unresponsiveWindowDialog": { "title": "IPFS Desktop became unresponsive", "message": "Ongoing operation is taking more resources than expected. Do you wish to abort, and forcefully reload the interface?", - "forceReload": "Yes, reload", - "doNothing": "Do nothing" + "forceReload": "是,重新载入", + "doNothing": "什麼都不做" }, "migrationDialog": { - "title": "IPFS Desktop Migration", + "title": "IPFS 桌面版移轉", "message": "One moment! IPFS Desktop needs to run the latest data store migrations:", "closeAndContinue": "Continue in the background" }, @@ -207,8 +208,20 @@ "title": "IPFS Desktop Startup Has Failed", "message": "IPFS node has encountered an error and startup could not be completed:" }, + "repositoryMustBeDirectoryDialog": { + "title": "IPFS Repository Must Be a Directory", + "message": "The repository at “{ path }” is invalid, as it is not a directory.\n\nBefore starting IPFS Desktop again, please rename the old repository to “.ipfs.backup”. Please note that this will make IPFS Desktop generate a new repository." + }, + "repositoryConfigurationIsMissingDialog": { + "title": "IPFS Repository Configuration Is Missing", + "message": "The repository at “{ path }” does not have a “config” file. The “config” file must be a valid JSON file.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository." + }, + "privateNetworkDialog": { + "title": "Private Network IPFS Repository", + "message": "The repository at “{ path }” is part of a private network, which is not supported by IPFS Desktop." + }, "invalidRepositoryDialog": { "title": "Invalid IPFS Repository or Configuration File", - "message": "The repository at “{ path }” is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”." + "message": "The repository at “{ path }” or its configuration is invalid. The “config” file must be a valid JSON.\n\nBefore starting IPFS Desktop again, please fix the configuration file or rename the old repository to “.ipfs.backup”. Please note that by renaming the old repository, IPFS Desktop will generate a new repository" } } From 0cfab50bdeca5815d4d25a82b23eb993b16fd3a8 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Wed, 23 Nov 2022 01:41:23 +0100 Subject: [PATCH 2/4] chore: minimal electron bump --- package-lock.json | 1333 ++++++++------------------------------------- package.json | 8 +- 2 files changed, 223 insertions(+), 1118 deletions(-) diff --git a/package-lock.json b/package-lock.json index 31cddbc0e..803533c69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,8 +12,8 @@ "dependencies": { "countly-sdk-nodejs": "^20.11.0", "electron-serve": "^1.1.0", - "electron-store": "^8.0.2", - "electron-updater": "^5.0.5", + "electron-store": "^8.1.0", + "electron-updater": "^5.3.0", "fix-path": "3.0.0", "fs-extra": "^10.0.1", "go-ipfs": "0.17.0", @@ -35,8 +35,8 @@ "@playwright/test": "^1.24.0", "cross-env": "^7.0.3", "dotenv": "^16.0.0", - "electron": "^19.0.9", - "electron-builder": "^23.1.0", + "electron": "^19.1.9", + "electron-builder": "^23.6.0", "electron-notarize": "1.2.1", "electron-notarize-dmg": "1.0.0", "got": "^12.0.3", @@ -1446,9 +1446,9 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -1474,15 +1474,6 @@ "ajv": "^6.9.1" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "dependencies": { - "string-width": "^4.1.0" - } - }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -1549,9 +1540,9 @@ "dev": true }, "node_modules/app-builder-lib": { - "version": "23.3.2", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.2.tgz", - "integrity": "sha512-Bxn8U3KIVthgBVXN//hgF6gD+LPHwXl/pcoKxVR64JlyMKdcrmpFssahO71O07RLEZnXzcwBXh4qIjK74xJ/bw==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", "dev": true, "dependencies": { "@develar/schema-utils": "~2.6.5", @@ -1560,13 +1551,13 @@ "7zip-bin": "~5.1.1", "async-exit-hook": "^2.0.1", "bluebird-lst": "^1.0.9", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "chromium-pickle-js": "^0.2.0", "debug": "^4.3.4", "ejs": "^3.1.7", "electron-osx-sign": "^0.6.0", - "electron-publish": "23.3.0", + "electron-publish": "23.6.0", "form-data": "^4.0.0", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", @@ -1591,19 +1582,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/app-builder-lib/node_modules/builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/app-builder-lib/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -1803,9 +1781,10 @@ } }, "node_modules/asar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", - "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", "dev": true, "dependencies": { "chromium-pickle-js": "^0.2.0", @@ -1999,52 +1978,6 @@ "dev": true, "optional": true }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2156,9 +2089,9 @@ } }, "node_modules/builder-util": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.3.0.tgz", - "integrity": "sha512-m7RRd21N2yrnuGFd+ZqOY0ryeqWmBslDKmGDVz0wETqoEEqpiJsF3CGlsb6MRN2EQKDubvE5e+lBf8ATt06fnA==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", "dev": true, "dependencies": { "@types/debug": "^4.1.6", @@ -2166,7 +2099,7 @@ "7zip-bin": "~5.1.1", "app-builder-bin": "4.0.0", "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.0.3", + "builder-util-runtime": "9.1.1", "chalk": "^4.1.1", "cross-spawn": "^7.0.3", "debug": "^4.3.4", @@ -2181,9 +2114,9 @@ } }, "node_modules/builder-util-runtime": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz", - "integrity": "sha512-xF55W/8mgfT6+sMbX0TeiJkTusA5GMOzckM4rajN4KirFcUIuLTH8oEaTYmM86YwVCZaTwa/7GyFhauXaEICwA==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" @@ -2198,19 +2131,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/builder-util/node_modules/builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/builder-util/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -2426,21 +2346,12 @@ "dev": true }, "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.6.2.tgz", + "integrity": "sha512-lVZdhvbEudris15CLytp2u6Y0p5EKfztae9Fqa189MfNmln9F33XuH69v5fvNfiRN5/0eAUz2yJL3mo+nhaRKg==", "dev": true, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/cli-cursor": { @@ -2500,14 +2411,17 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/node_modules/ansi-regex": { @@ -2520,12 +2434,12 @@ } }, "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -2648,9 +2562,9 @@ } }, "node_modules/conf": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/conf/-/conf-10.1.2.tgz", - "integrity": "sha512-o9Fv1Mv+6A0JpoayQ8JleNp3hhkbOJP/Re/Q+QqxMPHPkABVsRjQGWZn9A5GcqLiTNC6d89p2PB5ZhHVDSMwyg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", "dependencies": { "ajv": "^8.6.3", "ajv-formats": "^2.1.1", @@ -2671,9 +2585,9 @@ } }, "node_modules/conf/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -2701,35 +2615,6 @@ "proto-list": "~1.2.1" } }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/configstore/node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2789,15 +2674,6 @@ "node": ">=8" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/dag-jose": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-1.0.0.tgz", @@ -2895,15 +2771,6 @@ "node": ">=4" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -3022,14 +2889,14 @@ } }, "node_modules/dmg-builder": { - "version": "23.3.2", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.2.tgz", - "integrity": "sha512-ZNy6pxQg7XV35nJ3AFC06+dSPcX4rqqle/wgFlym/hr3HS7Olnc/R32TDaWk6xhMgGoKKA6KXhP2fbzZwQz+2A==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", "dev": true, "dependencies": { - "app-builder-lib": "23.3.2", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "fs-extra": "^10.0.0", "iconv-lite": "^0.6.2", "js-yaml": "^4.1.0" @@ -3044,19 +2911,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/dmg-builder/node_modules/builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/dmg-builder/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -3179,9 +3033,9 @@ } }, "node_modules/electron": { - "version": "19.0.9", - "resolved": "https://registry.npmjs.org/electron/-/electron-19.0.9.tgz", - "integrity": "sha512-ooEwrv8Y7NSzdhKcl6kPCYecnzcg5nFWuS5ryG+VFH3MMBR8zXh9nW2wLsZrBz6OGUxXrcc5BKBC7dA8C6RhGQ==", + "version": "19.1.9", + "resolved": "https://registry.npmjs.org/electron/-/electron-19.1.9.tgz", + "integrity": "sha512-XT5LkTzIHB+ZtD3dTmNnKjVBWrDWReCKt9G1uAFLz6uJMEVcIUiYO+fph5pLXETiBw/QZBx8egduMEfIccLx+g==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -3197,23 +3051,23 @@ } }, "node_modules/electron-builder": { - "version": "23.3.2", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.2.tgz", - "integrity": "sha512-hqe4AfdDuOU90GX3JrmKdzdhwlTewCJIF4JBO7232CcOf9HTN3f2CLJXQ/NGA1r9156ILr6P5zlqt0ptV9BJ4g==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz", + "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", "dev": true, "dependencies": { "@types/yargs": "^17.0.1", - "app-builder-lib": "23.3.2", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "chalk": "^4.1.1", - "dmg-builder": "23.3.2", + "dmg-builder": "23.6.0", "fs-extra": "^10.0.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", "read-config-file": "6.2.0", - "update-notifier": "^5.1.0", - "yargs": "^17.0.1" + "simple-update-notifier": "^1.0.7", + "yargs": "^17.5.1" }, "bin": { "electron-builder": "cli.js", @@ -3223,19 +3077,6 @@ "node": ">=14.0.0" } }, - "node_modules/electron-builder/node_modules/builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/electron-fetch": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.4.tgz", @@ -3321,6 +3162,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", "dev": true, "dependencies": { "bluebird": "^3.5.0", @@ -3366,45 +3208,32 @@ "dev": true }, "node_modules/electron-publish": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.3.0.tgz", - "integrity": "sha512-HTKOeRUDebSD/l6grAi5thWb/f80OggL1z4aI0no7Fa4SGWpl4rvqlMBtY2d/EjsAAosbk3x+Jeyyp5Th57Wpw==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", "dev": true, "dependencies": { "@types/fs-extra": "^9.0.11", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "chalk": "^4.1.1", "fs-extra": "^10.0.0", "lazy-val": "^1.0.5", "mime": "^2.5.2" } }, - "node_modules/electron-publish/node_modules/builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/electron-serve": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/electron-serve/-/electron-serve-1.1.0.tgz", "integrity": "sha512-tQJBCbXKoKCfkBC143QCqnEtT1s8dNE2V+b/82NF6lxnGO/2Q3a3GSLHtKl3iEDQgdzTf9pH7p418xq2rXbz1Q==" }, "node_modules/electron-store": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.0.2.tgz", - "integrity": "sha512-9GwUMv51w8ydbkaG7X0HrPlElXLApg63zYy1/VZ/a08ndl0gfm4iCoD3f0E1JvP3V16a+7KxqriCI0c122stiA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.1.0.tgz", + "integrity": "sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA==", "dependencies": { - "conf": "^10.1.2", - "type-fest": "^2.12.2" + "conf": "^10.2.0", + "type-fest": "^2.17.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3422,12 +3251,12 @@ } }, "node_modules/electron-updater": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.0.5.tgz", - "integrity": "sha512-YcKEI9zpU+c0sNXTpjw3UpzP8Pfuuwo70T42oLYm0hHc0dy41ih51oENlhxgooa2+uzzpXhoCOyrpG+w6CB0Pw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz", + "integrity": "sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==", "dependencies": { "@types/semver": "^7.3.6", - "builder-util-runtime": "9.0.2", + "builder-util-runtime": "9.1.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1.0", "lazy-val": "^1.0.5", @@ -3587,15 +3416,6 @@ "node": ">=6" } }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -4854,30 +4674,6 @@ "node": ">=10.0" } }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/global-tunnel-ng": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", @@ -5456,15 +5252,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/hasha": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", @@ -5669,15 +5456,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -5715,7 +5493,8 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "optional": true }, "node_modules/interface-blockstore": { "version": "2.0.3", @@ -6434,22 +6213,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -6482,18 +6245,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6535,15 +6286,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", @@ -6637,12 +6379,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -6679,12 +6415,6 @@ "node": ">=8" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -7007,18 +6737,6 @@ "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", @@ -8395,74 +8113,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/package-json/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -9116,18 +8766,6 @@ "node": ">=6" } }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -9225,21 +8863,6 @@ "node": ">= 6" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -9498,30 +9121,6 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -9734,27 +9333,6 @@ "dev": true, "optional": true }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/semver-regex": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", @@ -9979,6 +9557,27 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, + "node_modules/simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/sinon": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/sinon/-/sinon-13.0.1.tgz", @@ -10385,15 +9984,6 @@ "node": ">=8" } }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -11045,15 +10635,6 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { "version": "4.7.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", @@ -11091,18 +10672,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -11128,52 +10697,6 @@ "mkdirp": "^0.5.1" } }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/update-notifier/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -11357,18 +10880,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/winston": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/winston/-/winston-3.7.2.tgz", @@ -11469,12 +10980,12 @@ } }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -11485,18 +10996,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, "node_modules/xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", @@ -11569,27 +11068,27 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yargs": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.0.tgz", - "integrity": "sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { "node": ">=12" @@ -12779,9 +12278,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -12803,15 +12302,6 @@ "dev": true, "requires": {} }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -12865,9 +12355,9 @@ "dev": true }, "app-builder-lib": { - "version": "23.3.2", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.2.tgz", - "integrity": "sha512-Bxn8U3KIVthgBVXN//hgF6gD+LPHwXl/pcoKxVR64JlyMKdcrmpFssahO71O07RLEZnXzcwBXh4qIjK74xJ/bw==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", "dev": true, "requires": { "@develar/schema-utils": "~2.6.5", @@ -12876,13 +12366,13 @@ "7zip-bin": "~5.1.1", "async-exit-hook": "^2.0.1", "bluebird-lst": "^1.0.9", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "chromium-pickle-js": "^0.2.0", "debug": "^4.3.4", "ejs": "^3.1.7", "electron-osx-sign": "^0.6.0", - "electron-publish": "23.3.0", + "electron-publish": "23.6.0", "form-data": "^4.0.0", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", @@ -12904,16 +12394,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "sax": "^1.2.4" - } - }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -13065,9 +12545,9 @@ "dev": true }, "asar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", - "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", "dev": true, "requires": { "@types/glob": "^7.1.1", @@ -13207,43 +12687,13 @@ "bluebird": "^3.5.5" } }, - "boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "dev": true, - "optional": true - }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -13329,9 +12779,9 @@ "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" }, "builder-util": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.3.0.tgz", - "integrity": "sha512-m7RRd21N2yrnuGFd+ZqOY0ryeqWmBslDKmGDVz0wETqoEEqpiJsF3CGlsb6MRN2EQKDubvE5e+lBf8ATt06fnA==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", "dev": true, "requires": { "@types/debug": "^4.1.6", @@ -13339,7 +12789,7 @@ "7zip-bin": "~5.1.1", "app-builder-bin": "4.0.0", "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.0.3", + "builder-util-runtime": "9.1.1", "chalk": "^4.1.1", "cross-spawn": "^7.0.3", "debug": "^4.3.4", @@ -13359,16 +12809,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "sax": "^1.2.4" - } - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -13381,9 +12821,9 @@ } }, "builder-util-runtime": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz", - "integrity": "sha512-xF55W/8mgfT6+sMbX0TeiJkTusA5GMOzckM4rajN4KirFcUIuLTH8oEaTYmM86YwVCZaTwa/7GyFhauXaEICwA==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", "requires": { "debug": "^4.3.4", "sax": "^1.2.4" @@ -13541,15 +12981,9 @@ "dev": true }, "ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.6.2.tgz", + "integrity": "sha512-lVZdhvbEudris15CLytp2u6Y0p5EKfztae9Fqa189MfNmln9F33XuH69v5fvNfiRN5/0eAUz2yJL3mo+nhaRKg==", "dev": true }, "cli-cursor": { @@ -13593,13 +13027,13 @@ } }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" }, "dependencies": { @@ -13610,12 +13044,12 @@ "dev": true }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -13719,9 +13153,9 @@ } }, "conf": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/conf/-/conf-10.1.2.tgz", - "integrity": "sha512-o9Fv1Mv+6A0JpoayQ8JleNp3hhkbOJP/Re/Q+QqxMPHPkABVsRjQGWZn9A5GcqLiTNC6d89p2PB5ZhHVDSMwyg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", "requires": { "ajv": "^8.6.3", "ajv-formats": "^2.1.1", @@ -13736,9 +13170,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -13764,31 +13198,6 @@ "proto-list": "~1.2.1" } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - } - } - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -13835,12 +13244,6 @@ } } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, "dag-jose": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-1.0.0.tgz", @@ -13916,12 +13319,6 @@ "mimic-response": "^1.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -14018,14 +13415,14 @@ } }, "dmg-builder": { - "version": "23.3.2", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.2.tgz", - "integrity": "sha512-ZNy6pxQg7XV35nJ3AFC06+dSPcX4rqqle/wgFlym/hr3HS7Olnc/R32TDaWk6xhMgGoKKA6KXhP2fbzZwQz+2A==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", "dev": true, "requires": { - "app-builder-lib": "23.3.2", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "dmg-license": "^1.0.11", "fs-extra": "^10.0.0", "iconv-lite": "^0.6.2", @@ -14038,16 +13435,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "sax": "^1.2.4" - } - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -14142,9 +13529,9 @@ } }, "electron": { - "version": "19.0.9", - "resolved": "https://registry.npmjs.org/electron/-/electron-19.0.9.tgz", - "integrity": "sha512-ooEwrv8Y7NSzdhKcl6kPCYecnzcg5nFWuS5ryG+VFH3MMBR8zXh9nW2wLsZrBz6OGUxXrcc5BKBC7dA8C6RhGQ==", + "version": "19.1.9", + "resolved": "https://registry.npmjs.org/electron/-/electron-19.1.9.tgz", + "integrity": "sha512-XT5LkTzIHB+ZtD3dTmNnKjVBWrDWReCKt9G1uAFLz6uJMEVcIUiYO+fph5pLXETiBw/QZBx8egduMEfIccLx+g==", "dev": true, "requires": { "@electron/get": "^1.14.1", @@ -14153,35 +13540,23 @@ } }, "electron-builder": { - "version": "23.3.2", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.2.tgz", - "integrity": "sha512-hqe4AfdDuOU90GX3JrmKdzdhwlTewCJIF4JBO7232CcOf9HTN3f2CLJXQ/NGA1r9156ILr6P5zlqt0ptV9BJ4g==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz", + "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", "dev": true, "requires": { "@types/yargs": "^17.0.1", - "app-builder-lib": "23.3.2", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "chalk": "^4.1.1", - "dmg-builder": "23.3.2", + "dmg-builder": "23.6.0", "fs-extra": "^10.0.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", "read-config-file": "6.2.0", - "update-notifier": "^5.1.0", - "yargs": "^17.0.1" - }, - "dependencies": { - "builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "sax": "^1.2.4" - } - } + "simple-update-notifier": "^1.0.7", + "yargs": "^17.5.1" } }, "electron-fetch": { @@ -14295,30 +13670,18 @@ } }, "electron-publish": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.3.0.tgz", - "integrity": "sha512-HTKOeRUDebSD/l6grAi5thWb/f80OggL1z4aI0no7Fa4SGWpl4rvqlMBtY2d/EjsAAosbk3x+Jeyyp5Th57Wpw==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", "dev": true, "requires": { "@types/fs-extra": "^9.0.11", - "builder-util": "23.3.0", - "builder-util-runtime": "9.0.3", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", "chalk": "^4.1.1", "fs-extra": "^10.0.0", "lazy-val": "^1.0.5", "mime": "^2.5.2" - }, - "dependencies": { - "builder-util-runtime": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", - "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "sax": "^1.2.4" - } - } } }, "electron-serve": { @@ -14327,12 +13690,12 @@ "integrity": "sha512-tQJBCbXKoKCfkBC143QCqnEtT1s8dNE2V+b/82NF6lxnGO/2Q3a3GSLHtKl3iEDQgdzTf9pH7p418xq2rXbz1Q==" }, "electron-store": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.0.2.tgz", - "integrity": "sha512-9GwUMv51w8ydbkaG7X0HrPlElXLApg63zYy1/VZ/a08ndl0gfm4iCoD3f0E1JvP3V16a+7KxqriCI0c122stiA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.1.0.tgz", + "integrity": "sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA==", "requires": { - "conf": "^10.1.2", - "type-fest": "^2.12.2" + "conf": "^10.2.0", + "type-fest": "^2.17.0" }, "dependencies": { "type-fest": { @@ -14343,12 +13706,12 @@ } }, "electron-updater": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.0.5.tgz", - "integrity": "sha512-YcKEI9zpU+c0sNXTpjw3UpzP8Pfuuwo70T42oLYm0hHc0dy41ih51oENlhxgooa2+uzzpXhoCOyrpG+w6CB0Pw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz", + "integrity": "sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==", "requires": { "@types/semver": "^7.3.6", - "builder-util-runtime": "9.0.2", + "builder-util-runtime": "9.1.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1.0", "lazy-val": "^1.0.5", @@ -14483,12 +13846,6 @@ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -15439,23 +14796,6 @@ "serialize-error": "^7.0.1" } }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "requires": { - "ini": "2.0.0" - }, - "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - } - } - }, "global-tunnel-ng": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", @@ -15874,12 +15214,6 @@ "has-symbols": "^1.0.2" } }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, "hasha": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", @@ -16014,12 +15348,6 @@ "resolve-from": "^4.0.0" } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -16051,7 +15379,8 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "optional": true }, "interface-blockstore": { "version": "2.0.3", @@ -16633,16 +15962,6 @@ "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, "is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -16663,12 +15982,6 @@ "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true - }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -16695,12 +16008,6 @@ "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", "dev": true }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", @@ -16758,12 +16065,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -16788,12 +16089,6 @@ "is-docker": "^2.0.0" } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -17071,15 +16366,6 @@ "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, "lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", @@ -18134,64 +17420,6 @@ "p-timeout": "^3.0.0" } }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -18705,15 +17933,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -18773,18 +17992,6 @@ } } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -18992,24 +18199,6 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -19173,23 +18362,6 @@ "dev": true, "optional": true }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "semver-regex": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", @@ -19364,6 +18536,23 @@ } } }, + "simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, "sinon": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/sinon/-/sinon-13.0.1.tgz", @@ -19662,12 +18851,6 @@ "min-indent": "^1.0.0" } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, "sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -20188,15 +19371,6 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "typescript": { "version": "4.7.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", @@ -20224,15 +19398,6 @@ "which-boxed-primitive": "^1.0.2" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -20252,45 +19417,6 @@ "mkdirp": "^0.5.1" } }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - } - } - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -20444,15 +19570,6 @@ "is-typed-array": "^1.1.7" } }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, "winston": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/winston/-/winston-3.7.2.tgz", @@ -20533,12 +19650,12 @@ "dev": true }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -20548,18 +19665,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, "xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", @@ -20619,18 +19724,18 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.0.tgz", - "integrity": "sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "dependencies": { "y18n": { @@ -20642,9 +19747,9 @@ } }, "yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true }, "yauzl": { diff --git a/package.json b/package.json index a5ba4be87..d69d87ff7 100644 --- a/package.json +++ b/package.json @@ -51,8 +51,8 @@ "@playwright/test": "^1.24.0", "cross-env": "^7.0.3", "dotenv": "^16.0.0", - "electron": "^19.0.9", - "electron-builder": "^23.1.0", + "electron": "^19.1.9", + "electron-builder": "^23.6.0", "electron-notarize": "1.2.1", "electron-notarize-dmg": "1.0.0", "got": "^12.0.3", @@ -73,8 +73,8 @@ "dependencies": { "countly-sdk-nodejs": "^20.11.0", "electron-serve": "^1.1.0", - "electron-store": "^8.0.2", - "electron-updater": "^5.0.5", + "electron-store": "^8.1.0", + "electron-updater": "^5.3.0", "fix-path": "3.0.0", "fs-extra": "^10.0.1", "go-ipfs": "0.17.0", From db2c2aafc09e62c422f777609626b6528482a4f5 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Thu, 1 Dec 2022 23:45:04 +0100 Subject: [PATCH 3/4] chore: @electron/notarize package got renamed and we were stuck on old version --- package-lock.json | 106 +++++++++++++++++------------------ package.json | 3 +- pkgs/macos/notarize-build.js | 2 +- 3 files changed, 55 insertions(+), 56 deletions(-) diff --git a/package-lock.json b/package-lock.json index 803533c69..7b640e889 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,12 +32,12 @@ "winston": "^3.7.2" }, "devDependencies": { + "@electron/notarize": "^1.2.3", "@playwright/test": "^1.24.0", "cross-env": "^7.0.3", "dotenv": "^16.0.0", "electron": "^19.1.9", "electron-builder": "^23.6.0", - "electron-notarize": "1.2.1", "electron-notarize-dmg": "1.0.0", "got": "^12.0.3", "ipfs-or-gateway": "^4.1.0", @@ -275,6 +275,34 @@ "node": ">= 4.0.0" } }, + "node_modules/@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@electron/universal": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", @@ -3088,19 +3116,6 @@ "node": ">=6" } }, - "node_modules/electron-notarize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.1.tgz", - "integrity": "sha512-u/ECWhIrhkSQpZM4cJzVZ5TsmkaqrRo5LDC/KMbGF0sPkm53Ng59+M0zp8QVaql0obfJy9vlVT+4iOkAi2UDlA==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/electron-notarize-dmg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/electron-notarize-dmg/-/electron-notarize-dmg-1.0.0.tgz", @@ -3143,21 +3158,6 @@ "node": ">= 4.0.0" } }, - "node_modules/electron-notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/electron-osx-sign": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", @@ -11291,6 +11291,30 @@ } } }, + "@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, "@electron/universal": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", @@ -13567,30 +13591,6 @@ "encoding": "^0.1.13" } }, - "electron-notarize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.1.tgz", - "integrity": "sha512-u/ECWhIrhkSQpZM4cJzVZ5TsmkaqrRo5LDC/KMbGF0sPkm53Ng59+M0zp8QVaql0obfJy9vlVT+4iOkAi2UDlA==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - } - } - }, "electron-notarize-dmg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/electron-notarize-dmg/-/electron-notarize-dmg-1.0.0.tgz", diff --git a/package.json b/package.json index d69d87ff7..6cfa9a503 100644 --- a/package.json +++ b/package.json @@ -48,13 +48,12 @@ }, "homepage": "https://github.com/ipfs-shipyard/ipfs-desktop", "devDependencies": { + "@electron/notarize": "^1.2.3", "@playwright/test": "^1.24.0", "cross-env": "^7.0.3", "dotenv": "^16.0.0", "electron": "^19.1.9", "electron-builder": "^23.6.0", - "electron-notarize": "1.2.1", - "electron-notarize-dmg": "1.0.0", "got": "^12.0.3", "ipfs-or-gateway": "^4.1.0", "npm-run-all": "^4.1.5", diff --git a/pkgs/macos/notarize-build.js b/pkgs/macos/notarize-build.js index ed308f3eb..3f1dcea10 100644 --- a/pkgs/macos/notarize-build.js +++ b/pkgs/macos/notarize-build.js @@ -1,5 +1,5 @@ require('dotenv').config() -const { notarize } = require('electron-notarize') +const { notarize } = require('@electron/notarize') const isSet = (value) => value && value !== 'false' From 55f00514371decd853afe02aee03f5bde958bc68 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Mon, 5 Dec 2022 18:19:27 +0100 Subject: [PATCH 4/4] fix(ci): sign when secrets are present --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 124ab2a20..ffb23aa5a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -213,6 +213,9 @@ jobs: mac_certs_password: ${{ secrets.mac_certs_password }} env: CI_BUILD_TAG: ${{steps.tag.outputs.tag}} # used by --publish onTag + # Force signing on PR IFF secrets are around + PUBLISH_FOR_PULL_REQUEST: ${{ secrets.PUBLISH_FOR_PULL_REQUEST }} + CSC_FOR_PULL_REQUEST: ${{ secrets.CSC_FOR_PULL_REQUEST }} # Apple notarization APPLEID: ${{ secrets.apple_id }} APPLEIDPASS: ${{ secrets.apple_id_pass }}