From 10381f7638562c3c7ac77ea91b961f6586c1c316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20Sch=C3=B3sz?= Date: Tue, 2 May 2023 21:39:58 +0200 Subject: [PATCH 01/22] =?UTF-8?q?Fix=20Double=20tap=20to=20edit=20on=20Mob?= =?UTF-8?q?ile=20Signed-off-by:=20Barnab=C3=A1s=20Sch=C3=B3sz=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/src/makegrid.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/src/makegrid.js b/js/src/makegrid.js index 6ccadac7aa..a40e1e21b6 100644 --- a/js/src/makegrid.js +++ b/js/src/makegrid.js @@ -2054,8 +2054,8 @@ var makeGrid = function (t, enableResize, enableReorder, enableVisib, enableGrid } }); - $(g.t).find('td.data.click2') - .on('click', function (e) { + $(g.t) + .on('click', 'td.data.click2', function (e) { var $cell = $(this); // In the case of relational link, We want single click on the link // to goto the link and double click to start grid-editing. @@ -2089,7 +2089,7 @@ var makeGrid = function (t, enableResize, enableReorder, enableVisib, enableGrid } } }) - .on('dblclick', function (e) { + .on('dblclick', 'td.data.click2', function (e) { if ($(e.target).is('.grid_edit a')) { e.preventDefault(); } else { From 2b7ad72b2e6cec27c16046b3d26be7decf25e343 Mon Sep 17 00:00:00 2001 From: Sebastian Weremczuk Date: Fri, 14 Jul 2023 14:26:46 +0000 Subject: [PATCH 02/22] Translated using Weblate (Polish) Currently translated at 79.3% (2719 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Sebastian Weremczuk --- po/pl.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/pl.po b/po/pl.po index 4139fb26b4..c93b636590 100644 --- a/po/pl.po +++ b/po/pl.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 5.2.2-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" -"PO-Revision-Date: 2023-07-13 23:53+0000\n" -"Last-Translator: Szymon Burnejko \n" +"PO-Revision-Date: 2023-07-14 14:42+0000\n" +"Last-Translator: Sebastian Weremczuk \n" "Language-Team: Polish \n" "Language: pl\n" @@ -7037,7 +7037,7 @@ msgstr "Krok" #: libraries/classes/Controllers/JavaScriptMessagesController.php:430 msgid "The following actions will be performed:" -msgstr "Wykonane zostaną następujące czynności:" +msgstr "Następujące akcje zostaną wykonane" #: libraries/classes/Controllers/JavaScriptMessagesController.php:431 #, php-format @@ -7050,7 +7050,7 @@ msgstr "Utwórz następującą tabelę" #: libraries/classes/Controllers/JavaScriptMessagesController.php:435 msgid "Third step of normalization (3NF)" -msgstr "Trzeci krok normalizacji (3NF)" +msgstr "Trzecia postać normalizacji" #: libraries/classes/Controllers/JavaScriptMessagesController.php:436 #, fuzzy From 56be73d6fb370460bf146e31f402e54600555a5c Mon Sep 17 00:00:00 2001 From: Michal Biesiada Date: Fri, 14 Jul 2023 14:40:41 +0000 Subject: [PATCH 03/22] Translated using Weblate (Polish) Currently translated at 79.3% (2719 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Michal Biesiada --- po/pl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/pl.po b/po/pl.po index c93b636590..79b5ef43dc 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" "PO-Revision-Date: 2023-07-14 14:42+0000\n" -"Last-Translator: Sebastian Weremczuk \n" +"Last-Translator: Michal Biesiada \n" "Language-Team: Polish \n" "Language: pl\n" @@ -6902,8 +6902,8 @@ msgstr "Przeglądaj zewnętrzne wartości" #: libraries/classes/Controllers/JavaScriptMessagesController.php:392 msgid "No previously auto-saved query is available. Loading default query." msgstr "" -"Żadne wcześniej zapisane automatycznie zapytanie nie jest dostępne. " -"Wczytywanie domyślnego zapytania." +"Żadne wcześniej automatycznie zapisane zapytanie nie jest dostępne. " +"Ładowanie domyślnego zapytania." #: libraries/classes/Controllers/JavaScriptMessagesController.php:394 msgid "" From f5df3b1a0bf1064d3e0ab0ac335c54ba8daa0cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kozio=C5=82=20Marcin?= Date: Fri, 14 Jul 2023 14:38:31 +0000 Subject: [PATCH 04/22] Translated using Weblate (Polish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 79.3% (2719 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Kozioł Marcin --- po/pl.po | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/po/pl.po b/po/pl.po index 79b5ef43dc..f420da89cc 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" "PO-Revision-Date: 2023-07-14 14:42+0000\n" -"Last-Translator: Michal Biesiada \n" +"Last-Translator: Kozioł Marcin \n" "Language-Team: Polish \n" "Language: pl\n" @@ -2924,7 +2924,9 @@ msgstr "Domyślna wartość klucza obcego sprawdza zaznaczenie dla kilku pytań. #: libraries/classes/Config/Descriptions.php:564 msgid "Uncheck the checkbox to disable drag and drop import" -msgstr "Odznacz to pole, aby wyłączyć import metodą przeciągnij i upuść" +msgstr "" +"Usuń zaznaczenie pola wyboru, aby wyłączyć importowanie metodą przeciągnij i " +"upuść" #: libraries/classes/Config/Descriptions.php:565 msgid "How many rows can be inserted at one time." @@ -10037,7 +10039,7 @@ msgstr "SSL jest używany bez urzędu certyfikacji" #: libraries/classes/Html/Generator.php:252 msgid "SSL is used" -msgstr "Protokół SSL jest w użyciu" +msgstr "SSL jest używany" #: libraries/classes/Html/Generator.php:362 msgid "The PHP function password_hash() with default options." @@ -12310,9 +12312,8 @@ msgstr "" "FreeOTP, Google Authenticator lub Authy." #: libraries/classes/Plugins/TwoFactor/Key.php:208 -#, fuzzy msgid "Hardware Security Key (FIDO U2F)" -msgstr "Sprzętowy klucz bezpieczeństwa (FIDO U2F)" +msgstr "Klucz bezpieczeństwa sprzętowego (FIDO U2F)" #: libraries/classes/Plugins/TwoFactor/Key.php:218 msgid "" @@ -12337,7 +12338,7 @@ msgstr "Brak uwierzytelniania dwuskładnikowego" #: libraries/classes/Plugins/TwoFactorPlugin.php:138 msgid "Login using password only." -msgstr "Zaloguj się wyłącznie hasłem." +msgstr "Zaloguj się tylko przy użyciu hasła." #: libraries/classes/Plugins/TwoFactor/Simple.php:49 msgid "Simple two-factor authentication" @@ -15208,7 +15209,7 @@ msgstr "Zmień wszystkie sortowania tabel" #: templates/database/operations/index.twig:220 msgid "Change all tables columns collations" -msgstr "Zmień sortowanie kolumn wszystkich tabel" +msgstr "Zmień wszystkie sortowania kolumn tabel" #: templates/database/privileges/index.twig:9 #: templates/table/privileges/index.twig:8 @@ -16788,17 +16789,17 @@ msgid "" "can lead to a non working phpMyAdmin or a security risk. Please fix your " "server configuration to indicate HTTPS properly." msgstr "" -"Występuje niezgodność między protokołem HTTPS wskazanym na serwerze i " -"kliencie. Może to prowadzić do niedziałającego phpMyAdmina lub zagrożenia " -"bezpieczeństwa. Popraw konfigurację serwera, aby prawidłowo wskazywała HTTPS." +"Istnieje niezgodność między wskazaniem HTTPS na serwerze a klientem. Może to " +"prowadzić do niepracującego phpMyAdmina lub zagrożenia bezpieczeństwa. " +"Napraw konfigurację serwera, aby poprawnie wskazać HTTPS." #: templates/login/twofactor/application_configure.twig:3 msgid "" "Please scan following QR code into the two-factor authentication app on your " "device and enter authentication code it generates." msgstr "" -"Zeskanuj poniższy kod QR do aplikacji uwierzytelniania dwuskładnikowego na " -"twoim urządzeniu i wprowadź wygenerowany przez nią kod uwierzytelniający." +"Zeskanuj poniższy kod QR do aplikacji uwierzytelniającej dwuskładnikowej na " +"urządzeniu i wprowadź wygenerowany kod uwierzytelniający." #: templates/login/twofactor/application_configure.twig:13 msgid "Secret/key:" @@ -16815,8 +16816,8 @@ msgid "" "Open the two-factor authentication app on your device to view your " "authentication code and verify your identity." msgstr "" -"Otwórz aplikację do uwierzytelniania dwuskładnikowego na twoim urządzeniu, " -"aby wyświetlić kod uwierzytelniający i zweryfikować swoją tożsamość." +"Otwórz aplikację uwierzytelniania dwuskładnikowego na urządzeniu, aby " +"wyświetlić kod uwierzytelniający i zweryfikować swoją tożsamość." #: templates/login/twofactor/invalid.twig:2 msgid "" @@ -16867,8 +16868,8 @@ msgid "" "You are not using https to access phpMyAdmin, therefore FIDO U2F device will " "most likely refuse to authenticate you." msgstr "" -"Nie używasz https, aby uzyskać dostęp do phpMyAdmin, dlatego urządzenie FIDO " -"U2F najprawdopodobniej odmówi uwierzytelnienia." +"Nie używasz https do uzyskania dostępu do phpMyAdmin, dlatego urządzenie " +"FIDO U2F najprawdopodobniej odmówi uwierzytelnienia." #: templates/login/twofactor/key.twig:10 msgid "" @@ -17122,8 +17123,8 @@ msgid "" "Two-factor authentication is not available, please install optional " "dependencies to enable authentication backends." msgstr "" -"Uwierzytelnianie dwuskładnikowe nie jest dostępne. Zainstaluj opcjonalne " -"zależności, aby włączyć backendy uwierzytelniania." +"Uwierzytelnianie dwuskładnikowe nie jest dostępne, zainstaluj opcjonalne " +"zależności, aby włączyć zaplecze uwierzytelniania." #: templates/preferences/two_factor/main.twig:12 #: templates/preferences/two_factor/main.twig:27 From 4861d14fd67df63ee65b7f8c3b1709e846ebd785 Mon Sep 17 00:00:00 2001 From: Szymon Burnejko Date: Fri, 14 Jul 2023 14:39:48 +0000 Subject: [PATCH 05/22] Translated using Weblate (Polish) Currently translated at 79.3% (2719 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Szymon Burnejko --- po/pl.po | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/po/pl.po b/po/pl.po index f420da89cc..80561ed725 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" "PO-Revision-Date: 2023-07-14 14:42+0000\n" -"Last-Translator: Kozioł Marcin \n" +"Last-Translator: Szymon Burnejko \n" "Language-Team: Polish \n" "Language: pl\n" @@ -879,10 +879,10 @@ msgstr "" "pomóc w odnalezieniu źródła." #: libraries/advisory_rules_generic.php:551 -#, php-format +#, fuzzy, php-format msgid "%s%% of all connections are aborted. This value should be below 1%%" msgstr "" -"%s%% wszystkich połączeń jest przerwana. Ta wartość ta powinna być poniżej " +"%s%% wszystkich połączeń jest przerwane. Ta wartość ta powinna być poniżej " "1%%" #: libraries/advisory_rules_generic.php:556 @@ -2535,13 +2535,12 @@ msgstr "" "obsługiwane; sugerowane: [kbd]pma__table_info[/kbd]." #: libraries/classes/Config/Descriptions.php:422 -#, fuzzy msgid "" "Leave blank for no \"persistent\" tables' UI preferences across sessions, " "suggested: [kbd]pma__table_uiprefs[/kbd]." msgstr "" -"Pozostaw puste, aby nie ustawiać preferencji interfejsu użytkownika dla " -"„trwałych” tabel między sesjami, sugerowane: [kbd]pma__table_uiprefs[/kbd]." +"Pozostaw puste, aby nie obsługiwać preferencji UI dla „trwałych” tabel " +"między sesjami, sugerowane: [kbd]pma__table_uiprefs[/kbd]." #: libraries/classes/Config/Descriptions.php:426 msgid "" @@ -5477,9 +5476,10 @@ msgid "" "(controlpass) and is open to intrusion; you really should fix this security " "weakness by changing the password for controluser 'pma'." msgstr "" -"Twój serwer działa z domyślnymi wartościami dla controluser i password " -"(controlpass) i jest otwarty na włamania; naprawdę powinieneś naprawić ten " -"słaby punkt bezpieczeństwa, zmieniając hasło użytkownika kontrolnego 'pma'." +"Twój serwer działa z domyślnymi wartościami dla użytkownika controluser i " +"hasła (controlpass) o jest narażony na włamanie; Jest wysoce zalecane, abyś " +"niezwłocznie naprawił tę lukę bezpieczeństwa i zmienił hasło dla użytkownika " +"'pma'." #: libraries/classes/Controllers/HomeController.php:318 msgid "" @@ -5728,8 +5728,8 @@ msgid "" "You are trying to reduce the number of rows, but have already entered data " "in those rows which will be lost. Do you wish to continue?" msgstr "" -"Próbujesz zmniejszyć liczbę wierszy, ale wprowadziłeś już dane w tych " -"wierszach, które zostaną utracone. Czy chcesz kontynuować?" +"Próbujesz zmniejszyć liczbę pól, ale już wcześniej wprowadziłeś do nich dane " +"i możesz je stracić. Czy chcesz kontynuować?" #: libraries/classes/Controllers/JavaScriptMessagesController.php:64 #, fuzzy @@ -7018,7 +7018,7 @@ msgstr "Powrót" #: libraries/classes/Controllers/JavaScriptMessagesController.php:424 msgid "Show me the possible partial dependencies based on data in the table" -msgstr "Pokaż możliwe zależności częściowe na podstawie danych w tabeli" +msgstr "Pokaż częściowe zależności oparte na dacie tabeli" #: libraries/classes/Controllers/JavaScriptMessagesController.php:425 #, fuzzy @@ -11803,7 +11803,7 @@ msgstr "Nazwa nowej bazy danych (opcjonalnie):" #: libraries/classes/Plugins/Import/ImportCsv.php:101 #: libraries/classes/Plugins/Import/ImportCsv.php:119 msgid "Import these many number of rows (optional):" -msgstr "Importuj taką liczbę wierszy (opcjonalnie):" +msgstr "Zaimportuj wskazaną ilość wierszy (opcjonalnie):" #: libraries/classes/Plugins/Import/ImportCsv.php:109 #: libraries/classes/Plugins/Import/ImportOds.php:66 @@ -15086,7 +15086,7 @@ msgstr "Wielo-tabelowe zapytanie" #: templates/database/multi_table_query/form.twig:10 #: templates/database/qbe/index.twig:10 msgid "Query by example" -msgstr "Zapytanie według przykładu" +msgstr "Zapytanie przez przykład" #: templates/database/multi_table_query/form.twig:17 msgid "Query window" @@ -15128,7 +15128,6 @@ msgid "Another column" msgstr "Kolejna kolumna" #: templates/database/multi_table_query/form.twig:146 -#, fuzzy msgid "Enter criteria as free text" msgstr "Wprowadź kryteria jako dowolny tekst" @@ -17100,7 +17099,6 @@ msgid "Confirm disabling two-factor authentication" msgstr "Potwierdź wyłączenie uwierzytelniania dwuskładnikowego" #: templates/preferences/two_factor/confirm.twig:9 -#, fuzzy msgid "" "By disabling two factor authentication you will be again able to login using " "password only." @@ -17128,9 +17126,8 @@ msgstr "" #: templates/preferences/two_factor/main.twig:12 #: templates/preferences/two_factor/main.twig:27 -#, fuzzy msgid "Following composer packages are missing:" -msgstr "Brakuje następujących pakietów kompozytora:" +msgstr "Brakuje następujących pakietów composera:" #: templates/preferences/two_factor/main.twig:20 msgid "Two-factor authentication is available and configured for this account." From 5e654e73fafde5a40c5dca9531ea27af3de6eead Mon Sep 17 00:00:00 2001 From: Plajer Date: Fri, 14 Jul 2023 14:28:22 +0000 Subject: [PATCH 06/22] Translated using Weblate (Polish) Currently translated at 79.3% (2719 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Plajer --- po/pl.po | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/po/pl.po b/po/pl.po index 80561ed725..0fc46011a8 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" "PO-Revision-Date: 2023-07-14 14:42+0000\n" -"Last-Translator: Szymon Burnejko \n" +"Last-Translator: Plajer \n" "Language-Team: Polish \n" "Language: pl\n" @@ -11092,7 +11092,7 @@ msgstr "Twoja sesja wygasła. Zaloguj się ponownie." #: libraries/classes/Plugins/Auth/AuthenticationCookie.php:252 msgid "Missing reCAPTCHA verification, maybe it has been blocked by adblock?" -msgstr "Brak weryfikacji reCAPTCHA, może została zablokowana przez adblock?" +msgstr "Brak weryfikacji reCAPTCHA, może została zablokowana przez adblocka?" #: libraries/classes/Plugins/Auth/AuthenticationCookie.php:287 #, fuzzy @@ -11146,7 +11146,7 @@ msgstr "Nie udało się zalogować na serwer MySQL" #: libraries/classes/Plugins/AuthenticationPlugin.php:348 msgid "You have enabled two factor authentication, please confirm your login." -msgstr "Włączyłeś uwierzytelnianie dwuskładnikowe, potwierdź swój login." +msgstr "Aktywowałeś podwójną weryfikację, potwierdź swoje logowanie." #: libraries/classes/Plugins/Export/ExportCodegen.php:80 #: templates/export.twig:119 @@ -17131,16 +17131,14 @@ msgstr "Brakuje następujących pakietów composera:" #: templates/preferences/two_factor/main.twig:20 msgid "Two-factor authentication is available and configured for this account." -msgstr "" -"Uwierzytelnianie dwuskładnikowe jest dostępne i skonfigurowane dla tego " -"konta." +msgstr "Podwójna weryfikacja jest dostępna i skonfigurowana na tym koncie." #: templates/preferences/two_factor/main.twig:22 msgid "" "Two-factor authentication is available, but not configured for this account." msgstr "" -"Uwierzytelnianie dwuskładnikowe jest dostępne, ale nie jest skonfigurowane " -"dla tego konta." +"Podwójna weryfikacja jest dostępna, ale nie jest skonfigurowana na tym " +"koncie." #: templates/preferences/two_factor/main.twig:26 #, fuzzy From 9dd8671c2a75aff9ab71d0296710130138f43e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kozio=C5=82=20Marcin?= Date: Fri, 14 Jul 2023 14:45:13 +0000 Subject: [PATCH 07/22] Translated using Weblate (Polish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 79.3% (2719 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Kozioł Marcin --- po/pl.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/po/pl.po b/po/pl.po index 0fc46011a8..75baf74266 100644 --- a/po/pl.po +++ b/po/pl.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 5.2.2-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" -"PO-Revision-Date: 2023-07-14 14:42+0000\n" -"Last-Translator: Plajer \n" +"PO-Revision-Date: 2023-07-14 14:46+0000\n" +"Last-Translator: Kozioł Marcin \n" "Language-Team: Polish \n" "Language: pl\n" @@ -6904,7 +6904,7 @@ msgstr "Przeglądaj zewnętrzne wartości" #: libraries/classes/Controllers/JavaScriptMessagesController.php:392 msgid "No previously auto-saved query is available. Loading default query." msgstr "" -"Żadne wcześniej automatycznie zapisane zapytanie nie jest dostępne. " +"Żadne wcześniej zapisane automatycznie zapytanie nie jest dostępne. " "Ładowanie domyślnego zapytania." #: libraries/classes/Controllers/JavaScriptMessagesController.php:394 @@ -11803,7 +11803,7 @@ msgstr "Nazwa nowej bazy danych (opcjonalnie):" #: libraries/classes/Plugins/Import/ImportCsv.php:101 #: libraries/classes/Plugins/Import/ImportCsv.php:119 msgid "Import these many number of rows (optional):" -msgstr "Zaimportuj wskazaną ilość wierszy (opcjonalnie):" +msgstr "Zaimportuj wiele wierszy (opcjonalnie):" #: libraries/classes/Plugins/Import/ImportCsv.php:109 #: libraries/classes/Plugins/Import/ImportOds.php:66 @@ -17103,7 +17103,7 @@ msgid "" "By disabling two factor authentication you will be again able to login using " "password only." msgstr "" -"Wyłączając uwierzytelnianie dwuskładnikowe, będziesz mógł ponownie logować " +"Wyłączając uwierzytelnianie dwuskładnikowe, ponownie będziesz mógł zalogować " "się tylko przy użyciu hasła." #: templates/preferences/two_factor/confirm.twig:13 From 12c51dfa8e5522931e5c8036c109ed15565b4adc Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 14:36:09 +0200 Subject: [PATCH 08/22] Fix route display in SQL debug console Signed-off-by: William Desportes --- js/src/console.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/src/console.js b/js/src/console.js index e130fd4fac..2fc0a17fdd 100644 --- a/js/src/console.js +++ b/js/src/console.js @@ -1466,8 +1466,9 @@ var ConsoleDebug = { ) ); if (url) { + var decodedUrl = new URLSearchParams(url.split('?')[1]); $('#debug_console').find('.debug>.welcome').append( - $('').text(url.split('?')[0]) + $('').text(decodedUrl.has('route') ? decodedUrl.get('route') : url) ); } From d1019373cec82fec564e60b0a08c3ff361f9b062 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 16:38:57 +0200 Subject: [PATCH 09/22] Fix route /database/structure/favorite-table - it does not require a db name Signed-off-by: William Desportes --- .../Database/Structure/FavoriteTableController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php b/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php index 931ca61095..692b6288df 100644 --- a/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php +++ b/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php @@ -45,7 +45,7 @@ final class FavoriteTableController extends AbstractController $errorUrl = Util::getScriptNameForOption($cfg['DefaultTabDatabase'], 'database'); $errorUrl .= Url::getCommon(['db' => $db], '&'); - if (! $this->hasDatabase() || ! $this->response->isAjax()) { + if (! $this->response->isAjax()) { return; } @@ -73,6 +73,10 @@ final class FavoriteTableController extends AbstractController return; } + if (! $this->hasDatabase()) { + return; + } + $changes = true; $favoriteTable = $parameters['favorite_table'] ?? ''; $alreadyFavorite = $this->checkFavoriteTable($favoriteTable); From d4b3f7844cf5bb65dd5e8b78cec249c8e1c85c02 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 16:41:58 +0200 Subject: [PATCH 10/22] Fix sending "undefined" to sync favorites Signed-off-by: William Desportes --- js/src/functions.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/js/src/functions.js b/js/src/functions.js index 28c1d214a5..1654f17121 100644 --- a/js/src/functions.js +++ b/js/src/functions.js @@ -3806,14 +3806,22 @@ AJAX.registerOnload('functions.js', function () { // Sync favorite tables from localStorage to pmadb. if ($('#sync_favorite_tables').length) { + var favoriteTables = ''; + if (isStorageSupported('localStorage') + && typeof window.localStorage.favoriteTables !== 'undefined' + && window.localStorage.favoriteTables !== 'undefined') { + favoriteTables = window.localStorage.favoriteTables; + if (favoriteTables === 'undefined') { + // Do not send an invalid value + return; + } + } $.ajax({ url: $('#sync_favorite_tables').attr('href'), cache: false, type: 'POST', data: { - 'favoriteTables': (isStorageSupported('localStorage') && typeof window.localStorage.favoriteTables !== 'undefined') - ? window.localStorage.favoriteTables - : '', + 'favoriteTables': favoriteTables, 'server': CommonParams.get('server'), 'no_debug': true }, From 007036765f28d075cf17184e51f3095a6209f485 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 14:16:20 +0200 Subject: [PATCH 11/22] Fix #17443 - stop reloading the navigation tree if nothing changed Fixes: #17443 Ref: ca54f1db050859eb8555875c6aa5d7796fdf4b32 Git bisect seems to say that ca54f1db050859eb8555875c6aa5d7796fdf4b32 is the first bad commit And it is, in fact the `fixPmaTables` function was called with the request DB and so the code had 99.9% chance to NOT hit `$GLOBALS['reload'] = true;` since the clicked DB had no phpMyAdmin tables. But now, it always targets first the phpmyadmin configured DB and so always does hit the reload, causing the panel to always reload Signed-off-by: William Desportes --- libraries/classes/ConfigStorage/Relation.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libraries/classes/ConfigStorage/Relation.php b/libraries/classes/ConfigStorage/Relation.php index 5e5e766a49..ebb663e87e 100644 --- a/libraries/classes/ConfigStorage/Relation.php +++ b/libraries/classes/ConfigStorage/Relation.php @@ -1692,21 +1692,28 @@ class Relation return; } + $favoriteOrRecentItemsChanged = false; // Since configuration storage is updated, we need to // re-initialize the favorite and recent tables stored in the // session from the current configuration storage. if ($relationParameters->favoriteTablesFeature !== null) { $fav_tables = RecentFavoriteTable::getInstance('favorite'); + $oldFavorites = $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] ?? null; $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] = $fav_tables->getFromDb(); + $favoriteOrRecentItemsChanged = $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] !== $oldFavorites; } if ($relationParameters->recentlyUsedTablesFeature !== null) { $recent_tables = RecentFavoriteTable::getInstance('recent'); + $oldRecents = $_SESSION['tmpval']['recentTables'][$GLOBALS['server']] ?? null; $_SESSION['tmpval']['recentTables'][$GLOBALS['server']] = $recent_tables->getFromDb(); + $favoriteOrRecentItemsChanged = $_SESSION['tmpval']['recentTables'][$GLOBALS['server']] !== $oldRecents; } // Reload navi panel to update the recent/favorite lists. - $GLOBALS['reload'] = true; + if ($favoriteOrRecentItemsChanged) { + $GLOBALS['reload'] = true; + } } /** From 8b4a158a1b405e24a8109c3272a38880e9e6671d Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 15:39:08 +0200 Subject: [PATCH 12/22] Ref #16005 - Remove loading on each request favorites and recents Signed-off-by: William Desportes --- libraries/classes/ConfigStorage/Relation.php | 37 +++---------------- .../Structure/FavoriteTableController.php | 6 +-- .../Database/StructureController.php | 6 +-- psalm-baseline.xml | 16 +++----- test/classes/ConfigStorage/RelationTest.php | 9 ----- 5 files changed, 14 insertions(+), 60 deletions(-) diff --git a/libraries/classes/ConfigStorage/Relation.php b/libraries/classes/ConfigStorage/Relation.php index ebb663e87e..fe5b50b5f7 100644 --- a/libraries/classes/ConfigStorage/Relation.php +++ b/libraries/classes/ConfigStorage/Relation.php @@ -9,7 +9,6 @@ use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\Dbal\DatabaseName; use PhpMyAdmin\Dbal\TableName; use PhpMyAdmin\InternalRelations; -use PhpMyAdmin\RecentFavoriteTable; use PhpMyAdmin\SqlParser\Parser; use PhpMyAdmin\SqlParser\Statements\CreateStatement; use PhpMyAdmin\SqlParser\Utils\Table as TableUtils; @@ -1682,38 +1681,12 @@ class Relation } $GLOBALS['cfg']['Server']['pmadb'] = $db; + + //NOTE: I am unsure why we do that, as it defeats the purpose of the session cache + // Unset the cache unset($_SESSION['relation'][$GLOBALS['server']]); - - $relationParameters = $this->getRelationParameters(); - if ( - $relationParameters->recentlyUsedTablesFeature === null - && $relationParameters->favoriteTablesFeature === null - ) { - return; - } - - $favoriteOrRecentItemsChanged = false; - // Since configuration storage is updated, we need to - // re-initialize the favorite and recent tables stored in the - // session from the current configuration storage. - if ($relationParameters->favoriteTablesFeature !== null) { - $fav_tables = RecentFavoriteTable::getInstance('favorite'); - $oldFavorites = $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] ?? null; - $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] = $fav_tables->getFromDb(); - $favoriteOrRecentItemsChanged = $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] !== $oldFavorites; - } - - if ($relationParameters->recentlyUsedTablesFeature !== null) { - $recent_tables = RecentFavoriteTable::getInstance('recent'); - $oldRecents = $_SESSION['tmpval']['recentTables'][$GLOBALS['server']] ?? null; - $_SESSION['tmpval']['recentTables'][$GLOBALS['server']] = $recent_tables->getFromDb(); - $favoriteOrRecentItemsChanged = $_SESSION['tmpval']['recentTables'][$GLOBALS['server']] !== $oldRecents; - } - - // Reload navi panel to update the recent/favorite lists. - if ($favoriteOrRecentItemsChanged) { - $GLOBALS['reload'] = true; - } + // Fill back the cache + $this->getRelationParameters(); } /** diff --git a/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php b/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php index 692b6288df..a84464605d 100644 --- a/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php +++ b/libraries/classes/Controllers/Database/Structure/FavoriteTableController.php @@ -174,10 +174,8 @@ final class FavoriteTableController extends AbstractController */ private function checkFavoriteTable(string $currentTable): bool { - // ensure $_SESSION['tmpval']['favoriteTables'] is initialized - RecentFavoriteTable::getInstance('favorite'); - $favoriteTables = $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] ?? []; - foreach ($favoriteTables as $value) { + $recentFavoriteTables = RecentFavoriteTable::getInstance('favorite'); + foreach ($recentFavoriteTables->getTables() as $value) { if ($value['db'] == $this->db && $value['table'] == $currentTable) { return true; } diff --git a/libraries/classes/Controllers/Database/StructureController.php b/libraries/classes/Controllers/Database/StructureController.php index 991676d92e..1489c7f137 100644 --- a/libraries/classes/Controllers/Database/StructureController.php +++ b/libraries/classes/Controllers/Database/StructureController.php @@ -633,10 +633,8 @@ class StructureController extends AbstractController */ protected function checkFavoriteTable(string $currentTable): bool { - // ensure $_SESSION['tmpval']['favoriteTables'] is initialized - RecentFavoriteTable::getInstance('favorite'); - $favoriteTables = $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] ?? []; - foreach ($favoriteTables as $value) { + $recentFavoriteTables = RecentFavoriteTable::getInstance('favorite'); + foreach ($recentFavoriteTables->getTables() as $value) { if ($value['db'] == $this->db && $value['table'] == $currentTable) { return true; } diff --git a/psalm-baseline.xml b/psalm-baseline.xml index 2995bdf935..97196a2083 100644 --- a/psalm-baseline.xml +++ b/psalm-baseline.xml @@ -886,10 +886,8 @@ $one_key['ref_index_list'] $one_key['ref_table_name'] - + $_SESSION['sql_history'][] - $_SESSION['tmpval']['favoriteTables'] - $_SESSION['tmpval']['recentTables'] $comments[$column['Field']] @@ -1680,8 +1678,7 @@ ['db' => $db] - - $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] + $value['db'] $value['db'] $value['table'] @@ -1691,8 +1688,7 @@ $_SESSION['tmpval']['favorites_synced'] $favoriteTables[$user] - - $favoriteTables + $favoriteTables $value $value @@ -1811,8 +1807,7 @@ ['db' => $db] - - $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] + $currentTable['Check_time'] $currentTable['Collation'] $currentTable['Create_time'] @@ -1835,7 +1830,7 @@ $currentTable['TABLE_ROWS'] - + $charset $checkTime $checkTimeAll @@ -1846,7 +1841,6 @@ $currentTable['TABLE_ROWS'] $currentTable['TABLE_ROWS'] $dbTable - $favoriteTables $overheadSize $searchDb $searchDoDBInDB diff --git a/test/classes/ConfigStorage/RelationTest.php b/test/classes/ConfigStorage/RelationTest.php index e10c040e50..f42db9225e 100644 --- a/test/classes/ConfigStorage/RelationTest.php +++ b/test/classes/ConfigStorage/RelationTest.php @@ -1970,15 +1970,6 @@ class RelationTest extends AbstractTestCase ['NULL'] ); - $this->dummyDbi->addResult( - 'SELECT `tables` FROM `PMA-storage`.`pma__favorite_custom` WHERE `username` = \'\'', - [] - ); - $this->dummyDbi->addResult( - 'SELECT `tables` FROM `PMA-storage`.`pma__favorite_custom` WHERE `username` = \'\'', - [] - ); - $_SESSION['relation'] = []; $_SESSION['tmpval'] = []; $recentFavoriteTableInstances = (new ReflectionClass(RecentFavoriteTable::class))->getProperty('instances'); From 234d7dc3e203a51da72fc5366b80a572761958cb Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 17:04:32 +0200 Subject: [PATCH 13/22] Add a code search hint Signed-off-by: William Desportes --- libraries/classes/RecentFavoriteTable.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/classes/RecentFavoriteTable.php b/libraries/classes/RecentFavoriteTable.php index 4f07fdfeae..e65e641ac7 100644 --- a/libraries/classes/RecentFavoriteTable.php +++ b/libraries/classes/RecentFavoriteTable.php @@ -65,6 +65,7 @@ class RecentFavoriteTable * * @param Template $template Template object * @param string $type the table type + * @phpstan-param 'favorite'|'recent' $type */ private function __construct(Template $template, string $type) { @@ -75,6 +76,8 @@ class RecentFavoriteTable $this->relation = new Relation($dbi); $this->tableType = $type; $server_id = $GLOBALS['server']; + // Code search hint: recentTables + // Code search hint: favoriteTables if (! isset($_SESSION['tmpval'][$this->tableType . 'Tables'][$server_id])) { $_SESSION['tmpval'][$this->tableType . 'Tables'][$server_id] = $this->getPmaTable() ? $this->getFromDb() From 465564621938fa813b0a8bc93551f91d9a18fe96 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 17:43:26 +0200 Subject: [PATCH 14/22] Fix testCheckFavoriteTable Signed-off-by: William Desportes --- psalm-baseline.xml | 3 +- .../Database/StructureControllerTest.php | 32 ++++++++++++++++--- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/psalm-baseline.xml b/psalm-baseline.xml index 97196a2083..99b4708ac7 100644 --- a/psalm-baseline.xml +++ b/psalm-baseline.xml @@ -15026,8 +15026,7 @@ $sumSize $sumSize - - $_SESSION['tmpval']['favoriteTables'] + $currentTable['ENGINE'] $currentTable['ENGINE'] $currentTable['ENGINE'] diff --git a/test/classes/Controllers/Database/StructureControllerTest.php b/test/classes/Controllers/Database/StructureControllerTest.php index 4a52e075b0..7d9ab43ad8 100644 --- a/test/classes/Controllers/Database/StructureControllerTest.php +++ b/test/classes/Controllers/Database/StructureControllerTest.php @@ -10,6 +10,7 @@ use PhpMyAdmin\Controllers\Database\StructureController; use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\FlashMessages; use PhpMyAdmin\Operations; +use PhpMyAdmin\RecentFavoriteTable; use PhpMyAdmin\Replication; use PhpMyAdmin\Table; use PhpMyAdmin\Template; @@ -327,6 +328,23 @@ class StructureControllerTest extends AbstractTestCase $method = $class->getMethod('checkFavoriteTable'); $method->setAccessible(true); + $GLOBALS['db'] = 'sakila'; + $GLOBALS['dbi'] = $this->dbi; + + $this->dummyDbi->removeDefaultResults(); + $this->dummyDbi->addResult( + 'SHOW COLUMNS FROM `sakila`.`country`', + [ + ['country_id', 'smallint(5) unsigned', 'NO', 'PRI', null, 'auto_increment'], + ], + ['Field', 'Type', 'Null', 'Key', 'Default', 'Extra'] + ); + $this->dummyDbi->addResult( + 'SHOW INDEXES FROM `sakila`.`country`', + [], + ['Table', 'Non_unique', 'Key_name', 'Column_name'] + ); + $controller = new StructureController( $this->response, $this->template, @@ -339,19 +357,23 @@ class StructureControllerTest extends AbstractTestCase $this->flash ); - $_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']] = [ + $recentFavoriteTables = RecentFavoriteTable::getInstance('favorite'); + $this->assertSame([], $recentFavoriteTables->getTables()); + $recentFavoriteTables->remove('sakila', 'country'); + $recentFavoriteTables->add('sakila', 'country'); + $this->assertSame([ [ - 'db' => 'db', - 'table' => 'table', + 'db' => 'sakila', + 'table' => 'country', ], - ]; + ], $recentFavoriteTables->getTables()); $this->assertFalse( $method->invokeArgs($controller, ['']) ); $this->assertTrue( - $method->invokeArgs($controller, ['table']) + $method->invokeArgs($controller, ['country']) ); } From 11421b4b05b4cf887abc1656a9dab9f88c88d297 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 18:07:47 +0200 Subject: [PATCH 15/22] Fix #18325 - Allow hex representations for integers with letters - Allows the use of letters for hex Thanks @M393 Signed-off-by: William Desportes --- js/src/table/change.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/src/table/change.js b/js/src/table/change.js index b65f7ec0d0..b2f5f2962c 100644 --- a/js/src/table/change.js +++ b/js/src/table/change.js @@ -178,7 +178,7 @@ function verifyAfterSearchFieldChange (index, searchFormId) { // BETWEEN and NOT BETWEEN // See all possible syntaxes in tests of https://regexr.com/7h1eq jQuery.validator.addMethod('validationFunctionForMultipleInt', function (value) { - return value.match(/^((([+-]|0x)?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?(,|$))+)$/i) !== null; + return value.match(/^(((0x[0-9a-f]+)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?))(,|$))+$/i) !== null; }, Messages.strEnterValidNumber ); @@ -187,7 +187,7 @@ function verifyAfterSearchFieldChange (index, searchFormId) { // validator method for INTs // See all possible syntaxes in tests of https://regexr.com/7h1ci jQuery.validator.addMethod('validationFunctionForInt', function (value) { - return value.match(/^([+-]|0x)?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?$/i) !== null; + return value.match(/^(0x[0-9a-f]+)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?)$/i) !== null; }, Messages.strEnterValidNumber ); From 298a7b5d2a98e35781339b65f664ac8cc12b08e9 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 18:12:34 +0200 Subject: [PATCH 16/22] Fix #18325 - Forbid non valid hex chars following valid hex chars Ref: 11421b4b05b4cf887abc1656a9dab9f88c88d297 Signed-off-by: William Desportes --- js/src/table/change.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/src/table/change.js b/js/src/table/change.js index b2f5f2962c..1cdf75e6b1 100644 --- a/js/src/table/change.js +++ b/js/src/table/change.js @@ -187,7 +187,7 @@ function verifyAfterSearchFieldChange (index, searchFormId) { // validator method for INTs // See all possible syntaxes in tests of https://regexr.com/7h1ci jQuery.validator.addMethod('validationFunctionForInt', function (value) { - return value.match(/^(0x[0-9a-f]+)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?)$/i) !== null; + return value.match(/^(0x[0-9a-f]+$)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?)$/i) !== null; }, Messages.strEnterValidNumber ); From e47f5d970223bf3cc4c6229f093020305af17bf1 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 18:15:25 +0200 Subject: [PATCH 17/22] Fix #18325 - Remove the uppercase variant since we match /i Ref: 6e88cbabd4feeaa4dc2360b7a649a92395d2e333 Signed-off-by: William Desportes --- js/src/table/change.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/src/table/change.js b/js/src/table/change.js index 1cdf75e6b1..903fe53950 100644 --- a/js/src/table/change.js +++ b/js/src/table/change.js @@ -178,7 +178,7 @@ function verifyAfterSearchFieldChange (index, searchFormId) { // BETWEEN and NOT BETWEEN // See all possible syntaxes in tests of https://regexr.com/7h1eq jQuery.validator.addMethod('validationFunctionForMultipleInt', function (value) { - return value.match(/^(((0x[0-9a-f]+)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?))(,|$))+$/i) !== null; + return value.match(/^(((0x[0-9a-f]+)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)(e[+-]?[0-9]+)?))(,|$))+$/i) !== null; }, Messages.strEnterValidNumber ); @@ -187,7 +187,7 @@ function verifyAfterSearchFieldChange (index, searchFormId) { // validator method for INTs // See all possible syntaxes in tests of https://regexr.com/7h1ci jQuery.validator.addMethod('validationFunctionForInt', function (value) { - return value.match(/^(0x[0-9a-f]+$)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?)$/i) !== null; + return value.match(/^(0x[0-9a-f]+$)|([+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)(e[+-]?[0-9]+)?)$/i) !== null; }, Messages.strEnterValidNumber ); From e6560607e5b0c64d1cb41afe161f244cd31858a4 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 19:12:43 +0200 Subject: [PATCH 18/22] Add a ChangeLog entry for #14411 Pull-request: #18379 Signed-off-by: William Desportes --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index 1294c94a19..c09bf1998f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -53,6 +53,7 @@ phpMyAdmin - ChangeLog - issue #18454 Fix date field calendar display when changing NULL state - issue #18481 Fix missing pagination when using SELECT DISTINCT - issue #18325 Allow hex representations for integers in the search box validation +- issue #14411 Fixed double tap to edit on mobile devices 5.2.1 (2023-02-07) - issue #17522 Fix case where the routes cache file is invalid From 12c79d6a602aaaa983f98b579dfbeda5da1a9970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Fri, 14 Jul 2023 14:16:39 -0300 Subject: [PATCH 19/22] Bump Node.js minimum version to 12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This version was already required by dependencies since 5.2.0. Signed-off-by: Maurício Meneghini Fauth --- ChangeLog | 1 + doc/setup.rst | 2 +- package.json | 4 +- yarn.lock | 463 +++++++++++++++++++++++--------------------------- 4 files changed, 217 insertions(+), 253 deletions(-) diff --git a/ChangeLog b/ChangeLog index c09bf1998f..5deb4e15aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -54,6 +54,7 @@ phpMyAdmin - ChangeLog - issue #18481 Fix missing pagination when using SELECT DISTINCT - issue #18325 Allow hex representations for integers in the search box validation - issue #14411 Fixed double tap to edit on mobile devices +- issue Update documentation to reflect that Node >= 12 is required to compile the JS and CSS files 5.2.1 (2023-02-07) - issue #17522 Fix case where the routes cache file is invalid diff --git a/doc/setup.rst b/doc/setup.rst index f645a6cf63..c2629f4c6f 100644 --- a/doc/setup.rst +++ b/doc/setup.rst @@ -90,7 +90,7 @@ In order to install from Git, you'll need a few supporting applications: * `Git `_ to download the source, or you can download the most recent source directly from `Github `_ * `Composer `__ -* `Node.js `_ (version 10 or higher) +* `Node.js `_ (version 12 or higher) * `Yarn `_ You can clone current phpMyAdmin source from diff --git a/package.json b/package.json index 9c7eaa5e63..f295f71eaa 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "license": "GPL-2.0", "private": true, "engines": { - "node": ">=10" + "node": ">=12" }, "dependencies": { "@babel/cli": "^7.18.9", @@ -31,7 +31,7 @@ "postcss": "^8.4.14", "postcss-cli": "^9.1.0", "rtlcss": "^3.5.0", - "sass": "^1.53.0", + "sass": "1.60.0", "tablesorter": "^2.31.3", "tracekit": "0.4.6", "u2f-api-polyfill": "0.4.4", diff --git a/yarn.lock b/yarn.lock index 339f7a7910..0986bc1c75 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" @@ -11,9 +16,9 @@ "@jridgewell/trace-mapping" "^0.3.9" "@babel/cli@^7.18.9": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.22.5.tgz#eb323bd69f50297792c2b7c205a97306a305d703" - integrity sha512-N5d7MjzwsQ2wppwjhrsicVDhJSqF9labEP/swYiHhio4Ca2XjEehpgPmerjnLQl7BPE59BLud0PTWGYwqFl/cQ== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.22.9.tgz#501b3614aeda7399371f6d5991404f069b059986" + integrity sha512-nb2O7AThqRo7/E53EGiuAkMaRbb7J5Qp3RvN+dmua1U+kydm0oznkhqbTEG15yk26G/C3yL6OdZjzgl+DMXVVA== dependencies: "@jridgewell/trace-mapping" "^0.3.17" commander "^4.0.1" @@ -40,36 +45,36 @@ dependencies: "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" - integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== +"@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.17.9", "@babel/core@^7.18.9", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" - integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" + integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helpers" "^7.22.5" - "@babel/parser" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" + "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" - semver "^6.3.0" + semver "^6.3.1" -"@babel/generator@^7.22.5", "@babel/generator@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" - integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== +"@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" + integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== dependencies: "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" @@ -90,52 +95,51 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" - integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== +"@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" + integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== dependencies: - "@babel/compat-data" "^7.22.5" + "@babel/compat-data" "^7.22.9" "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.3" + browserslist "^4.21.9" lru-cache "^5.1.1" - semver "^6.3.0" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" - integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" + integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - semver "^6.3.0" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" - integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" + integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" - semver "^6.3.0" + semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" - integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== +"@babel/helper-define-polyfill-provider@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz#af1429c4a83ac316a6a8c2cc8ff45cb5d2998d3a" + integrity sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A== dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" @@ -171,19 +175,16 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-transforms@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" - integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== +"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-module-imports" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" @@ -192,32 +193,28 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== "@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" - integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" + integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.9" -"@babel/helper-replace-supers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" - integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== +"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" + integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" "@babel/helper-simple-access@^7.22.5": version "7.22.5" @@ -233,10 +230,10 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" - integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: "@babel/types" "^7.22.5" @@ -255,23 +252,22 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== -"@babel/helper-wrap-function@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" - integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== +"@babel/helper-wrap-function@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" + integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== dependencies: "@babel/helper-function-name" "^7.22.5" "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/helpers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" - integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" + integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== dependencies: "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" + "@babel/traverse" "^7.22.6" "@babel/types" "^7.22.5" "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.5": @@ -283,10 +279,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" - integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" @@ -465,10 +461,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" - integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== +"@babel/plugin-transform-async-generator-functions@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" + integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" @@ -515,19 +511,19 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" - integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== +"@babel/plugin-transform-classes@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" + integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.22.5": @@ -723,10 +719,10 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" - integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== +"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" + integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" @@ -847,12 +843,12 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.18.9": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" - integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" + integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/compat-data" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-option" "^7.22.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" @@ -877,13 +873,13 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.7" "@babel/plugin-transform-async-to-generator" "^7.22.5" "@babel/plugin-transform-block-scoped-functions" "^7.22.5" "@babel/plugin-transform-block-scoping" "^7.22.5" "@babel/plugin-transform-class-properties" "^7.22.5" "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.6" "@babel/plugin-transform-computed-properties" "^7.22.5" "@babel/plugin-transform-destructuring" "^7.22.5" "@babel/plugin-transform-dotall-regex" "^7.22.5" @@ -908,7 +904,7 @@ "@babel/plugin-transform-object-rest-spread" "^7.22.5" "@babel/plugin-transform-object-super" "^7.22.5" "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.6" "@babel/plugin-transform-parameters" "^7.22.5" "@babel/plugin-transform-private-methods" "^7.22.5" "@babel/plugin-transform-private-property-in-object" "^7.22.5" @@ -926,11 +922,11 @@ "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - core-js-compat "^3.30.2" - semver "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-modules@^0.1.5": version "0.1.5" @@ -949,9 +945,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.8.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== dependencies: regenerator-runtime "^0.13.11" @@ -964,18 +960,18 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.22.5", "@babel/traverse@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" - integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== +"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.2": + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== dependencies: "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" + "@babel/generator" "^7.22.7" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/parser" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" @@ -1284,6 +1280,11 @@ resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== +"@nicolo-ribaudo/semver-v6@^6.3.3": + version "6.3.3" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29" + integrity sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1409,11 +1410,11 @@ "@types/istanbul-lib-report" "*" "@types/mdast@^3.0.0": - version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" - integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== + version "3.0.12" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.12.tgz#beeb511b977c875a5b0cc92eab6fcac2f0895514" + integrity sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/minimist@^1.2.0": version "1.2.2" @@ -1421,9 +1422,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/node@*": - version "20.3.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe" - integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== + version "20.4.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.2.tgz#129cc9ae69f93824f92fac653eebfb4812ab4af9" + integrity sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -1445,10 +1446,10 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.7.tgz#5b06ad6894b236a1d2bd6b2f07850ca5c59cf4d6" + integrity sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g== "@types/yargs-parser@*": version "21.0.0" @@ -1498,9 +1499,9 @@ acorn@^7.1.1, acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4: - version "8.9.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" - integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== agent-base@6: version "6.0.2" @@ -1672,29 +1673,29 @@ babel-plugin-jest-hoist@^27.5.1: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" - integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== +babel-plugin-polyfill-corejs2@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz#9f9a0e1cd9d645cc246a5e094db5c3aa913ccd2b" + integrity sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.4.0" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.1" + "@nicolo-ribaudo/semver-v6" "^6.3.3" -babel-plugin-polyfill-corejs3@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" - integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== +babel-plugin-polyfill-corejs3@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz#d406c5738d298cd9c66f64a94cf8d5904ce4cc5e" + integrity sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - core-js-compat "^3.30.1" + "@babel/helper-define-polyfill-provider" "^0.4.1" + core-js-compat "^3.31.0" -babel-plugin-polyfill-regenerator@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" - integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== +babel-plugin-polyfill-regenerator@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz#ace7a5eced6dff7d5060c335c52064778216afd3" + integrity sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" + "@babel/helper-define-polyfill-provider" "^0.4.1" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -1767,7 +1768,7 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.12.0, browserslist@^4.16.8, browserslist@^4.21.3, browserslist@^4.21.5: +browserslist@^4.12.0, browserslist@^4.16.8, browserslist@^4.21.5, browserslist@^4.21.9: version "4.21.9" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== @@ -1814,9 +1815,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: - version "1.0.30001503" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001503.tgz#88b6ff1b2cf735f1f3361dc1a15b59f0561aa398" - integrity sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw== + version "1.0.30001515" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz#418aefeed9d024cd3129bfae0ccc782d4cb8f12b" + integrity sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA== chalk@^2.0.0: version "2.4.2" @@ -1916,9 +1917,9 @@ codemirror@5.65.10: integrity sha512-IXAG5wlhbgcTJ6rZZcmi4+sjWIbJqIGfeg3tNa3yX84Jb3T4huS5qzQAo/cUisc1l3bI47WZodpyf7cYcocDKg== collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== color-convert@^1.9.0: version "1.9.3" @@ -1966,17 +1967,17 @@ convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -core-js-compat@^3.30.1, core-js-compat@^3.30.2: - version "3.31.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.0.tgz#4030847c0766cc0e803dcdfb30055d7ef2064bf1" - integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== +core-js-compat@^3.31.0: + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" + integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== dependencies: - browserslist "^4.21.5" + browserslist "^4.21.9" core-js@^3.16.2: - version "3.31.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.0.tgz#4471dd33e366c79d8c0977ed2d940821719db344" - integrity sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ== + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.1.tgz#f2b0eea9be9da0def2c5fece71064a7e5d687653" + integrity sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ== cosmiconfig@^7.0.0: version "7.1.0" @@ -2064,7 +2065,7 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-is@^0.1.3, deep-is@~0.1.3: +deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -2149,9 +2150,9 @@ domutils@^1.5.1: domelementtype "1" electron-to-chromium@^1.4.431: - version "1.4.433" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.433.tgz#305ef5f8ea5fe65d252aae4b0e1088f9e4842533" - integrity sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ== + version "1.4.460" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.460.tgz#f360a5059c039c4a5fb4dfa99680ad8129dd9f84" + integrity sha512-kKiHnbrHME7z8E6AYaw0ehyxY5+hdaRmeUbjBO22LZMdqTYCO29EvF0T1cQ3pJ1RN5fyMcHl1Lmcsdt9WWJpJQ== emittery@^0.8.1: version "0.8.1" @@ -2208,14 +2209,13 @@ escape-string-regexp@^4.0.0: integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" @@ -2400,9 +2400,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.5, fast-glob@^3.2.7, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + version "3.3.0" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" + integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -2415,7 +2415,7 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== @@ -2769,9 +2769,9 @@ ignore@^5.1.8, ignore@^5.1.9, ignore@^5.2.0: integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== immutable@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be" - integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== + version "4.3.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.1.tgz#17988b356097ab0719e2f741d56f3ec6c317f9dc" + integrity sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -3555,14 +3555,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - lilconfig@^2.0.5: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" @@ -3822,9 +3814,9 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== normalize-package-data@^2.5.0: version "2.5.0" @@ -3874,9 +3866,9 @@ num2fraction@^1.2.2: integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== nwsapi@^2.2.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.5.tgz#a52744c61b3889dd44b0a158687add39b8d935e2" - integrity sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ== + version "2.2.7" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" + integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== ol-mapbox-style@^8.0.5: version "8.2.1" @@ -3910,29 +3902,17 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" p-limit@^2.2.0: version "2.3.0" @@ -4070,9 +4050,9 @@ pify@^4.0.1: integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pirates@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^4.2.0: version "4.2.0" @@ -4188,9 +4168,9 @@ postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0. source-map "^0.6.1" postcss@^8.3.11, postcss@^8.4.14: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== + version "8.4.26" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.26.tgz#1bc62ab19f8e1e5463d98cf74af39702a00a9e94" + integrity sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -4201,11 +4181,6 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - pretty-format@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -4503,10 +4478,10 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass@^1.53.0: - version "1.63.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.63.4.tgz#caf60643321044c61f6a0fe638a07abbd31cfb5d" - integrity sha512-Sx/+weUmK+oiIlI+9sdD0wZHsqpbgQg8wSwSnGBjwb5GwqFhYNwwnI+UWZtLjKvKyFlKkatRK235qQ3mokyPoQ== +sass@1.60.0: + version "1.60.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.60.0.tgz#657f0c23a302ac494b09a5ba8497b739fb5b5a81" + integrity sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -4520,9 +4495,9 @@ saxes@^5.0.1: xmlchars "^2.2.0" "semver@2 || 3 || 4 || 5", semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.5: version "7.3.5" @@ -4531,15 +4506,15 @@ semver@7.3.5: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: - version "7.5.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" - integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" @@ -4972,13 +4947,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -5229,11 +5197,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" From a0d30e3de15bae6fae8d07ae8f1f509bcdae2ff1 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 14 Jul 2023 19:39:53 +0200 Subject: [PATCH 20/22] Update broken links in code [ci skip] Signed-off-by: William Desportes --- libraries/classes/Header.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/classes/Header.php b/libraries/classes/Header.php index d462d0031b..592c3b9b0d 100644 --- a/libraries/classes/Header.php +++ b/libraries/classes/Header.php @@ -501,7 +501,7 @@ class Header /** * Re-enable possible disabled XSS filters. * - * @see https://www.owasp.org/index.php/List_of_useful_HTTP_headers + * @see https://developer.mozilla.org/docs/Web/HTTP/Headers/X-XSS-Protection */ $headers['X-XSS-Protection'] = '1; mode=block'; @@ -509,21 +509,21 @@ class Header * "nosniff", prevents Internet Explorer and Google Chrome from MIME-sniffing * a response away from the declared content-type. * - * @see https://www.owasp.org/index.php/List_of_useful_HTTP_headers + * @see https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Content-Type-Options */ $headers['X-Content-Type-Options'] = 'nosniff'; /** * Adobe cross-domain-policies. * - * @see https://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html + * @see https://www.sentrium.co.uk/labs/application-security-101-http-headers */ $headers['X-Permitted-Cross-Domain-Policies'] = 'none'; /** * Robots meta tag. * - * @see https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag + * @see https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag */ $headers['X-Robots-Tag'] = 'noindex, nofollow'; From 457004fd006c809a40f490606df182aa23904053 Mon Sep 17 00:00:00 2001 From: Szymon Burnejko Date: Fri, 14 Jul 2023 15:14:44 +0000 Subject: [PATCH 21/22] Translated using Weblate (Polish) Currently translated at 80.0% (2742 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Szymon Burnejko --- po/pl.po | 72 +++++++++++++++++++------------------------------------- 1 file changed, 24 insertions(+), 48 deletions(-) diff --git a/po/pl.po b/po/pl.po index 75baf74266..84dc03aea9 100644 --- a/po/pl.po +++ b/po/pl.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 5.2.2-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" -"PO-Revision-Date: 2023-07-14 14:46+0000\n" -"Last-Translator: Kozioł Marcin \n" +"PO-Revision-Date: 2023-07-15 15:52+0000\n" +"Last-Translator: Szymon Burnejko \n" "Language-Team: Polish \n" "Language: pl\n" @@ -879,11 +879,10 @@ msgstr "" "pomóc w odnalezieniu źródła." #: libraries/advisory_rules_generic.php:551 -#, fuzzy, php-format +#, php-format msgid "%s%% of all connections are aborted. This value should be below 1%%" msgstr "" -"%s%% wszystkich połączeń jest przerwane. Ta wartość ta powinna być poniżej " -"1%%" +"%s%% wszystkich połączeń jest przerwane. Ta wartość powinna być poniżej 1%%" #: libraries/advisory_rules_generic.php:556 msgid "Rate of aborted connections" @@ -2285,7 +2284,7 @@ msgstr "Pokaż logo w panelu nawigacyjnym." #: libraries/classes/Config/Descriptions.php:317 msgid "URL where logo in the navigation panel will point to." -msgstr "Adres URL, na który wskazuje logo w panelu nawigacyjnym" +msgstr "Adres URL, na który wskazuje logo w panelu nawigacyjnym." #: libraries/classes/Config/Descriptions.php:318 msgid "Display server choice at the top of the navigation panel." @@ -2347,7 +2346,6 @@ msgstr "" "kolumn w tabeli są zarezerwowanymi słowami MySQL." #: libraries/classes/Config/Descriptions.php:340 -#, fuzzy msgid "" "Enable if you want DB-based query history (requires phpMyAdmin configuration " "storage). If disabled, this utilizes JS-routines to display query history " @@ -2366,12 +2364,11 @@ msgstr "" "serwera bazy danych" #: libraries/classes/Config/Descriptions.php:348 -#, fuzzy msgid "" "Leave blank for no [doc@bookmarks@]bookmark[/doc] support, suggested: " "[kbd]pma__bookmark[/kbd]" msgstr "" -"Zostaw puste dla nie [doc@bookmarks@]bookmark[/doc] wsparcie, sugerowane: " +"Zostaw puste dla braku wsparcia [doc@bookmarks@]bookmark[/doc], sugerowane: " "[kbd]pma__bookmark[/kbd]" #: libraries/classes/Config/Descriptions.php:351 @@ -2380,7 +2377,7 @@ msgid "" "Leave blank for no column comments/media types, suggested: " "[kbd]pma__column_info[/kbd]." msgstr "" -"Pozostaw puste bez uwag typu kolumn/media, zasugerował: " +"Pozostaw puste bez uwag typu kolumn/media, sugerowane: " "[kbd]pma_column_info[/kbd]." #: libraries/classes/Config/Descriptions.php:354 @@ -2392,7 +2389,6 @@ msgstr "" "więcej informacji na temat [doc@linked-tables]dokumentacji[/doc]." #: libraries/classes/Config/Descriptions.php:358 -#, fuzzy msgid "" "An alternate host to hold the configuration storage; leave blank to use the " "already defined host." @@ -2421,7 +2417,6 @@ msgstr "" "[a@https://bugs.mysql.com/19588]Błędy MySQL[/a]" #: libraries/classes/Config/Descriptions.php:370 -#, fuzzy msgid "" "Leave blank for no SQL query history support, suggested: [kbd]pma__history[/" "kbd]." @@ -2518,7 +2513,6 @@ msgid "" msgstr "Zobacz przykład [doc@authentication-modes]typy uwierzytelniania [/doc]." #: libraries/classes/Config/Descriptions.php:415 -#, fuzzy msgid "" "Leave blank for no PDF schema support, suggested: [kbd]pma__table_coords[/" "kbd]." @@ -2616,13 +2610,12 @@ msgstr "" "funkcję, sugerowane: [kbd] pma__usergroups [/kbd]." #: libraries/classes/Config/Descriptions.php:460 -#, fuzzy msgid "" "Leave blank to disable the feature to hide and show navigation items, " "suggested: [kbd]pma__navigationhiding[/kbd]." msgstr "" -"Pozostaw puste, aby wyłączyć funkcję ukrywania i pokazywania sugerowanych " -"elementów nawigacji: [kbd]pma__navigationhiding[/kbd]." +"Pozostaw puste, aby wyłączyć funkcję ukrywania i pokazywania elementów " +"nawigacji, sugerowane: [kbd]pma__navigationhiding[/kbd]." #: libraries/classes/Config/Descriptions.php:464 msgid "" @@ -2683,7 +2676,6 @@ msgid "Enable SSL for connection to MySQL server." msgstr "Włącz protokół SSL dla połączenia z serwerem MySQL." #: libraries/classes/Config/Descriptions.php:479 -#, fuzzy msgid "" "Please note that enabling this has no effect with [kbd]config[/kbd] " "authentication mode because the password is hard coded in the configuration " @@ -2715,12 +2707,11 @@ msgstr "" "sprawdzenia dla wszystkich tabel." #: libraries/classes/Config/Descriptions.php:493 -#, fuzzy msgid "" "Defines whether or not type fields should be initially displayed in edit/" "insert mode." msgstr "" -"Określa, czy typ pola powinny być początkowo wyświetlany w trybie edycji/" +"Określa, czy typy pól powinny być początkowo wyświetlany w trybie edycji/" "wstawiania." #: libraries/classes/Config/Descriptions.php:496 @@ -2746,7 +2737,6 @@ msgstr "" "Pokaż lub ukryj kolumnę wyświetlającą zestaw znaków dla wszystkich tabel." #: libraries/classes/Config/Descriptions.php:501 -#, fuzzy msgid "Display the function fields in edit/insert mode." msgstr "Wyświetla pola z funkcjami w trybie edycji/dodawania." @@ -2808,15 +2798,14 @@ msgstr "" "wyróżniona dla textareas zapytania SQL (*2)." #: libraries/classes/Config/Descriptions.php:523 -#, fuzzy msgid "" "Input proxies as [kbd]IP: trusted HTTP header[/kbd]. The following example " "specifies that phpMyAdmin should trust a HTTP_X_FORWARDED_FOR (X-Forwarded-" "For) header coming from the proxy 1.2.3.4:[br][kbd]1.2.3.4: " "HTTP_X_FORWARDED_FOR[/kbd]." msgstr "" -"Wprowadź serwery pośredniczące (proxy) jako [kbd]IP: zaufany nagłówek HTTP[/" -"kbd]. Następujący przykład określa jak phpMyAdmin powinien polegać na " +"Wprowadź serwery pośredniczące (proxy) jako [kbd]IP: zaufany nagłówek " +"HTTP[/kbd]. Następujący przykład określa jak phpMyAdmin powinien polegać na " "nagłówku HTTP_X_FORWARDED_FOR (X-Forwarded-For) przesłanym przez serwer " "pośredniczący (proxy) 1.2.3.4:[br][kbd]1.2.3.4: HTTP_X_FORWARDED_FOR[/kbd]." @@ -2963,7 +2952,6 @@ msgid "Maximum number of favorite tables; set 0 to disable." msgstr "Maksymalna liczba ulubionych tabel; ustaw 0 aby wyłączyć." #: libraries/classes/Config/Descriptions.php:573 -#, fuzzy msgid "These are Edit, Copy and Delete links." msgstr "To są linki Edycja, Kopiuj i Usuń." @@ -2986,12 +2974,10 @@ msgstr "Użyj naturalnego porządku do sortowania nazw tabel i baz danych." #: libraries/classes/Config/Descriptions.php:577 #: libraries/classes/Config/Descriptions.php:580 #: libraries/classes/Config/Descriptions.php:581 -#, fuzzy msgid "Use only icons, only text or both." msgstr "Używaj tylko ikon, tylko tekstu lub obu." #: libraries/classes/Config/Descriptions.php:578 -#, fuzzy msgid "Use GZip output buffering for increased speed in HTTP transfers." msgstr "Użyj buforowania wyjścia GZip, aby zwiększyć szybkość transferu HTTP." @@ -3000,7 +2986,6 @@ msgid "Use persistent connections to MySQL databases." msgstr "Użyj trwałych połączeń do baz danych MySQL." #: libraries/classes/Config/Descriptions.php:582 -#, fuzzy msgid "Disallow BLOB and BINARY columns from editing." msgstr "Nie zezwalaj na edytowanie elementów BLOB i BINARY." @@ -3009,28 +2994,24 @@ msgid "How many queries are kept in history." msgstr "Ile zapytań ma być przechowywanych w historii." #: libraries/classes/Config/Descriptions.php:584 -#, fuzzy msgid "Select which functions will be used for character set conversion." -msgstr "" -"Wybierz, które funkcje będą wykorzystywane do konwersji zestawu znaków." +msgstr "Wybierz, które funkcje będą wykorzystywane do konwersji zestawu znaków." #: libraries/classes/Config/Descriptions.php:585 -#, fuzzy msgid "When browsing tables, the sorting of each table is remembered." -msgstr "Podczas przeglądania tabel, sortowanie każdej tabeli jest pamiętane." +msgstr "" +"Podczas przeglądania tabel, sortowanie każdej tabeli jest zapamiętywane." #: libraries/classes/Config/Descriptions.php:586 msgid "Default sort order for tables with a primary key." msgstr "Domyślna kolejność sortowania dla tabel z kluczem podstawowym." #: libraries/classes/Config/Descriptions.php:587 -#, fuzzy msgid "" "Repeat the headers every X cells, [kbd]0[/kbd] deactivates this feature." msgstr "Powtarzaj nagłówki co X komórek, [kbd]0[/kbd] dezaktywuje tę funkcję." #: libraries/classes/Config/Descriptions.php:588 -#, fuzzy msgid "For display Options" msgstr "Aby wyświetlić Opcje" @@ -3073,7 +3054,6 @@ msgid "Enables check for latest version on main phpMyAdmin page." msgstr "Włącza sprawdzanie, czy są aktualizacje na stronie głównej phpMyAdmin." #: libraries/classes/Config/Descriptions.php:598 -#, fuzzy msgid "The password for authenticating with the proxy." msgstr "Hasło do uwierzytelniania z serwerem proxy." @@ -4049,7 +4029,7 @@ msgstr "Brakuje tabel przechowujących konfigurację phpMyAdmin" #: libraries/classes/Config/Descriptions.php:865 msgid "MySQL reserved word warning" -msgstr "Ostrzeżenie o zastrzeżonych słowach MySQL" +msgstr "Ostrzeżenie o zastrzeżonych słowach MySQL" #: libraries/classes/Config/Descriptions.php:866 #, fuzzy @@ -5476,7 +5456,7 @@ msgid "" "(controlpass) and is open to intrusion; you really should fix this security " "weakness by changing the password for controluser 'pma'." msgstr "" -"Twój serwer działa z domyślnymi wartościami dla użytkownika controluser i " +"Twój serwer działa z domyślnymi wartościami dla użytkownika controluser i " "hasła (controlpass) o jest narażony na włamanie; Jest wysoce zalecane, abyś " "niezwłocznie naprawił tę lukę bezpieczeństwa i zmienił hasło dla użytkownika " "'pma'." @@ -7039,7 +7019,7 @@ msgstr "Krok" #: libraries/classes/Controllers/JavaScriptMessagesController.php:430 msgid "The following actions will be performed:" -msgstr "Następujące akcje zostaną wykonane" +msgstr "Następujące akcje zostaną wykonane:" #: libraries/classes/Controllers/JavaScriptMessagesController.php:431 #, php-format @@ -10410,8 +10390,8 @@ msgstr "Wtyczki" #, php-format msgid "%1$d row affected." msgid_plural "%1$d rows affected." -msgstr[0] "Zmodyfikowanych rekordów: %1$d." -msgstr[1] "Zmodyfikowanych rekordów: %1$d." +msgstr[0] "Zmodyfikowany rekord: %1$d." +msgstr[1] "Zmodyfikowane rekordy: %1$d." msgstr[2] "Zmodyfikowanych rekordów: %1$d." #: libraries/classes/Message.php:273 @@ -10978,6 +10958,7 @@ msgstr "Napraw" #: libraries/classes/Operations.php:560 #: templates/table/structure/display_partitions.twig:134 +#, fuzzy msgid "Truncate" msgstr "Truncate" @@ -12685,7 +12666,6 @@ msgstr "Pozwól wyłączyć serwer." #: libraries/classes/Server/Privileges.php:384 #: templates/server/privileges/privileges_table.twig:586 #: templates/server/privileges/privileges_table.twig:589 -#, fuzzy msgid "Allows viewing processes of all users." msgstr "Umożliwia przeglądanie procesów wszystkich użytkowników." @@ -13480,14 +13460,12 @@ msgid "A date and time combination, supported range is %1$s to %2$s" msgstr "Data i godzina kombinacja zakresu obsługiwanych jest %1$s %2$s" #: libraries/classes/Types.php:306 -#, fuzzy msgid "" "A timestamp, range is 1970-01-01 00:00:01 UTC to 2038-01-09 03:14:07 UTC, " "stored as the number of seconds since the epoch (1970-01-01 00:00:00 UTC)" msgstr "" -"Sygnatura czasowa, zakres 1970-01-01 00: 00: 01 UTC do roku 2038-01-09 03: " -"14: 07 UTC, przechowywane jako liczba sekund od epoki (1970-01-01 00: 00: 00 " -"UTC)" +"Sygnatura czasowa, zakres 1970-01-01 00:00:01 UTC do roku 2038-01-09 03:14:" +"07 UTC, przechowywane jako liczba sekund od epoki (1970-01-01 00:00:00 UTC)" #: libraries/classes/Types.php:313 #, fuzzy, php-format @@ -16108,12 +16086,10 @@ msgstr "Kodowanie konwersji:" #: templates/filter.twig:2 templates/server/status/processes/index.twig:6 #: templates/server/status/variables/index.twig:7 -#, fuzzy msgid "Filters" msgstr "Filtry" #: templates/filter.twig:4 templates/server/status/variables/index.twig:12 -#, fuzzy msgid "Containing the word:" msgstr "Zawierające słowo:" @@ -16380,7 +16356,7 @@ msgstr "Pobierz więcej motywów!" #: templates/home/themes.twig:7 #, php-format msgid "Screenshot of the %s theme." -msgstr "Zrzut ekranu z %s motywu" +msgstr "Zrzut ekranu z %s motywu." #. l10n: Choose the theme button in the themes list modal #: templates/home/themes.twig:12 From 519ac0a8456533ec8117e9b05448ced12054c69d Mon Sep 17 00:00:00 2001 From: Plajer Date: Fri, 14 Jul 2023 14:46:32 +0000 Subject: [PATCH 22/22] Translated using Weblate (Polish) Currently translated at 80.0% (2742 of 3427 strings) [ci skip] Translation: phpMyAdmin/5.2 Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/pl/ Signed-off-by: Plajer --- po/pl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/pl.po b/po/pl.po index 84dc03aea9..fec502120e 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2023-02-08 15:09+0000\n" "PO-Revision-Date: 2023-07-15 15:52+0000\n" -"Last-Translator: Szymon Burnejko \n" +"Last-Translator: Plajer \n" "Language-Team: Polish \n" "Language: pl\n" @@ -17079,8 +17079,8 @@ msgid "" "By disabling two factor authentication you will be again able to login using " "password only." msgstr "" -"Wyłączając uwierzytelnianie dwuskładnikowe, ponownie będziesz mógł zalogować " -"się tylko przy użyciu hasła." +"Wyłączając podwójną weryfikację będziesz mógł się zalogować używając " +"wyłącznie hasła." #: templates/preferences/two_factor/confirm.twig:13 #: templates/preferences/two_factor/main.twig:66