From 2204784e899afd4cc00c016bb96004e31fe13869 Mon Sep 17 00:00:00 2001 From: Ashley Date: Sun, 15 Sep 2024 07:50:24 +0000 Subject: [PATCH 01/32] chore(i18n): Translated using Weblate (Icelandic) Currently translated at 92.9% (355 of 382 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/is/ --- src/i18n/resources/is.json | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/i18n/resources/is.json b/src/i18n/resources/is.json index 80332d5ee0..3cceef0323 100644 --- a/src/i18n/resources/is.json +++ b/src/i18n/resources/is.json @@ -158,6 +158,14 @@ }, "remove-upgrade-button": "Fjarlægja uppgræðartakkan", "theme": { + "dialog": { + "button": { + "cancel": "Hætta við", + "remove": "Fjarlægja" + }, + "remove-theme": "Ertu viss um að þú viljir fjarlægja þetta sérsniðna þema?", + "remove-theme-message": "Þetta mun fjarlægja sérsniðna þema" + }, "label": "Þema", "submenu": { "import-css-file": "Flytja inn sérsniðna CSS skrá", @@ -199,6 +207,10 @@ } }, "plugins": { + "ad-speedup": { + "description": "Ef auglýsing spilar slökknar hún á hljóðinu og stillir spilunarhraðann á 16x", + "name": "Auglýsingahraða" + }, "adblocker": { "description": "Lokaðu fyrir allar auglýsingar og rakningar úr kassanum", "menu": { @@ -402,6 +414,21 @@ "description": "Niðurhalar MP3 / upprunahljóði beint úr viðmótinu", "menu": { "choose-download-folder": "Veldu niðurhalsmöppu", + "download-finish-settings": { + "label": "Sækja þegar lokið", + "prompt": { + "last-percent": "Eftir x sekúndur", + "last-seconds": "Síðustu x sekúndur", + "title": "Stilla hvenær á að hlaða niður" + }, + "submenu": { + "advanced": "Ítarlegri", + "enabled": "Virkt", + "mode": "Tímastilling", + "percent": "Hlutfall", + "seconds": "Sekúndur" + } + }, "download-playlist": "Sækja spilunarlista", "presets": "Forstillingar", "skip-existing": "Slepptu núverandi skrám" @@ -641,6 +668,10 @@ "description": "Sleppur sjálfkrafa hlutum sem ekki eru tónlist, eins og inngangur/lok eða hlutar af tónlistarmyndböndum þar sem lag er ekki að spila", "name": "Styrktarblokk" }, + "synced-lyrics": { + "description": "Veitir samstillta texta við lög, með því að nota veitur eins og LRClib.", + "name": "Samstilltur texti" + }, "taskbar-mediacontrol": { "description": "Stjórnaðu spilun frá Windows verkefnastikunni þinni", "name": "Miðlunarstýringarverkefnastikunnar" From 68d4f38e41fb9dd3683115068253957854c78038 Mon Sep 17 00:00:00 2001 From: Yuuki Date: Sat, 14 Sep 2024 21:19:37 +0000 Subject: [PATCH 02/32] chore(i18n): Translated using Weblate (Hungarian) Currently translated at 94.7% (362 of 382 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/hu/ --- src/i18n/resources/hu.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/i18n/resources/hu.json b/src/i18n/resources/hu.json index 4d1a803482..3da79a0f0a 100644 --- a/src/i18n/resources/hu.json +++ b/src/i18n/resources/hu.json @@ -372,6 +372,9 @@ "backend": { "dialog": { "error": { + "buttons": { + "ok": "Rendben" + }, "message": "Hoppá! Elnézést, a letöltés sikertelen volt…", "title": "A letöltés során hiba történt!" }, @@ -412,6 +415,7 @@ "menu": { "choose-download-folder": "Letöltési mappa kiválasztása", "download-finish-settings": { + "label": "Letöltés befejezéskor", "prompt": { "last-percent": "x százalék után", "last-seconds": "Utolsó x másodperc" @@ -425,7 +429,7 @@ } }, "download-playlist": "Lejátszási lista letöltése", - "presets": "Előbeállítások", + "presets": "Sablonok", "skip-existing": "Meglévő fájlok kihagyása" }, "name": "Letöltő", @@ -666,6 +670,18 @@ "fetch": "⚠️ - Hiba történt a dalszövegek lekérése közben. Kérlek, próbáld újra később.", "not-found": "⚠️ - Nem található dalszöveg ehhez a zenéhez." }, + "menu": { + "line-effect": { + "submenu": { + "scale": { + "label": "Mérték" + } + } + }, + "precise-timing": { + "label": "Dalszöveg tökéletes szinkronizálása" + } + }, "name": "Szinkronizált dalszövegek", "refetch-btn": { "fetching": "Lekérés folyamatban...", From d4c8a4320d733f7bddc4dcd1de93644790e71d66 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 18:22:46 +0000 Subject: [PATCH 03/32] chore(deps): update typescript-eslint monorepo to v8.6.0 --- package.json | 4 +- pnpm-lock.yaml | 122 ++++++++++++++++++++++++------------------------- 2 files changed, 63 insertions(+), 63 deletions(-) diff --git a/package.json b/package.json index d095402c79..2a8f045aad 100644 --- a/package.json +++ b/package.json @@ -214,8 +214,8 @@ "@types/howler": "2.2.11", "@types/html-to-text": "9.0.4", "@types/semver": "7.5.8", - "@typescript-eslint/eslint-plugin": "8.4.0", - "@typescript-eslint/parser": "8.4.0", + "@typescript-eslint/eslint-plugin": "8.6.0", + "@typescript-eslint/parser": "8.6.0", "bufferutil": "4.0.8", "builtin-modules": "4.0.0", "cross-env": "7.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6110b6062..961d8a1de8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -191,11 +191,11 @@ importers: specifier: 7.5.8 version: 7.5.8 '@typescript-eslint/eslint-plugin': - specifier: 8.4.0 - version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + specifier: 8.6.0 + version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.4.0 - version: 8.4.0(eslint@8.57.0)(typescript@5.5.4) + specifier: 8.6.0 + version: 8.6.0(eslint@8.57.0)(typescript@5.5.4) bufferutil: specifier: 4.0.8 version: 4.0.8 @@ -231,13 +231,13 @@ importers: version: 8.57.0 eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0))(eslint@8.57.0) + version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0))(eslint@8.57.0) eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) + version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) eslint-plugin-import: specifier: 2.30.0 - version: 2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.2.1 version: 5.2.1(eslint@8.57.0)(prettier@3.2.5) @@ -1143,8 +1143,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.4.0': - resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} + '@typescript-eslint/eslint-plugin@8.6.0': + resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1154,8 +1154,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.4.0': - resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} + '@typescript-eslint/parser@8.6.0': + resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1164,12 +1164,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.4.0': - resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} + '@typescript-eslint/scope-manager@8.6.0': + resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.4.0': - resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} + '@typescript-eslint/type-utils@8.6.0': + resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1177,12 +1177,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.4.0': - resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} + '@typescript-eslint/types@8.6.0': + resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.4.0': - resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} + '@typescript-eslint/typescript-estree@8.6.0': + resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1190,14 +1190,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.4.0': - resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} + '@typescript-eslint/utils@8.6.0': + resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.4.0': - resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} + '@typescript-eslint/visitor-keys@8.6.0': + resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -4903,14 +4903,14 @@ snapshots: '@types/node': 20.12.5 optional: true - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.4.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/type-utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/parser': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.6.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4921,12 +4921,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6 eslint: 8.57.0 optionalDependencies: @@ -4934,15 +4934,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.4.0': + '@typescript-eslint/scope-manager@8.6.0': dependencies: - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.4.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.6.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.6.0(eslint@8.57.0)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -4951,12 +4951,12 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.4.0': {} + '@typescript-eslint/types@8.6.0': {} - '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.6.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -4968,20 +4968,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.4.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.6.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.4.0': + '@typescript-eslint/visitor-keys@8.6.0': dependencies: - '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/types': 8.6.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -6136,10 +6136,10 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) resolve.exports: 2.0.2 eslint-import-resolver-node@0.3.9: @@ -6150,37 +6150,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.15.0 eslint: 8.57.0 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -6191,7 +6191,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -6202,7 +6202,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.4.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack From dbb9e95b3263912000cff6fe2ad85b5d44352cc3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 10:09:14 +0000 Subject: [PATCH 04/32] fix(deps): update dependency i18next to v23.15.1 --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2a8f045aad..66317df92f 100644 --- a/package.json +++ b/package.json @@ -188,7 +188,7 @@ "filenamify": "6.0.0", "howler": "2.2.4", "html-to-text": "9.0.5", - "i18next": "23.14.0", + "i18next": "23.15.1", "keyboardevent-from-electron-accelerator": "2.0.0", "keyboardevents-areequal": "0.2.2", "node-html-parser": "6.1.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 961d8a1de8..397641451f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -118,8 +118,8 @@ importers: specifier: 9.0.5 version: 9.0.5 i18next: - specifier: 23.14.0 - version: 23.14.0 + specifier: 23.15.1 + version: 23.15.1 keyboardevent-from-electron-accelerator: specifier: 2.0.0 version: 2.0.0 @@ -2483,8 +2483,8 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - i18next@23.14.0: - resolution: {integrity: sha512-Y5GL4OdA8IU2geRrt2+Uc1iIhsjICdHZzT9tNwQ3TVqdNzgxHToGCKf/TPRP80vTCAP6svg2WbbJL+Gx5MFQVA==} + i18next@23.15.1: + resolution: {integrity: sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==} iconv-corefoundation@1.1.7: resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} @@ -6678,7 +6678,7 @@ snapshots: human-signals@2.1.0: {} - i18next@23.14.0: + i18next@23.15.1: dependencies: '@babel/runtime': 7.25.6 From d5a5ed35b60cc74216c49cc8f58b4f06f0eb24bc Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 20:05:22 +0900 Subject: [PATCH 05/32] fix: fix `trustedHTML` issue - (Maybe) fix #2339, caused by YouTube's A/B testing --- package.json | 1 + pnpm-lock.yaml | 8 ++++++++ src/renderer.ts | 8 ++++++++ src/reset.d.ts | 2 ++ 4 files changed, 19 insertions(+) diff --git a/package.json b/package.json index 66317df92f..43fcb8d8dd 100644 --- a/package.json +++ b/package.json @@ -214,6 +214,7 @@ "@types/howler": "2.2.11", "@types/html-to-text": "9.0.4", "@types/semver": "7.5.8", + "@types/trusted-types": "2.0.7", "@typescript-eslint/eslint-plugin": "8.6.0", "@typescript-eslint/parser": "8.6.0", "bufferutil": "4.0.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 397641451f..edc5fc40f2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -190,6 +190,9 @@ importers: '@types/semver': specifier: 7.5.8 version: 7.5.8 + '@types/trusted-types': + specifier: 2.0.7 + version: 2.0.7 '@typescript-eslint/eslint-plugin': specifier: 8.6.0 version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) @@ -1137,6 +1140,9 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/verror@1.10.10': resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} @@ -4895,6 +4901,8 @@ snapshots: '@types/semver@7.5.8': {} + '@types/trusted-types@2.0.7': {} + '@types/verror@1.10.10': optional: true diff --git a/src/renderer.ts b/src/renderer.ts index fade81473f..800d50d0ce 100644 --- a/src/renderer.ts +++ b/src/renderer.ts @@ -23,6 +23,14 @@ let isPluginLoaded = false; let isApiLoaded = false; let firstDataLoaded = false; +if (window.trustedTypes && window.trustedTypes.createPolicy && !window.trustedTypes.defaultPolicy) { + window.trustedTypes.createPolicy('default', { + createHTML: (input) => input, + createScriptURL: (input) => input, + createScript: (input) => input, + }); +} + async function listenForApiLoad() { if (!isApiLoaded) { api = document.querySelector('#movie_player'); diff --git a/src/reset.d.ts b/src/reset.d.ts index f9d0390bcb..bc45bec1ff 100644 --- a/src/reset.d.ts +++ b/src/reset.d.ts @@ -6,6 +6,7 @@ import type is from 'electron-is'; import type config from './config'; import type { VideoDataChanged } from '@/types/video-data-changed'; import type { t } from '@/i18n'; +import type { trustedTypes } from 'trusted-types'; declare global { interface Compressor { @@ -19,6 +20,7 @@ declare global { } interface Window { + trustedTypes?: typeof trustedTypes; ipcRenderer: typeof electronIpcRenderer; mainConfig: typeof config; electronIs: typeof is; From 11a0d390641f098496ea9f2dce1a673b0fb8fbd9 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 20:27:11 +0900 Subject: [PATCH 06/32] fix(song-info-front): fix nullable issue --- src/providers/song-info-front.ts | 27 +++++++++++++-------- src/types/player-api-events.ts | 7 ++++++ src/types/youtube-music-desktop-internal.ts | 13 ++-------- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/providers/song-info-front.ts b/src/providers/song-info-front.ts index 63149d4eae..0d8704c31e 100644 --- a/src/providers/song-info-front.ts +++ b/src/providers/song-info-front.ts @@ -2,7 +2,7 @@ import { singleton } from './decorators'; import type { YoutubePlayer } from '@/types/youtube-player'; import type { GetState } from '@/types/datahost-get-state'; -import type { AlbumDetails, VideoDataChangeValue } from '@/types/player-api-events'; +import type { AlbumDetails, PlayerOverlays, VideoDataChangeValue } from '@/types/player-api-events'; import type { SongInfo } from './song-info'; import type { VideoDataChanged } from '@/types/video-data-changed'; @@ -208,28 +208,35 @@ export default (api: YoutubePlayer) => { list: playlistId } = api.getVideoData(); - const { playerOverlays } = api.getWatchNextResponse(); + const watchNextResponse = api.getWatchNextResponse(); - sendSongInfo({ + sendSongInfo({ title, author, videoId, playlistId, isUpcoming: false, lengthSeconds: video.duration, loading: true, - uhhh: { playerOverlays } - }); + ytmdWatchNextResponse: watchNextResponse, + } satisfies VideoDataChangeValue); } } function sendSongInfo(videoData: VideoDataChangeValue) { const data = api.getPlayerResponse(); - data.videoDetails.album = ( - Object.entries(videoData).find( - ([, value]) => value && Object.hasOwn(value, 'playerOverlays'), - ) as [string, AlbumDetails | undefined] - )?.[1]?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer?.album?.runs?.at( + let playerOverlay: PlayerOverlays | undefined; + + if (!videoData.ytmdWatchNextResponse) { + playerOverlay = ( + Object.entries(videoData).find( + ([, value]) => value && Object.hasOwn(value, 'playerOverlays'), + ) as [string, AlbumDetails | undefined] + )?.[1]?.playerOverlays; + } else { + playerOverlay = videoData.ytmdWatchNextResponse?.playerOverlays; + } + data.videoDetails.album = playerOverlay?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer?.album?.runs?.at( 0, )?.text; data.videoDetails.elapsedSeconds = 0; diff --git a/src/types/player-api-events.ts b/src/types/player-api-events.ts index e47d2e1357..429afd0816 100644 --- a/src/types/player-api-events.ts +++ b/src/types/player-api-events.ts @@ -1,3 +1,5 @@ +import type { WatchNextResponse } from '@/types/youtube-music-desktop-internal'; + export interface AlbumDetails { responseContext: ResponseContext; contents: Contents; @@ -252,6 +254,11 @@ export type VideoDataChangeValue = Record & { loading: boolean; lengthSeconds: number; + + /** + * YouTube Music Desktop internal variable (for album data) + **/ + ytmdWatchNextResponse?: WatchNextResponse; }; export interface PlayerAPIEvents { diff --git a/src/types/youtube-music-desktop-internal.ts b/src/types/youtube-music-desktop-internal.ts index 68e5fd3c87..c46093b01e 100644 --- a/src/types/youtube-music-desktop-internal.ts +++ b/src/types/youtube-music-desktop-internal.ts @@ -1,4 +1,5 @@ import type { QueueItem } from '@/types/datahost-get-state'; +import type { PlayerOverlays } from '@/types/player-api-events'; export interface QueueResponse { items?: QueueItem[]; @@ -7,15 +8,5 @@ export interface QueueResponse { } export interface WatchNextResponse { - playerOverlays: { - playerOverlayRenderer: { - browserMediaSession: { - browserMediaSessionRenderer: { - album: { - runs: { text: string; }[] - } - } - } - } - }; + playerOverlays?: PlayerOverlays; } From 6edc84a8bd6c7e009041117ba0d2004783eb3a47 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:31:16 +0000 Subject: [PATCH 07/32] chore(deps): update dependency rollup to v4.21.3 --- package.json | 2 +- pnpm-lock.yaml | 150 ++++++++++++++++++++++++------------------------- 2 files changed, 76 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index 43fcb8d8dd..60e7901005 100644 --- a/package.json +++ b/package.json @@ -235,7 +235,7 @@ "glob": "11.0.0", "node-gyp": "10.2.0", "playwright": "1.47.0", - "rollup": "4.21.2", + "rollup": "4.21.3", "typescript": "5.5.4", "utf-8-validate": "6.0.4", "vite": "5.4.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index edc5fc40f2..3e56cf2866 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -254,8 +254,8 @@ importers: specifier: 1.47.0 version: 1.47.0 rollup: - specifier: 4.21.2 - version: 4.21.2 + specifier: 4.21.3 + version: 4.21.3 typescript: specifier: 5.5.4 version: 5.5.4 @@ -267,7 +267,7 @@ importers: version: 5.4.3(@types/node@20.12.5) vite-plugin-inspect: specifier: 0.8.7 - version: 0.8.7(rollup@4.21.2)(vite@5.4.3(@types/node@20.12.5)) + version: 0.8.7(rollup@4.21.3)(vite@5.4.3(@types/node@20.12.5)) vite-plugin-resolve: specifier: 2.5.2 version: 2.5.2 @@ -922,83 +922,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.21.2': - resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + '@rollup/rollup-android-arm-eabi@4.21.3': + resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.2': - resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + '@rollup/rollup-android-arm64@4.21.3': + resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.2': - resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + '@rollup/rollup-darwin-arm64@4.21.3': + resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.2': - resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + '@rollup/rollup-darwin-x64@4.21.3': + resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': - resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': + resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.2': - resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + '@rollup/rollup-linux-arm-musleabihf@4.21.3': + resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.2': - resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + '@rollup/rollup-linux-arm64-gnu@4.21.3': + resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.2': - resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + '@rollup/rollup-linux-arm64-musl@4.21.3': + resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': - resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': + resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.2': - resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.3': + resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.2': - resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + '@rollup/rollup-linux-s390x-gnu@4.21.3': + resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.2': - resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + '@rollup/rollup-linux-x64-gnu@4.21.3': + resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.2': - resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + '@rollup/rollup-linux-x64-musl@4.21.3': + resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.2': - resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + '@rollup/rollup-win32-arm64-msvc@4.21.3': + resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.2': - resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + '@rollup/rollup-win32-ia32-msvc@4.21.3': + resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.2': - resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + '@rollup/rollup-win32-x64-msvc@4.21.3': + resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} cpu: [x64] os: [win32] @@ -3447,8 +3447,8 @@ packages: resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} engines: {node: '>=8.0'} - rollup@4.21.2: - resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + rollup@4.21.3: + resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4699,60 +4699,60 @@ snapshots: '@remusao/trie@1.4.1': {} - '@rollup/pluginutils@5.1.0(rollup@4.21.2)': + '@rollup/pluginutils@5.1.0(rollup@4.21.3)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.21.2 + rollup: 4.21.3 - '@rollup/rollup-android-arm-eabi@4.21.2': + '@rollup/rollup-android-arm-eabi@4.21.3': optional: true - '@rollup/rollup-android-arm64@4.21.2': + '@rollup/rollup-android-arm64@4.21.3': optional: true - '@rollup/rollup-darwin-arm64@4.21.2': + '@rollup/rollup-darwin-arm64@4.21.3': optional: true - '@rollup/rollup-darwin-x64@4.21.2': + '@rollup/rollup-darwin-x64@4.21.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.2': + '@rollup/rollup-linux-arm-musleabihf@4.21.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.2': + '@rollup/rollup-linux-arm64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.2': + '@rollup/rollup-linux-arm64-musl@4.21.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.2': + '@rollup/rollup-linux-riscv64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.2': + '@rollup/rollup-linux-s390x-gnu@4.21.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.2': + '@rollup/rollup-linux-x64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-x64-musl@4.21.2': + '@rollup/rollup-linux-x64-musl@4.21.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.2': + '@rollup/rollup-win32-arm64-msvc@4.21.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.2': + '@rollup/rollup-win32-ia32-msvc@4.21.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.2': + '@rollup/rollup-win32-x64-msvc@4.21.3': optional: true '@rtsao/scc@1.1.0': {} @@ -7581,26 +7581,26 @@ snapshots: sprintf-js: 1.1.3 optional: true - rollup@4.21.2: + rollup@4.21.3: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.2 - '@rollup/rollup-android-arm64': 4.21.2 - '@rollup/rollup-darwin-arm64': 4.21.2 - '@rollup/rollup-darwin-x64': 4.21.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 - '@rollup/rollup-linux-arm-musleabihf': 4.21.2 - '@rollup/rollup-linux-arm64-gnu': 4.21.2 - '@rollup/rollup-linux-arm64-musl': 4.21.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 - '@rollup/rollup-linux-riscv64-gnu': 4.21.2 - '@rollup/rollup-linux-s390x-gnu': 4.21.2 - '@rollup/rollup-linux-x64-gnu': 4.21.2 - '@rollup/rollup-linux-x64-musl': 4.21.2 - '@rollup/rollup-win32-arm64-msvc': 4.21.2 - '@rollup/rollup-win32-ia32-msvc': 4.21.2 - '@rollup/rollup-win32-x64-msvc': 4.21.2 + '@rollup/rollup-android-arm-eabi': 4.21.3 + '@rollup/rollup-android-arm64': 4.21.3 + '@rollup/rollup-darwin-arm64': 4.21.3 + '@rollup/rollup-darwin-x64': 4.21.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 + '@rollup/rollup-linux-arm-musleabihf': 4.21.3 + '@rollup/rollup-linux-arm64-gnu': 4.21.3 + '@rollup/rollup-linux-arm64-musl': 4.21.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 + '@rollup/rollup-linux-riscv64-gnu': 4.21.3 + '@rollup/rollup-linux-s390x-gnu': 4.21.3 + '@rollup/rollup-linux-x64-gnu': 4.21.3 + '@rollup/rollup-linux-x64-musl': 4.21.3 + '@rollup/rollup-win32-arm64-msvc': 4.21.3 + '@rollup/rollup-win32-ia32-msvc': 4.21.3 + '@rollup/rollup-win32-x64-msvc': 4.21.3 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -8128,10 +8128,10 @@ snapshots: extsprintf: 1.4.1 optional: true - vite-plugin-inspect@0.8.7(rollup@4.21.2)(vite@5.4.3(@types/node@20.12.5)): + vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.3(@types/node@20.12.5)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@rollup/pluginutils': 5.1.0(rollup@4.21.3) debug: 4.3.6 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -8165,7 +8165,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.44 - rollup: 4.21.2 + rollup: 4.21.3 optionalDependencies: '@types/node': 20.12.5 fsevents: 2.3.3 From 02b7a39753528cfd8c0d107d6d2ec6ef78c5afe7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:28:40 +0000 Subject: [PATCH 08/32] chore(deps): update dependency eslint to v8.57.1 --- package.json | 2 +- pnpm-lock.yaml | 102 ++++++++++++++++++++++++------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 60e7901005..e0997c3d90 100644 --- a/package.json +++ b/package.json @@ -227,7 +227,7 @@ "electron-devtools-installer": "3.2.0", "electron-vite": "2.3.0", "esbuild": "0.23.1", - "eslint": "8.57.0", + "eslint": "8.57.1", "eslint-import-resolver-exports": "1.0.0-beta.5", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import": "2.30.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e56cf2866..7b3dd4b21f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -195,10 +195,10 @@ importers: version: 2.0.7 '@typescript-eslint/eslint-plugin': specifier: 8.6.0 - version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.6.0 - version: 8.6.0(eslint@8.57.0)(typescript@5.5.4) + version: 8.6.0(eslint@8.57.1)(typescript@5.5.4) bufferutil: specifier: 4.0.8 version: 4.0.8 @@ -230,20 +230,20 @@ importers: specifier: 0.23.1 version: 0.23.1 eslint: - specifier: 8.57.0 - version: 8.57.0 + specifier: 8.57.1 + version: 8.57.1 eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0))(eslint@8.57.0) + version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1) eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) + version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1) eslint-plugin-import: specifier: 2.30.0 - version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(eslint@8.57.0)(prettier@3.2.5) + version: 5.2.1(eslint@8.57.1)(prettier@3.2.5) glob: specifier: 11.0.0 version: 11.0.0 @@ -771,8 +771,8 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@fastify/busboy@2.1.0': @@ -798,8 +798,8 @@ packages: '@foobar404/wave@2.0.5': resolution: {integrity: sha512-V/ydadtv5ObCw8aEg+Qy3YSq1eyinEWzJfRI43Ovmj7VmAvEdWAdL7MatoMbiIVYPATkNDVF7GOxX1xirxM9dA==} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead @@ -2126,8 +2126,8 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -4529,9 +4529,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': dependencies: - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -4550,7 +4550,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@8.57.1': {} '@fastify/busboy@2.1.0': {} @@ -4575,7 +4575,7 @@ snapshots: '@foobar404/wave@2.0.5': {} - '@humanwhocodes/config-array@0.11.14': + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.6 @@ -4911,15 +4911,15 @@ snapshots: '@types/node': 20.12.5 optional: true - '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -4929,14 +4929,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6 - eslint: 8.57.0 + eslint: 8.57.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -4947,10 +4947,10 @@ snapshots: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.6.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.6.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -4976,13 +4976,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.6.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.6.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) - eslint: 8.57.0 + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -6144,10 +6144,10 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1): dependencies: - eslint: 8.57.0 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) resolve.exports: 2.0.2 eslint-import-resolver-node@0.3.9: @@ -6158,37 +6158,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.15.0 - eslint: 8.57.0 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 + '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -6197,9 +6197,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -6210,15 +6210,15 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-prettier@5.2.1(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.2.1(eslint@8.57.1)(prettier@3.2.5): dependencies: - eslint: 8.57.0 + eslint: 8.57.1 prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 @@ -6230,13 +6230,13 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint@8.57.0: + eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 From 1f15376b0092e52955bc61db39eea3184aa2d20a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 11:39:10 +0000 Subject: [PATCH 09/32] chore(deps): update dependency vite to v5.4.6 --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index e0997c3d90..d897a5dc50 100644 --- a/package.json +++ b/package.json @@ -238,7 +238,7 @@ "rollup": "4.21.3", "typescript": "5.5.4", "utf-8-validate": "6.0.4", - "vite": "5.4.3", + "vite": "5.4.6", "vite-plugin-inspect": "0.8.7", "vite-plugin-resolve": "2.5.2", "vite-plugin-solid": "2.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7b3dd4b21f..909ad6decb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,7 +225,7 @@ importers: version: 3.2.0 electron-vite: specifier: 2.3.0 - version: 2.3.0(vite@5.4.3(@types/node@20.12.5)) + version: 2.3.0(vite@5.4.6(@types/node@20.12.5)) esbuild: specifier: 0.23.1 version: 0.23.1 @@ -263,17 +263,17 @@ importers: specifier: 6.0.4 version: 6.0.4 vite: - specifier: 5.4.3 - version: 5.4.3(@types/node@20.12.5) + specifier: 5.4.6 + version: 5.4.6(@types/node@20.12.5) vite-plugin-inspect: specifier: 0.8.7 - version: 0.8.7(rollup@4.21.3)(vite@5.4.3(@types/node@20.12.5)) + version: 0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@20.12.5)) vite-plugin-resolve: specifier: 2.5.2 version: 2.5.2 vite-plugin-solid: specifier: 2.10.2 - version: 2.10.2(solid-js@1.8.22)(vite@5.4.3(@types/node@20.12.5)) + version: 2.10.2(solid-js@1.8.22)(vite@5.4.6(@types/node@20.12.5)) ws: specifier: 8.18.0 version: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -3957,8 +3957,8 @@ packages: '@testing-library/jest-dom': optional: true - vite@5.4.3: - resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + vite@5.4.6: + resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5939,7 +5939,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron-vite@2.3.0(vite@5.4.3(@types/node@20.12.5)): + electron-vite@2.3.0(vite@5.4.6(@types/node@20.12.5)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) @@ -5947,7 +5947,7 @@ snapshots: esbuild: 0.21.5 magic-string: 0.30.10 picocolors: 1.0.1 - vite: 5.4.3(@types/node@20.12.5) + vite: 5.4.6(@types/node@20.12.5) transitivePeerDependencies: - supports-color @@ -8128,7 +8128,7 @@ snapshots: extsprintf: 1.4.1 optional: true - vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.3(@types/node@20.12.5)): + vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@20.12.5)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.3) @@ -8139,7 +8139,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.4.3(@types/node@20.12.5) + vite: 5.4.6(@types/node@20.12.5) transitivePeerDependencies: - rollup - supports-color @@ -8148,7 +8148,7 @@ snapshots: dependencies: lib-esm: 0.4.2 - vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.3(@types/node@20.12.5)): + vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.6(@types/node@20.12.5)): dependencies: '@babel/core': 7.24.7 '@types/babel__core': 7.20.5 @@ -8156,12 +8156,12 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.8.22 solid-refresh: 0.6.3(solid-js@1.8.22) - vite: 5.4.3(@types/node@20.12.5) - vitefu: 0.2.5(vite@5.4.3(@types/node@20.12.5)) + vite: 5.4.6(@types/node@20.12.5) + vitefu: 0.2.5(vite@5.4.6(@types/node@20.12.5)) transitivePeerDependencies: - supports-color - vite@5.4.3(@types/node@20.12.5): + vite@5.4.6(@types/node@20.12.5): dependencies: esbuild: 0.21.5 postcss: 8.4.44 @@ -8170,9 +8170,9 @@ snapshots: '@types/node': 20.12.5 fsevents: 2.3.3 - vitefu@0.2.5(vite@5.4.3(@types/node@20.12.5)): + vitefu@0.2.5(vite@5.4.6(@types/node@20.12.5)): optionalDependencies: - vite: 5.4.3(@types/node@20.12.5) + vite: 5.4.6(@types/node@20.12.5) vudio@2.1.1(patch_hash=7iux5msqpgl3octdmwy4uspwoe): {} From 7099b8129650ee694b0e383bb9fb75faf2eb37b7 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 20:36:04 +0900 Subject: [PATCH 10/32] fix(src/index): ignore eslint error --- src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 982a6fee9e..689450a444 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,6 +11,7 @@ import { shell, dialog, ipcMain, + type BrowserWindowConstructorOptions, } from 'electron'; import enhanceWebRequest, { BetterSession, @@ -56,7 +57,6 @@ import { loadI18n, setLanguage, t } from '@/i18n'; import ErrorHtmlAsset from '@assets/error.html?asset'; import type { PluginConfig } from '@/types/plugins'; -import BrowserWindowConstructorOptions = Electron.BrowserWindowConstructorOptions; if (!is.macOS()) { delete allPlugins['touchbar']; @@ -618,6 +618,7 @@ app.whenReady().then(async () => { shortcutDetails.target !== appLocation || shortcutDetails.appUserModelId !== appID ) { + // eslint-disable-next-line @typescript-eslint/ only-throw-error throw 'needUpdate'; } } catch (error) { From 10ecf5d2fe03e9892d3be25b7a95e9949611c236 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 20:37:49 +0900 Subject: [PATCH 11/32] fix(src/index): fix typo --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 689450a444..18bbda6ff1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -618,7 +618,7 @@ app.whenReady().then(async () => { shortcutDetails.target !== appLocation || shortcutDetails.appUserModelId !== appID ) { - // eslint-disable-next-line @typescript-eslint/ only-throw-error + // eslint-disable-next-line @typescript-eslint/only-throw-error throw 'needUpdate'; } } catch (error) { From 178bfa483f85b8d3ffd4488809441b443e84b3fa Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 21:05:35 +0900 Subject: [PATCH 12/32] fix: `openToast` to `toastService` --- src/plugins/music-together/index.ts | 30 ++++++++++++------------- src/types/queue.ts | 34 ++++++++++++++++++++++++++--- 2 files changed, 46 insertions(+), 18 deletions(-) diff --git a/src/plugins/music-together/index.ts b/src/plugins/music-together/index.ts index 6713ca68c0..44af201954 100644 --- a/src/plugins/music-together/index.ts +++ b/src/plugins/music-together/index.ts @@ -166,13 +166,13 @@ export default createPlugin< this.profiles = {}; this.connection.onConnections((connection) => { if (!connection) { - this.api?.openToast(t('plugins.music-together.toast.disconnected')); + this.api?.toastService.show(t('plugins.music-together.toast.disconnected')); this.onStop(); return; } if (!connection.open) { - this.api?.openToast(t('plugins.music-together.toast.user-disconnected', { + this.api?.toastService.show(t('plugins.music-together.toast.user-disconnected', { name: this.profiles[connection.peer]?.name })); this.putProfile(connection.peer, undefined); @@ -219,7 +219,7 @@ export default createPlugin< break; } - this.api?.openToast(t('plugins.music-together.toast.user-connected', { name: event.payload.profile.name })); + this.api?.toastService.show(t('plugins.music-together.toast.user-connected', { name: event.payload.profile.name })); this.putProfile(conn.peer, event.payload.profile); break; } @@ -307,7 +307,7 @@ export default createPlugin< if (!connection) return false; this.connection.onConnections((connection) => { if (!connection?.open) { - this.api?.openToast(t('plugins.music-together.toast.disconnected')); + this.api?.toastService.show(t('plugins.music-together.toast.disconnected')); this.onStop(); } }); @@ -381,7 +381,7 @@ export default createPlugin< const permissionLabel = t(`plugins.music-together.menu.permission.${this.permission}`); - this.api?.openToast(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); + this.api?.toastService.show(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); break; } default: { @@ -593,18 +593,18 @@ export default createPlugin< onItemClick: (id) => { if (id === 'music-together-close') { this.onStop(); - this.api?.openToast(t('plugins.music-together.toast.closed')); + this.api?.toastService.show(t('plugins.music-together.toast.closed')); hostPopup.dismiss(); } if (id === 'music-together-copy-id') { navigator.clipboard.writeText(this.connection?.id ?? '') .then(() => { - this.api?.openToast(t('plugins.music-together.toast.id-copied')); + this.api?.toastService.show(t('plugins.music-together.toast.id-copied')); hostPopup.dismiss(); }) .catch(() => { - this.api?.openToast(t('plugins.music-together.toast.id-copy-failed')); + this.api?.toastService.show(t('plugins.music-together.toast.id-copy-failed')); hostPopup.dismiss(); }); } @@ -620,7 +620,7 @@ export default createPlugin< settingPopup.setPermission(this.permission); const permissionLabel = t(`plugins.music-together.menu.permission.${this.permission}`); - this.api?.openToast(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); + this.api?.toastService.show(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); const item = hostPopup.items.find((it) => it?.element.id === id); if (item?.type === 'item') { item.setText(t('plugins.music-together.menu.set-permission')); @@ -632,7 +632,7 @@ export default createPlugin< onItemClick: (id) => { if (id === 'music-together-disconnect') { this.onStop(); - this.api?.openToast(t('plugins.music-together.toast.disconnected')); + this.api?.toastService.show(t('plugins.music-together.toast.disconnected')); guestPopup.dismiss(); } } @@ -648,14 +648,14 @@ export default createPlugin< if (result) { navigator.clipboard.writeText(this.connection?.id ?? '') .then(() => { - this.api?.openToast(t('plugins.music-together.toast.id-copied')); + this.api?.toastService.show(t('plugins.music-together.toast.id-copied')); hostPopup.showAtAnchor(setting); }).catch(() => { - this.api?.openToast(t('plugins.music-together.toast.id-copy-failed')); + this.api?.toastService.show(t('plugins.music-together.toast.id-copy-failed')); hostPopup.showAtAnchor(setting); }); } else { - this.api?.openToast(t('plugins.music-together.toast.host-failed')); + this.api?.toastService.show(t('plugins.music-together.toast.host-failed')); } } @@ -666,10 +666,10 @@ export default createPlugin< this.hideSpinner(); if (result) { - this.api?.openToast(t('plugins.music-together.toast.joined')); + this.api?.toastService.show(t('plugins.music-together.toast.joined')); guestPopup.showAtAnchor(setting); } else { - this.api?.openToast(t('plugins.music-together.toast.join-failed')); + this.api?.toastService.show(t('plugins.music-together.toast.join-failed')); } } } diff --git a/src/types/queue.ts b/src/types/queue.ts index fb0f3c7e48..bfabaf49d0 100644 --- a/src/types/queue.ts +++ b/src/types/queue.ts @@ -30,11 +30,39 @@ export type QueueAPI = { continuation?: string; autoPlaying?: boolean; }; + +export type ToastElement = HTMLElement & { + autoFitOnAttach: boolean; + duration: number; + expandSizingTargetForScrollbars: boolean; + horizontalAlign: 'left' | 'right' | 'center'; + importPath?: unknown; + label: string; + noAutoFocus: boolean; + noCancelOnEscKey: boolean; + noCancelOnOutsideClick: boolean; + noIronAnnounce: boolean; + restoreFocusOnClose: boolean; + root: ToastElement; + rootPath: string; + sizingTarget: ToastElement; + verticalAlign: 'bottom' | 'top' | 'center'; +}; + +export interface ToastService { + attached: boolean; + displaying: boolean; + messageQueue: string[]; + toastElement: ToastElement; + show: (message: string) => void; +} + export type AppElement = HTMLElement & AppAPI; export type AppAPI = { - queue_: QueueAPI; - playerApi_: YoutubePlayer; - openToast: (message: string) => void; + queue: QueueAPI; + playerApi: YoutubePlayer; + + toastService: ToastService; // TODO: Add more }; From 216e76f4a1f65de638307923cd5653cee89d7540 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 21:09:30 +0900 Subject: [PATCH 13/32] fix(music-together): fix `?` operator --- src/plugins/music-together/index.ts | 30 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/plugins/music-together/index.ts b/src/plugins/music-together/index.ts index 44af201954..6c4c805d7a 100644 --- a/src/plugins/music-together/index.ts +++ b/src/plugins/music-together/index.ts @@ -166,13 +166,13 @@ export default createPlugin< this.profiles = {}; this.connection.onConnections((connection) => { if (!connection) { - this.api?.toastService.show(t('plugins.music-together.toast.disconnected')); + this.api?.toastService?.show(t('plugins.music-together.toast.disconnected')); this.onStop(); return; } if (!connection.open) { - this.api?.toastService.show(t('plugins.music-together.toast.user-disconnected', { + this.api?.toastService?.show(t('plugins.music-together.toast.user-disconnected', { name: this.profiles[connection.peer]?.name })); this.putProfile(connection.peer, undefined); @@ -219,7 +219,7 @@ export default createPlugin< break; } - this.api?.toastService.show(t('plugins.music-together.toast.user-connected', { name: event.payload.profile.name })); + this.api?.toastService?.show(t('plugins.music-together.toast.user-connected', { name: event.payload.profile.name })); this.putProfile(conn.peer, event.payload.profile); break; } @@ -307,7 +307,7 @@ export default createPlugin< if (!connection) return false; this.connection.onConnections((connection) => { if (!connection?.open) { - this.api?.toastService.show(t('plugins.music-together.toast.disconnected')); + this.api?.toastService?.show(t('plugins.music-together.toast.disconnected')); this.onStop(); } }); @@ -381,7 +381,7 @@ export default createPlugin< const permissionLabel = t(`plugins.music-together.menu.permission.${this.permission}`); - this.api?.toastService.show(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); + this.api?.toastService?.show(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); break; } default: { @@ -593,18 +593,18 @@ export default createPlugin< onItemClick: (id) => { if (id === 'music-together-close') { this.onStop(); - this.api?.toastService.show(t('plugins.music-together.toast.closed')); + this.api?.toastService?.show(t('plugins.music-together.toast.closed')); hostPopup.dismiss(); } if (id === 'music-together-copy-id') { navigator.clipboard.writeText(this.connection?.id ?? '') .then(() => { - this.api?.toastService.show(t('plugins.music-together.toast.id-copied')); + this.api?.toastService?.show(t('plugins.music-together.toast.id-copied')); hostPopup.dismiss(); }) .catch(() => { - this.api?.toastService.show(t('plugins.music-together.toast.id-copy-failed')); + this.api?.toastService?.show(t('plugins.music-together.toast.id-copy-failed')); hostPopup.dismiss(); }); } @@ -620,7 +620,7 @@ export default createPlugin< settingPopup.setPermission(this.permission); const permissionLabel = t(`plugins.music-together.menu.permission.${this.permission}`); - this.api?.toastService.show(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); + this.api?.toastService?.show(t('plugins.music-together.toast.permission-changed', { permission: permissionLabel })); const item = hostPopup.items.find((it) => it?.element.id === id); if (item?.type === 'item') { item.setText(t('plugins.music-together.menu.set-permission')); @@ -632,7 +632,7 @@ export default createPlugin< onItemClick: (id) => { if (id === 'music-together-disconnect') { this.onStop(); - this.api?.toastService.show(t('plugins.music-together.toast.disconnected')); + this.api?.toastService?.show(t('plugins.music-together.toast.disconnected')); guestPopup.dismiss(); } } @@ -648,14 +648,14 @@ export default createPlugin< if (result) { navigator.clipboard.writeText(this.connection?.id ?? '') .then(() => { - this.api?.toastService.show(t('plugins.music-together.toast.id-copied')); + this.api?.toastService?.show(t('plugins.music-together.toast.id-copied')); hostPopup.showAtAnchor(setting); }).catch(() => { - this.api?.toastService.show(t('plugins.music-together.toast.id-copy-failed')); + this.api?.toastService?.show(t('plugins.music-together.toast.id-copy-failed')); hostPopup.showAtAnchor(setting); }); } else { - this.api?.toastService.show(t('plugins.music-together.toast.host-failed')); + this.api?.toastService?.show(t('plugins.music-together.toast.host-failed')); } } @@ -666,10 +666,10 @@ export default createPlugin< this.hideSpinner(); if (result) { - this.api?.toastService.show(t('plugins.music-together.toast.joined')); + this.api?.toastService?.show(t('plugins.music-together.toast.joined')); guestPopup.showAtAnchor(setting); } else { - this.api?.toastService.show(t('plugins.music-together.toast.join-failed')); + this.api?.toastService?.show(t('plugins.music-together.toast.join-failed')); } } } From 91dceb3c224dc5601ce2bb3a436a01b9a33edbde Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 11:41:21 +0000 Subject: [PATCH 14/32] chore(deps): update playwright monorepo to v1.47.1 --- package.json | 4 ++-- pnpm-lock.yaml | 30 +++++++++++++++--------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index d897a5dc50..048ceded33 100644 --- a/package.json +++ b/package.json @@ -207,7 +207,7 @@ "youtubei.js": "10.4.0" }, "devDependencies": { - "@playwright/test": "1.47.0", + "@playwright/test": "1.47.1", "@total-typescript/ts-reset": "0.6.1", "@types/color": "3.0.6", "@types/electron-localshortcut": "3.1.3", @@ -234,7 +234,7 @@ "eslint-plugin-prettier": "5.2.1", "glob": "11.0.0", "node-gyp": "10.2.0", - "playwright": "1.47.0", + "playwright": "1.47.1", "rollup": "4.21.3", "typescript": "5.5.4", "utf-8-validate": "6.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 909ad6decb..df02eee906 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -170,8 +170,8 @@ importers: version: 10.4.0 devDependencies: '@playwright/test': - specifier: 1.47.0 - version: 1.47.0 + specifier: 1.47.1 + version: 1.47.1 '@total-typescript/ts-reset': specifier: 0.6.1 version: 0.6.1 @@ -251,8 +251,8 @@ importers: specifier: 10.2.0 version: 10.2.0 playwright: - specifier: 1.47.0 - version: 1.47.0 + specifier: 1.47.1 + version: 1.47.1 rollup: specifier: 4.21.3 version: 4.21.3 @@ -887,8 +887,8 @@ packages: resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.47.0': - resolution: {integrity: sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==} + '@playwright/test@1.47.1': + resolution: {integrity: sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==} engines: {node: '>=18'} hasBin: true @@ -3283,13 +3283,13 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - playwright-core@1.47.0: - resolution: {integrity: sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==} + playwright-core@1.47.1: + resolution: {integrity: sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==} engines: {node: '>=18'} hasBin: true - playwright@1.47.0: - resolution: {integrity: sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==} + playwright@1.47.1: + resolution: {integrity: sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==} engines: {node: '>=18'} hasBin: true @@ -4676,9 +4676,9 @@ snapshots: '@pkgr/core@0.1.0': {} - '@playwright/test@1.47.0': + '@playwright/test@1.47.1': dependencies: - playwright: 1.47.0 + playwright: 1.47.1 '@polka/url@1.0.0-next.24': {} @@ -7411,11 +7411,11 @@ snapshots: picomatch@2.3.1: {} - playwright-core@1.47.0: {} + playwright-core@1.47.1: {} - playwright@1.47.0: + playwright@1.47.1: dependencies: - playwright-core: 1.47.0 + playwright-core: 1.47.1 optionalDependencies: fsevents: 2.3.2 From adca273ec34037b1fbe1dab9462efac663e4c60c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 11:42:06 +0000 Subject: [PATCH 15/32] chore(deps): update dependency typescript to v5.6.2 --- package.json | 2 +- pnpm-lock.yaml | 86 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 048ceded33..a1b0207ade 100644 --- a/package.json +++ b/package.json @@ -236,7 +236,7 @@ "node-gyp": "10.2.0", "playwright": "1.47.1", "rollup": "4.21.3", - "typescript": "5.5.4", + "typescript": "5.6.2", "utf-8-validate": "6.0.4", "vite": "5.4.6", "vite-plugin-inspect": "0.8.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df02eee906..e1c199756f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -195,10 +195,10 @@ importers: version: 2.0.7 '@typescript-eslint/eslint-plugin': specifier: 8.6.0 - version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/parser': specifier: 8.6.0 - version: 8.6.0(eslint@8.57.1)(typescript@5.5.4) + version: 8.6.0(eslint@8.57.1)(typescript@5.6.2) bufferutil: specifier: 4.0.8 version: 4.0.8 @@ -234,13 +234,13 @@ importers: version: 8.57.1 eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1) + version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1) eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) eslint-plugin-import: specifier: 2.30.0 - version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-prettier: specifier: 5.2.1 version: 5.2.1(eslint@8.57.1)(prettier@3.2.5) @@ -257,8 +257,8 @@ importers: specifier: 4.21.3 version: 4.21.3 typescript: - specifier: 5.5.4 - version: 5.5.4 + specifier: 5.6.2 + version: 5.6.2 utf-8-validate: specifier: 6.0.4 version: 6.0.4 @@ -3849,8 +3849,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true @@ -4911,34 +4911,34 @@ snapshots: '@types/node': 20.12.5 optional: true - '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6 eslint: 8.57.1 optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color @@ -4947,21 +4947,21 @@ snapshots: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.6.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.6.0(eslint@8.57.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2) debug: 4.3.6 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - eslint - supports-color '@typescript-eslint/types@8.6.0': {} - '@typescript-eslint/typescript-estree@8.6.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 @@ -4970,18 +4970,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.6.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/utils@8.6.0(eslint@8.57.1)(typescript@5.6.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -5566,7 +5566,7 @@ snapshots: config-file-ts@0.2.6: dependencies: glob: 10.4.5 - typescript: 5.5.4 + typescript: 5.6.2 content-disposition@0.5.2: {} @@ -6144,10 +6144,10 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1): + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1): dependencies: eslint: 8.57.1 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) resolve.exports: 2.0.2 eslint-import-resolver-node@0.3.9: @@ -6158,37 +6158,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.15.0 eslint: 8.57.1 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -6199,7 +6199,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -6210,7 +6210,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7975,9 +7975,9 @@ snapshots: dependencies: utf8-byte-length: 1.0.4 - ts-api-utils@1.3.0(typescript@5.5.4): + ts-api-utils@1.3.0(typescript@5.6.2): dependencies: - typescript: 5.5.4 + typescript: 5.6.2 ts-morph@23.0.0: dependencies: @@ -8040,7 +8040,7 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@5.5.4: {} + typescript@5.6.2: {} uint8array-extras@1.1.0: {} From e42084f00837d0d1e640713794743b47a80176e8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:29:26 +0000 Subject: [PATCH 16/32] fix(deps): update dependency @floating-ui/dom to v1.6.11 --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index a1b0207ade..a44887782f 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@electron/remote": "2.1.2", "@ffmpeg.wasm/core-mt": "0.12.0", "@ffmpeg.wasm/main": "0.12.0", - "@floating-ui/dom": "1.6.10", + "@floating-ui/dom": "1.6.11", "@foobar404/wave": "2.0.5", "@jellybrick/electron-better-web-request": "1.0.4", "@jellybrick/mpris-service": "2.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1c199756f..8a4afde338 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,8 +43,8 @@ importers: specifier: 0.12.0 version: 0.12.0 '@floating-ui/dom': - specifier: 1.6.10 - version: 1.6.10 + specifier: 1.6.11 + version: 1.6.11 '@foobar404/wave': specifier: 2.0.5 version: 2.0.5 @@ -146,7 +146,7 @@ importers: version: https://codeload.github.com/organization/Simple-YouTube-Age-Restriction-Bypass/tar.gz/4e2db89ccb2fb880c5110add9ff3f1dfb78d0ff6 solid-floating-ui: specifier: 0.3.1 - version: 0.3.1(@floating-ui/dom@1.6.10)(solid-js@1.8.22) + version: 0.3.1(@floating-ui/dom@1.6.11)(solid-js@1.8.22) solid-js: specifier: 1.8.22 version: 1.8.22 @@ -789,11 +789,11 @@ packages: '@floating-ui/core@1.6.0': resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} - '@floating-ui/dom@1.6.10': - resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - '@floating-ui/utils@0.2.7': - resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} '@foobar404/wave@2.0.5': resolution: {integrity: sha512-V/ydadtv5ObCw8aEg+Qy3YSq1eyinEWzJfRI43Ovmj7VmAvEdWAdL7MatoMbiIVYPATkNDVF7GOxX1xirxM9dA==} @@ -4564,14 +4564,14 @@ snapshots: '@floating-ui/core@1.6.0': dependencies: - '@floating-ui/utils': 0.2.7 + '@floating-ui/utils': 0.2.8 - '@floating-ui/dom@1.6.10': + '@floating-ui/dom@1.6.11': dependencies: '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.7 + '@floating-ui/utils': 0.2.8 - '@floating-ui/utils@0.2.7': {} + '@floating-ui/utils@0.2.8': {} '@foobar404/wave@2.0.5': {} @@ -7764,9 +7764,9 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - solid-floating-ui@0.3.1(@floating-ui/dom@1.6.10)(solid-js@1.8.22): + solid-floating-ui@0.3.1(@floating-ui/dom@1.6.11)(solid-js@1.8.22): dependencies: - '@floating-ui/dom': 1.6.10 + '@floating-ui/dom': 1.6.11 solid-js: 1.8.22 solid-js@1.8.22: From cab3cb49f0f9ada3651963ed454cd111695edb17 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:30:09 +0000 Subject: [PATCH 17/32] chore(deps): update dependency electron to v32.1.0 --- package.json | 2 +- pnpm-lock.yaml | 38 +++++++++++++++++++------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index a44887782f..cb0922e180 100644 --- a/package.json +++ b/package.json @@ -222,7 +222,7 @@ "cross-env": "7.0.3", "del-cli": "5.1.0", "discord-api-types": "0.37.100", - "electron": "32.0.2", + "electron": "32.1.0", "electron-builder": "24.13.3", "electron-devtools-installer": "3.2.0", "electron-vite": "2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a4afde338..639dd52bbe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,16 +26,16 @@ importers: dependencies: '@cliqz/adblocker-electron': specifier: 1.27.1 - version: 1.27.1(electron@32.0.2) + version: 1.27.1(electron@32.1.0) '@cliqz/adblocker-electron-preload': specifier: 1.27.1 - version: 1.27.1(electron@32.0.2) + version: 1.27.1(electron@32.1.0) '@electron-toolkit/tsconfig': specifier: 1.0.1 version: 1.0.1(@types/node@20.12.5) '@electron/remote': specifier: 2.1.2 - version: 2.1.2(electron@32.0.2) + version: 2.1.2(electron@32.1.0) '@ffmpeg.wasm/core-mt': specifier: 0.12.0 version: 0.12.0 @@ -77,7 +77,7 @@ importers: version: 13.0.1 custom-electron-prompt: specifier: 1.5.8 - version: 1.5.8(electron@32.0.2) + version: 1.5.8(electron@32.1.0) dbus-next: specifier: 0.10.2 version: 0.10.2 @@ -215,8 +215,8 @@ importers: specifier: 0.37.100 version: 0.37.100 electron: - specifier: 32.0.2 - version: 32.0.2 + specifier: 32.1.0 + version: 32.1.0 electron-builder: specifier: 24.13.3 version: 24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) @@ -1946,8 +1946,8 @@ packages: '@swc/core': optional: true - electron@32.0.2: - resolution: {integrity: sha512-nmZblq8wW3HZ17MAyaUuiMI9Mb0Cgc7UR3To85h/rVopbfyF5s34NxtK4gvyRfYPxpDGP4k+HoQIPniPPrdE3w==} + electron@32.1.0: + resolution: {integrity: sha512-4etE3K6vPUkHihf7nvawngbB5+jLuUJgZh31f9ki1Gfveo0qwNDkLv/doabw+4zFFWKUXI+uFUpyOpL5+RwS+Q==} engines: {node: '>= 12.20.55'} hasBin: true @@ -4283,16 +4283,16 @@ snapshots: dependencies: '@cliqz/adblocker-extended-selectors': 1.27.6 - '@cliqz/adblocker-electron-preload@1.27.1(electron@32.0.2)': + '@cliqz/adblocker-electron-preload@1.27.1(electron@32.1.0)': dependencies: '@cliqz/adblocker-content': 1.27.6 - electron: 32.0.2 + electron: 32.1.0 - '@cliqz/adblocker-electron@1.27.1(electron@32.0.2)': + '@cliqz/adblocker-electron@1.27.1(electron@32.1.0)': dependencies: '@cliqz/adblocker': 1.27.6 - '@cliqz/adblocker-electron-preload': 1.27.1(electron@32.0.2) - electron: 32.0.2 + '@cliqz/adblocker-electron-preload': 1.27.1(electron@32.1.0) + electron: 32.1.0 tldts-experimental: 6.1.2 '@cliqz/adblocker-extended-selectors@1.27.6': {} @@ -4372,9 +4372,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/remote@2.1.2(electron@32.0.2)': + '@electron/remote@2.1.2(electron@32.1.0)': dependencies: - electron: 32.0.2 + electron: 32.1.0 '@electron/universal@2.0.1': dependencies: @@ -4847,7 +4847,7 @@ snapshots: '@types/electron-localshortcut@3.1.3': dependencies: - electron: 32.0.2 + electron: 32.1.0 transitivePeerDependencies: - supports-color @@ -5611,9 +5611,9 @@ snapshots: csstype@3.1.3: {} - custom-electron-prompt@1.5.8(electron@32.0.2): + custom-electron-prompt@1.5.8(electron@32.1.0): dependencies: - electron: 32.0.2 + electron: 32.1.0 data-uri-to-buffer@4.0.1: {} @@ -5951,7 +5951,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@32.0.2: + electron@32.1.0: dependencies: '@electron/get': 2.0.3 '@types/node': 20.12.5 From c94b22b82ca47624bfa498b713d3f9b3b41c22c8 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 21:32:22 +0900 Subject: [PATCH 18/32] Bump version to 3.5.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cb0922e180..b21665904e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "youtube-music", "productName": "YouTube Music", - "version": "3.5.2", + "version": "3.5.3", "description": "YouTube Music Desktop App - including custom plugins", "main": "./dist/main/index.js", "license": "MIT", From 8d49c67fcba84cd48f3c436508da93bc61f43b1c Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Tue, 17 Sep 2024 12:41:36 +0000 Subject: [PATCH 19/32] Update changelog for v3.5.3 --- changelog.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/changelog.md b/changelog.md index 4380940387..e2a16eff07 100644 --- a/changelog.md +++ b/changelog.md @@ -2,8 +2,17 @@ All notable changes to this project will be documented in this file. Dates are displayed in UTC. +#### [v3.5.3](https://github.com/th-ch/youtube-music/compare/v3.5.2...v3.5.3) + +- fix: fix `trustedHTML` issue [`#2339`](https://github.com/th-ch/youtube-music/issues/2339) +- chore(deps): update dependency rollup to v4.21.3 [`6edc84a`](https://github.com/th-ch/youtube-music/commit/6edc84a8bd6c7e009041117ba0d2004783eb3a47) +- chore(deps): update typescript-eslint monorepo to v8.6.0 [`d4c8a43`](https://github.com/th-ch/youtube-music/commit/d4c8a4320d733f7bddc4dcd1de93644790e71d66) +- chore(deps): update dependency eslint to v8.57.1 [`02b7a39`](https://github.com/th-ch/youtube-music/commit/02b7a39753528cfd8c0d107d6d2ec6ef78c5afe7) + #### [v3.5.2](https://github.com/th-ch/youtube-music/compare/v3.5.1...v3.5.2) +> 7 September 2024 + - chore(deps): update typescript-eslint monorepo to v8.4.0 [`#2401`](https://github.com/th-ch/youtube-music/pull/2401) - chore(deps): update dependency @total-typescript/ts-reset to v0.6.1 [`#2396`](https://github.com/th-ch/youtube-music/pull/2396) - chore(deps): update dependency electron to v31.5.0 [`#2397`](https://github.com/th-ch/youtube-music/pull/2397) From cbbddefcf8e3c05d72428de5394dd594e43135ed Mon Sep 17 00:00:00 2001 From: BlackCerot Date: Tue, 17 Sep 2024 15:47:18 +0000 Subject: [PATCH 20/32] chore(i18n): Translated using Weblate (Ukrainian) Currently translated at 97.3% (372 of 382 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/uk/ --- src/i18n/resources/uk.json | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/src/i18n/resources/uk.json b/src/i18n/resources/uk.json index 6eb3872f2d..8591bec90a 100644 --- a/src/i18n/resources/uk.json +++ b/src/i18n/resources/uk.json @@ -410,6 +410,17 @@ "description": "Завантажує MP3 / джерело аудіо безпосередньо з інтерфейсу", "menu": { "choose-download-folder": "Оберіть папку для завантаження", + "download-finish-settings": { + "prompt": { + "last-percent": "Після Х відсотків", + "last-seconds": "Останні Х секунд" + }, + "submenu": { + "enabled": "Увімкнено", + "percent": "Відсотків", + "seconds": "Секунди" + } + }, "download-playlist": "Завантажити плейлист", "presets": "Попередні налаштування", "skip-existing": "Пропустити наявні файли" @@ -649,6 +660,53 @@ "description": "Автоматично пропускати немузичні частини, такі як вступ/закінчення або частини музичних відеороликів, де не відтворюється музика", "name": "SponsorBlock" }, + "synced-lyrics": { + "errors": { + "fetch": "⚠️ - При завантаженні тексту сталась помилка. Спробуйте ще раз пізніше.", + "not-found": "⚠️ - До цієї пісні текст не знайдено." + }, + "menu": { + "default-text-string": { + "label": "Символ за замовчуванням між текстами пісень", + "tooltip": "Виберіть символ за замовчуванням, який буде використовуватися для проміжку між текстами пісень" + }, + "line-effect": { + "label": "Лінійний ефект", + "submenu": { + "focus": { + "label": "Зосереджитись", + "tooltip": "Зробити білим лише поточний рядок" + }, + "scale": { + "label": "Масштабувати", + "tooltip": "Масштабуваты поточну лінію" + } + }, + "tooltip": "Виберіть ефект, який потрібно застосувати до поточної лінії" + }, + "precise-timing": { + "label": "Зробити текст пісні ідеально синхронізованим" + }, + "show-lyrics-even-if-inexact": { + "label": "Показувати текст пісні, навіть якщо він неточний", + "tooltip": "Якщо пісня не знайдена, плагін повторює спробу з іншим пошуковим запитом.\nРезультат з другої спроби може бути не точним." + }, + "show-time-codes": { + "label": "Показувати часові марки", + "tooltip": "Показує часові маркы поруч із текстом пісні" + } + }, + "name": "Синхронізовані тексти", + "refetch-btn": { + "fetching": "Отримання...", + "normal": "Перезавантажити текст" + }, + "warnings": { + "duration-mismatch": "⚠️ - Тексти цієї пісні можуть бути не синхронізовані через не співпадіння довжини пісні.", + "inexact": "⚠️ - Текст цієї пісні може не співпадати", + "instrumental": "⚠️ - Це інструментал" + } + }, "taskbar-mediacontrol": { "description": "Керування відтворенням з панелі завдань Windows", "name": "Керування медіа на панелі завдань" From 7c983df6f4059b4d713816596c3078073e561288 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 18 Sep 2024 14:22:58 +0000 Subject: [PATCH 21/32] chore(deps): update dependency electron to v32.1.1 --- package.json | 2 +- pnpm-lock.yaml | 38 +++++++++++++++++++------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index b21665904e..924be399da 100644 --- a/package.json +++ b/package.json @@ -222,7 +222,7 @@ "cross-env": "7.0.3", "del-cli": "5.1.0", "discord-api-types": "0.37.100", - "electron": "32.1.0", + "electron": "32.1.1", "electron-builder": "24.13.3", "electron-devtools-installer": "3.2.0", "electron-vite": "2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 639dd52bbe..cfc0e0a0b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,16 +26,16 @@ importers: dependencies: '@cliqz/adblocker-electron': specifier: 1.27.1 - version: 1.27.1(electron@32.1.0) + version: 1.27.1(electron@32.1.1) '@cliqz/adblocker-electron-preload': specifier: 1.27.1 - version: 1.27.1(electron@32.1.0) + version: 1.27.1(electron@32.1.1) '@electron-toolkit/tsconfig': specifier: 1.0.1 version: 1.0.1(@types/node@20.12.5) '@electron/remote': specifier: 2.1.2 - version: 2.1.2(electron@32.1.0) + version: 2.1.2(electron@32.1.1) '@ffmpeg.wasm/core-mt': specifier: 0.12.0 version: 0.12.0 @@ -77,7 +77,7 @@ importers: version: 13.0.1 custom-electron-prompt: specifier: 1.5.8 - version: 1.5.8(electron@32.1.0) + version: 1.5.8(electron@32.1.1) dbus-next: specifier: 0.10.2 version: 0.10.2 @@ -215,8 +215,8 @@ importers: specifier: 0.37.100 version: 0.37.100 electron: - specifier: 32.1.0 - version: 32.1.0 + specifier: 32.1.1 + version: 32.1.1 electron-builder: specifier: 24.13.3 version: 24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) @@ -1946,8 +1946,8 @@ packages: '@swc/core': optional: true - electron@32.1.0: - resolution: {integrity: sha512-4etE3K6vPUkHihf7nvawngbB5+jLuUJgZh31f9ki1Gfveo0qwNDkLv/doabw+4zFFWKUXI+uFUpyOpL5+RwS+Q==} + electron@32.1.1: + resolution: {integrity: sha512-NlWvG6kXOJbZbELmzP3oV7u50I3NHYbCeh+AkUQ9vGyP7b74cFMx9HdTzejODeztW1jhr3SjIBbUZzZ45zflfQ==} engines: {node: '>= 12.20.55'} hasBin: true @@ -4283,16 +4283,16 @@ snapshots: dependencies: '@cliqz/adblocker-extended-selectors': 1.27.6 - '@cliqz/adblocker-electron-preload@1.27.1(electron@32.1.0)': + '@cliqz/adblocker-electron-preload@1.27.1(electron@32.1.1)': dependencies: '@cliqz/adblocker-content': 1.27.6 - electron: 32.1.0 + electron: 32.1.1 - '@cliqz/adblocker-electron@1.27.1(electron@32.1.0)': + '@cliqz/adblocker-electron@1.27.1(electron@32.1.1)': dependencies: '@cliqz/adblocker': 1.27.6 - '@cliqz/adblocker-electron-preload': 1.27.1(electron@32.1.0) - electron: 32.1.0 + '@cliqz/adblocker-electron-preload': 1.27.1(electron@32.1.1) + electron: 32.1.1 tldts-experimental: 6.1.2 '@cliqz/adblocker-extended-selectors@1.27.6': {} @@ -4372,9 +4372,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/remote@2.1.2(electron@32.1.0)': + '@electron/remote@2.1.2(electron@32.1.1)': dependencies: - electron: 32.1.0 + electron: 32.1.1 '@electron/universal@2.0.1': dependencies: @@ -4847,7 +4847,7 @@ snapshots: '@types/electron-localshortcut@3.1.3': dependencies: - electron: 32.1.0 + electron: 32.1.1 transitivePeerDependencies: - supports-color @@ -5611,9 +5611,9 @@ snapshots: csstype@3.1.3: {} - custom-electron-prompt@1.5.8(electron@32.1.0): + custom-electron-prompt@1.5.8(electron@32.1.1): dependencies: - electron: 32.1.0 + electron: 32.1.1 data-uri-to-buffer@4.0.1: {} @@ -5951,7 +5951,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@32.1.0: + electron@32.1.1: dependencies: '@electron/get': 2.0.3 '@types/node': 20.12.5 From 6105821a94f6085c3cc5e6ae82dfcf0485b2797b Mon Sep 17 00:00:00 2001 From: Aiden Date: Thu, 19 Sep 2024 08:19:41 -0400 Subject: [PATCH 22/32] feat: ESLint Flat Config (v9 support #2229) (#2426) * Flat config * undo accidental formatting changes * remove extra newline --- .eslintignore | 1 - .eslintrc.js | 80 ---- eslint.config.mjs | 76 ++++ package.json | 9 +- pnpm-lock.yaml | 367 +++++++++--------- src/plugins/precise-volume/override.ts | 1 - .../synced-lyrics/renderer/lyrics/fetch.ts | 1 - tsconfig.json | 3 +- 8 files changed, 268 insertions(+), 270 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 eslint.config.mjs diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index a9ba028cee..0000000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index d23c0794fc..0000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,80 +0,0 @@ -module.exports = { - extends: [ - 'eslint:recommended', - 'plugin:import/recommended', - 'plugin:import/typescript', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:@typescript-eslint/recommended-requiring-type-checking', - ], - plugins: ['prettier', '@typescript-eslint', 'import'], - parser: '@typescript-eslint/parser', - parserOptions: { - project: './tsconfig.json', - tsconfigRootDir: __dirname, - sourceType: 'module', - ecmaVersion: 'latest' - }, - rules: { - 'arrow-parens': ['error', 'always'], - 'object-curly-spacing': ['error', 'always'], - '@typescript-eslint/no-floating-promises': 'off', - '@typescript-eslint/no-misused-promises': ['off', { checksVoidReturn: false }], - '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], - "@typescript-eslint/no-non-null-assertion": "off", - 'import/first': 'error', - 'import/newline-after-import': 'error', - 'import/no-default-export': 'off', - 'import/no-duplicates': 'error', - 'import/no-unresolved': ['error', { ignore: ['^virtual:', '\\?inline$', '\\?raw$', '\\?asset&asarUnpack'] }], - 'import/order': [ - 'error', - { - 'groups': ['builtin', 'external', ['internal', 'index', 'sibling'], 'parent', 'type'], - 'newlines-between': 'always-and-inside-groups', - 'alphabetize': {order: 'ignore', caseInsensitive: false} - } - ], - 'import/prefer-default-export': 'off', - 'camelcase': ['error', {properties: 'never'}], - 'class-methods-use-this': 'off', - 'lines-around-comment': [ - 'error', - { - beforeBlockComment: false, - afterBlockComment: false, - beforeLineComment: false, - afterLineComment: false, - }, - ], - 'max-len': 'off', - 'no-mixed-operators': 'error', - 'no-multi-spaces': ['error', {ignoreEOLComments: true}], - 'no-tabs': 'error', - 'no-void': 'error', - 'no-empty': 'off', - 'prefer-promise-reject-errors': 'off', - 'quotes': ['error', 'single', { - avoidEscape: true, - allowTemplateLiterals: false, - }], - 'quote-props': ['error', 'consistent'], - 'semi': ['error', 'always'], - }, - env: { - browser: true, - node: true, - es6: true, - }, - ignorePatterns: ['dist', 'node_modules'], - root: true, - settings: { - 'import/parsers': { - '@typescript-eslint/parser': ['.ts'] - }, - 'import/resolver': { - typescript: {}, - exports: {}, - }, - }, -}; diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000000..6071e42a19 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,76 @@ +//@ts-check + +import eslint from '@eslint/js'; +import tseslint from 'typescript-eslint'; +import stylistic from "@stylistic/eslint-plugin-js" +import * as importPlugin from "eslint-plugin-import" + +export default tseslint.config( + eslint.configs.recommended, + tseslint.configs.eslintRecommended, + ...tseslint.configs.recommendedTypeChecked, + { ignores: ["dist", "node_modules", "*.config.*js"] }, + { + plugins: { + stylistic, + importPlugin + }, + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: true, + sourceType: "module", + ecmaVersion: "latest" + } + }, + rules: { + "stylistic/arrow-parens": ["error", "always"], + "stylistic/object-curly-spacing": ["error", "always"], + "@typescript-eslint/no-floating-promises": "off", + "@typescript-eslint/no-misused-promises": ["off", { checksVoidReturn: false }], + '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], + "@typescript-eslint/no-non-null-assertion": "off", + "importPlugin/first": "error", + "importPlugin/newline-after-import": "off", + "importPlugin/no-default-export": "off", + "importPlugin/no-duplicates": "error", + "importPlugin/no-unresolved": ["error", { ignore: ['^virtual:', '\\?inline$', '\\?raw$', '\\?asset&asarUnpack'] }], + "importPlugin/order": ["error", { + 'groups': ['builtin', 'external', ['internal', 'index', 'sibling'], 'parent', 'type'], + 'newlines-between': 'always-and-inside-groups', + 'alphabetize': { order: 'ignore', caseInsensitive: false } + }], + "importPlugin/prefer-default-export": "off", + "camelcase": ["error", { properties: "never" }], + "class-methods-use-this": "off", + "stylistic/lines-around-comment": ["error", { + beforeBlockComment: false, + afterBlockComment: false, + beforeLineComment: false, + afterLineComment: false, + }], + "stylistic/max-len": "off", + "stylistic/no-mixed-operators": "error", + "stylistic/no-multi-spaces": ["error", { ignoreEOLComments: true }], + "stylistic/no-tabs": "error", + "no-void": "error", + "no-empty": "off", + "prefer-promise-reject-errors": "off", + "stylistic/quotes": ["error", "single", { + avoidEscape: true, + allowTemplateLiterals: false, + }], + "stylistic/quote-props": ["error", "consistent"], + "stylistic/semi": ["error", "always"], + }, + settings: { + 'import/parsers': { + '@typescript-eslint/parser': ['.ts'] + }, + 'import/resolver': { + typescript: {}, + exports: {}, + }, + }, + }, +); diff --git a/package.json b/package.json index 924be399da..aa32250c43 100644 --- a/package.json +++ b/package.json @@ -207,16 +207,17 @@ "youtubei.js": "10.4.0" }, "devDependencies": { + "@eslint/js": "^9.10.0", "@playwright/test": "1.47.1", + "@stylistic/eslint-plugin-js": "^2.8.0", "@total-typescript/ts-reset": "0.6.1", "@types/color": "3.0.6", "@types/electron-localshortcut": "3.1.3", + "@types/eslint__js": "^8.42.3", "@types/howler": "2.2.11", "@types/html-to-text": "9.0.4", "@types/semver": "7.5.8", "@types/trusted-types": "2.0.7", - "@typescript-eslint/eslint-plugin": "8.6.0", - "@typescript-eslint/parser": "8.6.0", "bufferutil": "4.0.8", "builtin-modules": "4.0.0", "cross-env": "7.0.3", @@ -227,16 +228,16 @@ "electron-devtools-installer": "3.2.0", "electron-vite": "2.3.0", "esbuild": "0.23.1", - "eslint": "8.57.1", + "eslint": "9.10.0", "eslint-import-resolver-exports": "1.0.0-beta.5", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import": "2.30.0", - "eslint-plugin-prettier": "5.2.1", "glob": "11.0.0", "node-gyp": "10.2.0", "playwright": "1.47.1", "rollup": "4.21.3", "typescript": "5.6.2", + "typescript-eslint": "^8.6.0", "utf-8-validate": "6.0.4", "vite": "5.4.6", "vite-plugin-inspect": "0.8.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cfc0e0a0b9..ca0c1f1eab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -169,9 +169,15 @@ importers: specifier: 10.4.0 version: 10.4.0 devDependencies: + '@eslint/js': + specifier: ^9.10.0 + version: 9.10.0 '@playwright/test': specifier: 1.47.1 version: 1.47.1 + '@stylistic/eslint-plugin-js': + specifier: ^2.8.0 + version: 2.8.0(eslint@9.10.0) '@total-typescript/ts-reset': specifier: 0.6.1 version: 0.6.1 @@ -181,6 +187,9 @@ importers: '@types/electron-localshortcut': specifier: 3.1.3 version: 3.1.3 + '@types/eslint__js': + specifier: ^8.42.3 + version: 8.42.3 '@types/howler': specifier: 2.2.11 version: 2.2.11 @@ -193,12 +202,6 @@ importers: '@types/trusted-types': specifier: 2.0.7 version: 2.0.7 - '@typescript-eslint/eslint-plugin': - specifier: 8.6.0 - version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/parser': - specifier: 8.6.0 - version: 8.6.0(eslint@8.57.1)(typescript@5.6.2) bufferutil: specifier: 4.0.8 version: 4.0.8 @@ -230,20 +233,17 @@ importers: specifier: 0.23.1 version: 0.23.1 eslint: - specifier: 8.57.1 - version: 8.57.1 + specifier: 9.10.0 + version: 9.10.0 eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1) + version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0) eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0) eslint-plugin-import: specifier: 2.30.0 - version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-prettier: - specifier: 5.2.1 - version: 5.2.1(eslint@8.57.1)(prettier@3.2.5) + version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0) glob: specifier: 11.0.0 version: 11.0.0 @@ -259,6 +259,9 @@ importers: typescript: specifier: 5.6.2 version: 5.6.2 + typescript-eslint: + specifier: ^8.6.0 + version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) utf-8-validate: specifier: 6.0.4 version: 6.0.4 @@ -767,13 +770,25 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.10.0': + resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.1.0': + resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fastify/busboy@2.1.0': resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} @@ -798,18 +813,13 @@ packages: '@foobar404/wave@2.0.5': resolution: {integrity: sha512-V/ydadtv5ObCw8aEg+Qy3YSq1eyinEWzJfRI43Ovmj7VmAvEdWAdL7MatoMbiIVYPATkNDVF7GOxX1xirxM9dA==} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -883,10 +893,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.0': - resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.47.1': resolution: {integrity: sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==} engines: {node: '>=18'} @@ -1039,6 +1045,12 @@ packages: peerDependencies: solid-js: ^1.6.12 + '@stylistic/eslint-plugin-js@2.8.0': + resolution: {integrity: sha512-/e7pSzVMrwBd6yzSDsKHwax3TS96+pd/xSKzELaTkOuYqUhYfj/becWdfDbFSBGQD7BBBCiiE4L8L2cUfu5h+A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.40.0' + '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -1086,6 +1098,12 @@ packages: '@types/electron-localshortcut@3.1.3': resolution: {integrity: sha512-D+CRdDTRZ4/9UmcSaZ5qvW4uq2VyyVmqsH9cdNReB4CL6MSIgyhr9w2PKeNEb0J/ZS7db7irJM/+ZiA5uSQsLw==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/eslint__js@8.42.3': + resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1113,6 +1131,9 @@ packages: '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -1206,9 +1227,6 @@ packages: resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vladfrangu/async_event_emitter@2.4.4': resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -1840,10 +1858,6 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} @@ -2104,36 +2118,31 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-prettier@5.2.1: - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.0.2: + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.0.0: + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.10.0: + resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -2186,9 +2195,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-equals@5.0.1: resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==} engines: {node: '>=6.0.0'} @@ -2216,9 +2222,9 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -2242,9 +2248,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} @@ -2373,9 +2379,9 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} @@ -3309,15 +3315,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - proc-log@4.2.0: resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -3734,10 +3731,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} - engines: {node: ^14.18.0 || >=16.0.0} - tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -3849,6 +3842,15 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} + typescript-eslint@8.6.0: + resolution: {integrity: sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + typescript@5.6.2: resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} @@ -4529,19 +4531,27 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': dependencies: - eslint: 8.57.1 + eslint: 9.10.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/eslintrc@2.1.4': + '@eslint/config-array@0.18.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.6 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.6 - espree: 9.6.1 - globals: 13.24.0 + espree: 10.1.0 + globals: 14.0.0 ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -4550,7 +4560,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} + '@eslint/js@9.10.0': {} + + '@eslint/object-schema@2.1.4': {} + + '@eslint/plugin-kit@0.1.0': + dependencies: + levn: 0.4.1 '@fastify/busboy@2.1.0': {} @@ -4575,17 +4591,9 @@ snapshots: '@foobar404/wave@2.0.5': {} - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.6 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.0': {} '@isaacs/cliui@8.0.2': dependencies: @@ -4674,8 +4682,6 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.0': {} - '@playwright/test@1.47.1': dependencies: playwright: 1.47.1 @@ -4783,6 +4789,12 @@ snapshots: dependencies: solid-js: 1.8.22 + '@stylistic/eslint-plugin-js@2.8.0(eslint@9.10.0)': + dependencies: + eslint: 9.10.0 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 @@ -4851,6 +4863,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + '@types/eslint__js@8.42.3': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree@1.0.5': {} '@types/filesystem@0.0.35': @@ -4873,6 +4894,8 @@ snapshots: '@types/http-cache-semantics@4.0.4': {} + '@types/json-schema@7.0.15': {} + '@types/json5@0.0.29': {} '@types/keyv@3.1.4': @@ -4911,15 +4934,15 @@ snapshots: '@types/node': 20.12.5 optional: true - '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 8.57.1 + eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -4929,14 +4952,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6 - eslint: 8.57.1 + eslint: 9.10.0 optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -4947,10 +4970,10 @@ snapshots: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.6.0(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -4976,13 +4999,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.6.0(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - eslint: 8.57.1 + eslint: 9.10.0 transitivePeerDependencies: - supports-color - typescript @@ -4992,8 +5015,6 @@ snapshots: '@typescript-eslint/types': 8.6.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} - '@vladfrangu/async_event_emitter@2.4.4': {} '@xhayper/discord-rpc@1.2.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)': @@ -5794,10 +5815,6 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -6144,10 +6161,10 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1): + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0): dependencies: - eslint: 8.57.1 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint: 9.10.0 + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0) resolve.exports: 2.0.2 eslint-import-resolver-node@0.3.9: @@ -6158,37 +6175,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.15.0 - eslint: 8.57.1 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint: 9.10.0 + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2) - eslint: 8.57.1 + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -6197,9 +6214,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 9.10.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -6210,60 +6227,51 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-prettier@5.2.1(eslint@8.57.1)(prettier@3.2.5): - dependencies: - eslint: 8.57.1 - prettier: 3.2.5 - prettier-linter-helpers: 1.0.0 - synckit: 0.9.1 - - eslint-scope@7.2.2: + eslint-scope@8.0.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint@8.57.1: + eslint-visitor-keys@4.0.0: {} + + eslint@9.10.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@eslint-community/regexpp': 4.11.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/config-array': 0.18.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.10.0 + '@eslint/plugin-kit': 0.1.0 '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.6 - doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.0.2 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 @@ -6273,11 +6281,11 @@ snapshots: transitivePeerDependencies: - supports-color - espree@9.6.1: + espree@10.1.0: dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 3.4.3 + eslint-visitor-keys: 4.0.0 esquery@1.5.0: dependencies: @@ -6338,8 +6346,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-diff@1.3.0: {} - fast-equals@5.0.1: {} fast-glob@3.3.2: @@ -6371,9 +6377,9 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.2 - file-entry-cache@6.0.1: + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 file-uri-to-path@1.0.0: optional: true @@ -6397,11 +6403,10 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@3.2.0: + flat-cache@4.0.1: dependencies: flatted: 3.2.9 keyv: 4.5.4 - rimraf: 3.0.2 flatted@3.2.9: {} @@ -6555,9 +6560,7 @@ snapshots: globals@11.12.0: {} - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@14.0.0: {} globalthis@1.0.3: dependencies: @@ -7435,12 +7438,6 @@ snapshots: prelude-ls@1.2.1: {} - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.3.0 - - prettier@3.2.5: {} - proc-log@4.2.0: {} process-nextick-args@2.0.1: {} @@ -7912,11 +7909,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - synckit@0.9.1: - dependencies: - '@pkgr/core': 0.1.0 - tslib: 2.6.2 - tapable@2.2.1: {} tar-stream@2.2.0: @@ -8040,6 +8032,17 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + typescript-eslint@8.6.0(eslint@9.10.0)(typescript@5.6.2): + dependencies: + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - eslint + - supports-color + typescript@5.6.2: {} uint8array-extras@1.1.0: {} diff --git a/src/plugins/precise-volume/override.ts b/src/plugins/precise-volume/override.ts index 0f4656b2d1..f8f3d3845c 100644 --- a/src/plugins/precise-volume/override.ts +++ b/src/plugins/precise-volume/override.ts @@ -8,7 +8,6 @@ const ignored = { function overrideAddEventListener() { // YO WHAT ARE YOU DOING NOW?!?! // Save native addEventListener - // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-expect-error - We know what we're doing // eslint-disable-next-line @typescript-eslint/unbound-method Element.prototype._addEventListener = Element.prototype.addEventListener; diff --git a/src/plugins/synced-lyrics/renderer/lyrics/fetch.ts b/src/plugins/synced-lyrics/renderer/lyrics/fetch.ts index 97ece7814f..9e51fbceb0 100644 --- a/src/plugins/synced-lyrics/renderer/lyrics/fetch.ts +++ b/src/plugins/synced-lyrics/renderer/lyrics/fetch.ts @@ -16,7 +16,6 @@ export const [isFetching, setIsFetching] = createSignal(false); export const [hadSecondAttempt, setHadSecondAttempt] = createSignal(false); // prettier-ignore export const [differentDuration, setDifferentDuration] = createSignal(false); -// eslint-disable-next-line prefer-const export const extractTimeAndText = ( line: string, diff --git a/tsconfig.json b/tsconfig.json index ea24384a38..05af16360c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,6 +25,7 @@ "exclude": ["./dist"], "include": [ "electron.vite.config.mts", - "./src/**/*" + "./src/**/*", + "*.config.*js", ] } From f10d1462724d79bd8efa9e9fae4cb006c8f03d05 Mon Sep 17 00:00:00 2001 From: Stefano Date: Wed, 18 Sep 2024 20:55:03 +0000 Subject: [PATCH 23/32] chore(i18n): Translated using Weblate (Italian) Currently translated at 100.0% (382 of 382 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/it/ --- src/i18n/resources/it.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/i18n/resources/it.json b/src/i18n/resources/it.json index ffb6b4e258..18116f35b4 100644 --- a/src/i18n/resources/it.json +++ b/src/i18n/resources/it.json @@ -674,6 +674,42 @@ "fetch": "⚠️ - Si è verificato un errore nel recuperare il testo. Per favore riprova più tardi.", "not-found": "⚠️ - Nessun testo trovato per questa canzone." }, + "menu": { + "default-text-string": { + "label": "Carattere predefinito tra i testi", + "tooltip": "Scegliere il carattere predefinito da utilizzare per l'intervallo tra i testi" + }, + "line-effect": { + "label": "Effetto linea", + "submenu": { + "focus": { + "label": "Focus", + "tooltip": "Rendi bianca solo la riga corrente" + }, + "offset": { + "label": "Offset", + "tooltip": "Offset a destra della riga corrente" + }, + "scale": { + "label": "Ingrandimento", + "tooltip": "Ingrandisci la linea corrente" + } + }, + "tooltip": "Scegli l'effetto da applicare alla linea corrente" + }, + "precise-timing": { + "label": "Rendi i testi perfettamente sincronizzati", + "tooltip": "Calcola al millisecondo la visualizzazione della riga successiva (può avere un piccolo impatto sulle prestazioni)" + }, + "show-lyrics-even-if-inexact": { + "label": "Mostra le lyric anche se incorrette", + "tooltip": "Se il brano non viene trovato, il plugin riprova con un'altra query di ricerca.\nIl risultato del secondo tentativo potrebbe non essere esatto." + }, + "show-time-codes": { + "label": "Mostra time code", + "tooltip": "Mostra i codici temporali accanto ai testi" + } + }, "name": "Testi sincronizzati", "refetch-btn": { "fetching": "Sto recuperando...", From b172d8e50992b4a39d20f99a21772a49af77e594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20R=C3=BCckert?= Date: Fri, 20 Sep 2024 04:55:25 +0200 Subject: [PATCH 24/32] chore(i18n): Added translation using Weblate (Portuguese (Brazil)) --- src/i18n/resources/pt-BR.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/resources/pt-BR.json diff --git a/src/i18n/resources/pt-BR.json b/src/i18n/resources/pt-BR.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/i18n/resources/pt-BR.json @@ -0,0 +1 @@ +{} From bcfb33b4b12decf248079365d747dd0cedec306b Mon Sep 17 00:00:00 2001 From: Luis Alberto Weber Date: Fri, 20 Sep 2024 17:09:18 +0000 Subject: [PATCH 25/32] chore(i18n): Translated using Weblate (Portuguese (Brazil)) Currently translated at 72.2% (276 of 382 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/pt_BR/ --- src/i18n/resources/pt-BR.json | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/i18n/resources/pt-BR.json b/src/i18n/resources/pt-BR.json index 0967ef424b..4af3c7ee86 100644 --- a/src/i18n/resources/pt-BR.json +++ b/src/i18n/resources/pt-BR.json @@ -1 +1,30 @@ -{} +{ + "plugins": { + "downloader": { + "backend": { + "feedback": { + "getting-playlist-info": "Obtendo informações da playlist…", + "loading": "Carregando…", + "playlist-has-only-one-song": "Playlist possui apenas um item, baixando diretamente", + "playlist-id-not-found": "Nenhum playlist ID encontrado", + "playlist-is-empty": "Playlist está vazia", + "preparing-file": "Preparando arquivo…", + "saving": "Salvando…", + "trying-to-get-playlist-id": "Tentando obter playlist ID: {{playlistId}}", + "video-id-not-found": "Vídeo não encontrado" + } + }, + "menu": { + "choose-download-folder": "Escolha a pasta de download", + "download-finish-settings": { + "label": "Baixar ao finalizar", + "submenu": { + "enabled": "Ativado" + } + }, + "download-playlist": "Baixar playlist", + "skip-existing": "Pular arquivos existentes" + } + } + } +} From bcff26c85b18258806f3960309776bc860c3a54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20R=C3=BCckert?= Date: Sat, 21 Sep 2024 01:36:27 +0000 Subject: [PATCH 26/32] chore(i18n): Translated using Weblate (Portuguese (Brazil)) Currently translated at 72.2% (276 of 382 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/pt_BR/ --- src/i18n/resources/pt-BR.json | 580 +++++++++++++++++++++++++++++++++- 1 file changed, 578 insertions(+), 2 deletions(-) diff --git a/src/i18n/resources/pt-BR.json b/src/i18n/resources/pt-BR.json index 4af3c7ee86..ec39ccb58e 100644 --- a/src/i18n/resources/pt-BR.json +++ b/src/i18n/resources/pt-BR.json @@ -1,8 +1,403 @@ { + "common": { + "console": { + "plugins": { + "execute-failed": "Falha ao executar plugin {{pluginName}}::{{contextName}}", + "executed-at-ms": "Plugin {{pluginName}}::{{contextName}} executado em {{ms}} ms", + "initialize-failed": "Falha ao inicializar o plugin \"{{pluginName}}\"", + "load-all": "Carregando todos os plugins", + "load-failed": "Falha ao carregar o plugin \"{{pluginName}}\"", + "loaded": "Plugin \"{{pluginName}}\" carregado", + "unload-failed": "Falha ao descarregar o plugin \"{{pluginName}}\"", + "unloaded": "Plugin \"{{pluginName}}\" descarregado" + } + } + }, + "language": { + "code": "pt-BR", + "local-name": "Português (Brasil)", + "name": "Portuguese (Brazil)" + }, + "main": { + "console": { + "did-finish-load": { + "dev-tools": "Carregamento concluído. DevTools aberto" + }, + "i18n": { + "loaded": "i18n carregado" + }, + "second-instance": { + "receive-command": "Comando recebido pelo protocolo: \"{{command}}\"" + }, + "theme": { + "css-file-not-found": "Arquivo CSS \"{{cssFile}}\" não existe, ignorando" + }, + "unresponsive": { + "details": "Erro de falta de resposta!\n{{error}}" + }, + "when-ready": { + "clearing-cache-after-20s": "Limpando cache do aplicativo" + }, + "window": { + "tried-to-render-offscreen": "A janela tentou renderizar fora da tela, tamanho da janela={{windowSize}}, tamanho da tela={{displaySize}}, posição={{position}}" + } + }, + "dialog": { + "hide-menu-enabled": { + "detail": "O menu está oculto, use 'Alt' para mostrá-lo (ou 'Esc' ao usar o menu dentro do aplicativo)", + "message": "Ocultar menu está ativado", + "title": "Ocultar menu ativado" + }, + "need-to-restart": { + "buttons": { + "later": "Depois", + "restart-now": "Reiniciar agora" + }, + "detail": "O plugin \"{{pluginName}}\" requer uma reinicialização para entrar em vigor", + "message": "\"{{pluginName}}\" precisa reiniciar", + "title": "Necessário reiniciar" + }, + "unresponsive": { + "buttons": { + "quit": "Fechar", + "relaunch": "Reiniciar", + "wait": "Aguardar" + }, + "detail": "Lamentamos o inconveniente! Por favor, escolha o que fazer:", + "message": "O aplicativo não está respondendo", + "title": "Janela não responde" + }, + "update-available": { + "buttons": { + "disable": "Desativar atualizações", + "download": "Baixar", + "ok": "OK" + }, + "detail": "Uma versão mais recente está disponível em {{downloadLink}}", + "message": "Nova versão disponível", + "title": "Atualização disponível" + } + }, + "menu": { + "about": "Sobre", + "navigation": { + "label": "Navegação", + "submenu": { + "copy-current-url": "Copiar URL atual", + "go-back": "Voltar", + "go-forward": "Avançar", + "quit": "Sair", + "restart": "Reiniciar aplicativo" + } + }, + "options": { + "label": "Opções", + "submenu": { + "advanced-options": { + "label": "Opções avançadas", + "submenu": { + "auto-reset-app-cache": "Limpar cache ao iniciar aplicativo", + "disable-hardware-acceleration": "Desativar aceleração de hardware", + "edit-config-json": "Editar config.json", + "override-user-agent": "Substituir User-Agent", + "restart-on-config-changes": "Reiniciar ao alterar configurações", + "set-proxy": { + "label": "Definir proxy", + "prompt": { + "label": "Digite o endereço do proxy: (deixe em branco para desativar)", + "placeholder": "Exemplo: SOCKS5://127.0.0.1:9999", + "title": "Definir proxy" + } + }, + "toggle-dev-tools": "Alternar DevTools" + } + }, + "always-on-top": "Sempre no topo", + "auto-update": "Atualização automática", + "hide-menu": { + "dialog": { + "message": "O menu ficará oculto na próxima inicialização, use [Alt] para exibi-lo (ou a tecla de crase [`] se estiver usando o menu do aplicativo)", + "title": "Ocultar menu ativado" + }, + "label": "Ocultar menu" + }, + "language": { + "dialog": { + "message": "O idioma será alterado depois de reiniciar", + "title": "Idioma alterado" + }, + "label": "Idioma", + "submenu": { + "to-help-translate": "Quer ajudar a traduzir? Clique aqui" + } + }, + "resume-on-start": "Continuar última música ao iniciar o aplicativo", + "single-instance-lock": "Bloqueio de instância única", + "start-at-login": "Iniciar com o sistema", + "starting-page": { + "label": "Página inicial", + "unset": "Limpar" + }, + "tray": { + "label": "Área de Notificação", + "submenu": { + "disabled": "Desativado", + "enabled-and-hide-app": "Ativado e aplicativo oculto", + "enabled-and-show-app": "Ativado e mostrar aplicativo", + "play-pause-on-click": "Reproduzir/Pausar ao clicar" + } + }, + "visual-tweaks": { + "label": "Ajustes visuais", + "submenu": { + "like-buttons": { + "default": "Padrão", + "force-show": "Forçar exibir", + "hide": "Ocultar", + "label": "Botões de 'Curtir'" + }, + "remove-upgrade-button": "Remover botão de atualização", + "theme": { + "dialog": { + "button": { + "cancel": "Cancelar", + "remove": "Remover" + }, + "remove-theme": "Deseja realmente remover o tema personalizado?", + "remove-theme-message": "Isto removerá o tema personalizado" + }, + "label": "Tema", + "submenu": { + "import-css-file": "Importar arquivo CSS personalizado", + "no-theme": "Sem tema" + } + } + } + } + } + }, + "plugins": { + "enabled": "Ativado", + "label": "Plugins", + "new": "NOVO" + }, + "view": { + "label": "Visualização", + "submenu": { + "force-reload": "Forçar recarregar", + "reload": "Recarregar", + "reset-zoom": "Tamanho atual", + "toggle-fullscreen": "Alternar tela cheia", + "zoom-in": "Ampliar", + "zoom-out": "Reduzir" + } + } + }, + "tray": { + "next": "Próximo", + "play-pause": "Reproduzir/Pausar", + "previous": "Anterior", + "quit": "Sair", + "restart": "Reiniciar aplicativo", + "show": "Mostrar janela", + "tooltip": { + "default": "YouTube Music", + "with-song-info": "YouTube Music: {{artist}} - {{title}}" + } + } + }, "plugins": { + "ad-speedup": { + "description": "Se um anúncio for reproduzido, ele silencia o áudio e define a velocidade de reprodução para 16x", + "name": "Acelerador de Anúncios" + }, + "adblocker": { + "description": "Bloqueio de todos os anúncios e rastreamentos imediatamente", + "menu": { + "blocker": "Bloqueador" + }, + "name": "Bloqueador de Anúncios" + }, + "album-actions": { + "description": "Adiciona botões Remover Não curtir, Não curtir, Curtir e Remover Curtir para aplicar em todas as músicas em uma lista ou álbum", + "name": "Ações do álbum" + }, + "album-color-theme": { + "description": "Aplica um tema dinâmico e efeitos visuais com base na paleta de cores do álbum", + "menu": { + "color-mix-ratio": { + "label": "Proporção de mistura de cores", + "submenu": { + "percent": "{{ratio}}%" + } + } + }, + "name": "Tema da cor do álbum" + }, + "ambient-mode": { + "description": "Aplica um efeito de iluminação projetando cores suaves do vídeo no fundo da tela", + "menu": { + "blur-amount": { + "label": "Quantidade de desfoque", + "submenu": { + "pixels": "{{blurAmount}} pixels" + } + }, + "buffer": { + "label": "Buffer", + "submenu": { + "buffer": "{{buffer}}" + } + }, + "opacity": { + "label": "Opacidade", + "submenu": { + "percent": "{{opacity}}%" + } + }, + "quality": { + "label": "Qualidade", + "submenu": { + "pixels": "{{quality}} pixels" + } + }, + "size": { + "label": "Tamanho", + "submenu": { + "percent": "{{size}}%" + } + }, + "smoothness-transition": { + "label": "Transição suave", + "submenu": { + "during": "Durante {{interpolationTime}} seg." + } + }, + "use-fullscreen": { + "label": "Usando tela cheia" + } + }, + "name": "Modo ambiente" + }, + "audio-compressor": { + "description": "Aplicar compressão ao áudio (reduz o volume das partes mais altas e aumenta o volume das partes mais baixas)", + "name": "Compressor de áudio" + }, + "blur-nav-bar": { + "description": "Torna a barra de navegação transparente e desfocada", + "name": "Desfocar barra de navegação" + }, + "bypass-age-restrictions": { + "description": "Pular a verificação de idade do YouTube", + "name": "Ignorar restrições de idade" + }, + "captions-selector": { + "description": "Seletor de legendas para faixas de áudio do YouTube Music", + "menu": { + "autoload": "Selecionar automaticamente a última legenda usada", + "disable-captions": "Sem legendas por padrão" + }, + "name": "Seletor de legendas", + "prompt": { + "selector": { + "label": "Idioma atual da legenda: {{language}}", + "none": "Nenhum", + "title": "Selecionar idioma da legenda" + } + }, + "templates": { + "title": "Abrir seletor de legendas" + } + }, + "compact-sidebar": { + "description": "Sempre definir a barra lateral no modo compacto", + "name": "Barra lateral compacta" + }, + "crossfade": { + "description": "Crossfade entre músicas", + "menu": { + "advanced": "Avançado" + }, + "name": "Crossfade [Beta]", + "prompt": { + "options": { + "multi-input": { + "fade-in-duration": "Duração do fade (ms)", + "fade-out-duration": "Duração do fade out (ms)", + "fade-scaling": { + "label": "Escala do fade", + "linear": "Linear", + "logarithmic": "Logarítmico" + }, + "seconds-before-end": "Crossfade N segundos antes do fim" + }, + "title": "Opções de crossfade" + } + } + }, + "disable-autoplay": { + "description": "Faz a música começar no modo \"pausado\"", + "menu": { + "apply-once": "Aplicar somente ao iniciar" + }, + "name": "Desativar reprodução automática" + }, + "discord": { + "backend": { + "already-connected": "Tentativa de conectar-se com conexão ativa", + "connected": "Conectado no Discord", + "disconnected": "Desconectado do Discord" + }, + "description": "Mostre aos seus amigos o que você ouve com Rich Presence", + "menu": { + "auto-reconnect": "Reconexão automática", + "clear-activity": "Limpar atividades", + "clear-activity-after-timeout": "Limpar atividades após tempo limite", + "connected": "Conectado", + "disconnected": "Desconectado", + "hide-duration-left": "Ocultar duração restante", + "hide-github-button": "Ocultar botão do GitHub", + "play-on-youtube-music": "Reproduzir no YouTube Music", + "set-inactivity-timeout": "Definir tempo limite de inatividade" + }, + "name": "Rich Presence do Discord", + "prompt": { + "set-inactivity-timeout": { + "label": "Digite o tempo de inatividade em segundos:", + "title": "Definir tempo limite de inatividade" + } + } + }, "downloader": { "backend": { + "dialog": { + "error": { + "buttons": { + "ok": "OK" + }, + "message": "Ah! Desculpe, o download falhou…", + "title": "Erro no download!" + }, + "start-download-playlist": { + "buttons": { + "ok": "OK" + }, + "detail": "({{playlistSize}} músicas)", + "message": "Baixando lista de reprodução {{playlistTitle}}", + "title": "Download iniciado" + } + }, "feedback": { + "conversion-progress": "Convertendo: {{percent}}%", + "converting": "Convertendo…", + "done": "Concluído: {{filePath}}", + "download-info": "Baixando {{artist}} - {{title}} [{{videoId}}", + "download-progress": "Download: {{percent}}%", + "downloading": "Baixando…", + "downloading-counter": "Baixando {{current}}/{{total}}…", + "downloading-playlist": "Baixando lista de reprodução \"{{playlistTitle}}\" - {{playlistSize}} músicas ({{playlistId}})", + "error-while-downloading": "Erro ao baixar \"{{author}} - {{title}}\": {{error}}", + "folder-already-exists": "A pasta {{playlistFolder}} já existe", "getting-playlist-info": "Obtendo informações da playlist…", "loading": "Carregando…", "playlist-has-only-one-song": "Playlist possui apenas um item, baixando diretamente", @@ -11,19 +406,200 @@ "preparing-file": "Preparando arquivo…", "saving": "Salvando…", "trying-to-get-playlist-id": "Tentando obter playlist ID: {{playlistId}}", - "video-id-not-found": "Vídeo não encontrado" + "video-id-not-found": "Vídeo não encontrado", + "writing-id3": "Salvando tags ID3…" } }, "menu": { "choose-download-folder": "Escolha a pasta de download", "download-finish-settings": { "label": "Baixar ao finalizar", + "prompt": { + "last-percent": "Após x %", + "last-seconds": "Últimos x segundos", + "title": "Configurar quando baixar" + }, "submenu": { - "enabled": "Ativado" + "advanced": "Avançado", + "enabled": "Ativado", + "seconds": "Segundos" } }, "download-playlist": "Baixar playlist", + "presets": "Predefinições", "skip-existing": "Pular arquivos existentes" + }, + "name": "Download", + "renderer": { + "can-not-update-progress": "Não é possível atualizar o progresso" + }, + "templates": { + "button": "Download" + } + }, + "in-app-menu": { + "name": "Menu no aplicativo" + }, + "music-together": { + "internal": { + "save": "Salvar", + "track-source": "Fonte da faixa", + "unknown-user": "Usuário desconhecido" + }, + "menu": { + "click-to-copy-id": "Copiar ID do host", + "connected-users": "Usuários conectados", + "empty-user": "Nenhum usuário conectado", + "status": { + "disconnected": "Desconectado", + "guest": "Conectado como convidado" + } + }, + "name": "Music Together [Beta]", + "toast": { + "add-song-failed": "Falha ao adicionar música", + "closed": "Music Together fechado", + "disconnected": "Music Together desconectado", + "remove-song-failed": "Falha ao remover música" + } + }, + "navigation": { + "name": "Navegação" + }, + "no-google-login": { + "name": "Sem login do Google" + }, + "notifications": { + "menu": { + "interactive": "Notificações interativas", + "interactive-settings": { + "label": "Configurações interativas", + "submenu": { + "hide-button-text": "Ocultar texto do botão", + "refresh-on-play-pause": "Atualizar ao Reproduzir/Pausar", + "tray-controls": "Abrir/Fechar ao clicar na área de notificação" + } + }, + "priority": "Prioridade da notificação" + }, + "name": "Notificações" + }, + "picture-in-picture": { + "menu": { + "always-on-top": "Sempre no topo", + "hotkey": { + "label": "Tecla de atalho", + "prompt": { + "keybind-options": { + "hotkey": "Tecla de atalho" + } + } + }, + "save-window-position": "Salvar posição da janela", + "save-window-size": "Salvar tamanho da janela", + "use-native-pip": "Usar PiP nativo do navegador" + }, + "name": "Picture-in-picture", + "templates": { + "button": "Picture-in-picture" + } + }, + "playback-speed": { + "name": "Velocidade de reprodução", + "templates": { + "button": "Velocidade" + } + }, + "precise-volume": { + "menu": { + "global-shortcuts": "Teclas de atalho globais" + }, + "name": "Volume preciso", + "prompt": { + "global-shortcuts": { + "keybind-options": { + "decrease": "Diminuir volume", + "increase": "Aumentar volume" + } + } + } + }, + "quality-changer": { + "backend": { + "dialog": { + "quality-changer": { + "detail": "Qualidade atual: {{quality}}", + "message": "Escolher qualidade do vídeo:", + "title": "Escolher qualidade do vídeo" + } + } + } + }, + "scrobbler": { + "dialog": { + "lastfm": { + "auth-failed": { + "title": "Falha na autenticação" + } + } + }, + "menu": { + "lastfm": { + "api-settings": "Configurações da API do Last.fm" + } + }, + "prompt": { + "lastfm": { + "api-key": "Chave API do Last.fm", + "api-secret": "Segredo da API do Last.fm" + } + } + }, + "shortcuts": { + "prompt": { + "keybind": { + "keybind-options": { + "next": "Próximo", + "play-pause": "Reproduzir / Pausar", + "previous": "Anterior" + } + } + } + }, + "skip-silences": { + "name": "Pular silêncios" + }, + "synced-lyrics": { + "menu": { + "line-effect": { + "submenu": { + "focus": { + "label": "Foco" + } + } + } + }, + "name": "Letras sincronizadas" + }, + "video-toggle": { + "menu": { + "align": { + "label": "Alinhamento", + "submenu": { + "left": "Esquerda", + "middle": "Meio", + "right": "Direita" + } + }, + "mode": { + "label": "Modo", + "submenu": { + "disabled": "Desativado" + } + } + }, + "templates": { + "button": "Música" } } } From 49cdcbdcc28efe4082e7443a07c3217c16e4a0f0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Sep 2024 08:12:50 +0900 Subject: [PATCH 27/32] chore(deps): update dependency electron to v32.1.2 (#2433) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 38 +++++++++++++++++++------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index aa32250c43..16298d27da 100644 --- a/package.json +++ b/package.json @@ -223,7 +223,7 @@ "cross-env": "7.0.3", "del-cli": "5.1.0", "discord-api-types": "0.37.100", - "electron": "32.1.1", + "electron": "32.1.2", "electron-builder": "24.13.3", "electron-devtools-installer": "3.2.0", "electron-vite": "2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca0c1f1eab..384e3767ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,16 +26,16 @@ importers: dependencies: '@cliqz/adblocker-electron': specifier: 1.27.1 - version: 1.27.1(electron@32.1.1) + version: 1.27.1(electron@32.1.2) '@cliqz/adblocker-electron-preload': specifier: 1.27.1 - version: 1.27.1(electron@32.1.1) + version: 1.27.1(electron@32.1.2) '@electron-toolkit/tsconfig': specifier: 1.0.1 version: 1.0.1(@types/node@20.12.5) '@electron/remote': specifier: 2.1.2 - version: 2.1.2(electron@32.1.1) + version: 2.1.2(electron@32.1.2) '@ffmpeg.wasm/core-mt': specifier: 0.12.0 version: 0.12.0 @@ -77,7 +77,7 @@ importers: version: 13.0.1 custom-electron-prompt: specifier: 1.5.8 - version: 1.5.8(electron@32.1.1) + version: 1.5.8(electron@32.1.2) dbus-next: specifier: 0.10.2 version: 0.10.2 @@ -218,8 +218,8 @@ importers: specifier: 0.37.100 version: 0.37.100 electron: - specifier: 32.1.1 - version: 32.1.1 + specifier: 32.1.2 + version: 32.1.2 electron-builder: specifier: 24.13.3 version: 24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) @@ -1960,8 +1960,8 @@ packages: '@swc/core': optional: true - electron@32.1.1: - resolution: {integrity: sha512-NlWvG6kXOJbZbELmzP3oV7u50I3NHYbCeh+AkUQ9vGyP7b74cFMx9HdTzejODeztW1jhr3SjIBbUZzZ45zflfQ==} + electron@32.1.2: + resolution: {integrity: sha512-CXe6doFzhmh1U7daOvUzmF6Cj8hssdYWMeEPRnRO6rB9/bbwMlWctcQ7P8NJXhLQ88/vYUJQrJvlJPh8qM0BRQ==} engines: {node: '>= 12.20.55'} hasBin: true @@ -4285,16 +4285,16 @@ snapshots: dependencies: '@cliqz/adblocker-extended-selectors': 1.27.6 - '@cliqz/adblocker-electron-preload@1.27.1(electron@32.1.1)': + '@cliqz/adblocker-electron-preload@1.27.1(electron@32.1.2)': dependencies: '@cliqz/adblocker-content': 1.27.6 - electron: 32.1.1 + electron: 32.1.2 - '@cliqz/adblocker-electron@1.27.1(electron@32.1.1)': + '@cliqz/adblocker-electron@1.27.1(electron@32.1.2)': dependencies: '@cliqz/adblocker': 1.27.6 - '@cliqz/adblocker-electron-preload': 1.27.1(electron@32.1.1) - electron: 32.1.1 + '@cliqz/adblocker-electron-preload': 1.27.1(electron@32.1.2) + electron: 32.1.2 tldts-experimental: 6.1.2 '@cliqz/adblocker-extended-selectors@1.27.6': {} @@ -4374,9 +4374,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/remote@2.1.2(electron@32.1.1)': + '@electron/remote@2.1.2(electron@32.1.2)': dependencies: - electron: 32.1.1 + electron: 32.1.2 '@electron/universal@2.0.1': dependencies: @@ -4859,7 +4859,7 @@ snapshots: '@types/electron-localshortcut@3.1.3': dependencies: - electron: 32.1.1 + electron: 32.1.2 transitivePeerDependencies: - supports-color @@ -5632,9 +5632,9 @@ snapshots: csstype@3.1.3: {} - custom-electron-prompt@1.5.8(electron@32.1.1): + custom-electron-prompt@1.5.8(electron@32.1.2): dependencies: - electron: 32.1.1 + electron: 32.1.2 data-uri-to-buffer@4.0.1: {} @@ -5968,7 +5968,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@32.1.1: + electron@32.1.2: dependencies: '@electron/get': 2.0.3 '@types/node': 20.12.5 From 87f43e3237d76331e17b65ce51316b423878cfdc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Sep 2024 08:13:00 +0900 Subject: [PATCH 28/32] chore(deps): update dependency rollup to v4.22.4 (#2430) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 150 ++++++++++++++++++++++++------------------------- 2 files changed, 76 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index 16298d27da..736fdcd0d0 100644 --- a/package.json +++ b/package.json @@ -235,7 +235,7 @@ "glob": "11.0.0", "node-gyp": "10.2.0", "playwright": "1.47.1", - "rollup": "4.21.3", + "rollup": "4.22.4", "typescript": "5.6.2", "typescript-eslint": "^8.6.0", "utf-8-validate": "6.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 384e3767ba..d94f74d789 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -254,8 +254,8 @@ importers: specifier: 1.47.1 version: 1.47.1 rollup: - specifier: 4.21.3 - version: 4.21.3 + specifier: 4.22.4 + version: 4.22.4 typescript: specifier: 5.6.2 version: 5.6.2 @@ -270,7 +270,7 @@ importers: version: 5.4.6(@types/node@20.12.5) vite-plugin-inspect: specifier: 0.8.7 - version: 0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@20.12.5)) + version: 0.8.7(rollup@4.22.4)(vite@5.4.6(@types/node@20.12.5)) vite-plugin-resolve: specifier: 2.5.2 version: 2.5.2 @@ -928,83 +928,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.21.3': - resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} + '@rollup/rollup-android-arm-eabi@4.22.4': + resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.3': - resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} + '@rollup/rollup-android-arm64@4.22.4': + resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.3': - resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} + '@rollup/rollup-darwin-arm64@4.22.4': + resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.3': - resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} + '@rollup/rollup-darwin-x64@4.22.4': + resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.3': - resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} + '@rollup/rollup-linux-arm-gnueabihf@4.22.4': + resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.3': - resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} + '@rollup/rollup-linux-arm-musleabihf@4.22.4': + resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.3': - resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} + '@rollup/rollup-linux-arm64-gnu@4.22.4': + resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.3': - resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} + '@rollup/rollup-linux-arm64-musl@4.22.4': + resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': - resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.22.4': + resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.3': - resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} + '@rollup/rollup-linux-riscv64-gnu@4.22.4': + resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.3': - resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} + '@rollup/rollup-linux-s390x-gnu@4.22.4': + resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.3': - resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} + '@rollup/rollup-linux-x64-gnu@4.22.4': + resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.3': - resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} + '@rollup/rollup-linux-x64-musl@4.22.4': + resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.3': - resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} + '@rollup/rollup-win32-arm64-msvc@4.22.4': + resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.3': - resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} + '@rollup/rollup-win32-ia32-msvc@4.22.4': + resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.3': - resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} + '@rollup/rollup-win32-x64-msvc@4.22.4': + resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} cpu: [x64] os: [win32] @@ -3444,8 +3444,8 @@ packages: resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} engines: {node: '>=8.0'} - rollup@4.21.3: - resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} + rollup@4.22.4: + resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4705,60 +4705,60 @@ snapshots: '@remusao/trie@1.4.1': {} - '@rollup/pluginutils@5.1.0(rollup@4.21.3)': + '@rollup/pluginutils@5.1.0(rollup@4.22.4)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.21.3 + rollup: 4.22.4 - '@rollup/rollup-android-arm-eabi@4.21.3': + '@rollup/rollup-android-arm-eabi@4.22.4': optional: true - '@rollup/rollup-android-arm64@4.21.3': + '@rollup/rollup-android-arm64@4.22.4': optional: true - '@rollup/rollup-darwin-arm64@4.21.3': + '@rollup/rollup-darwin-arm64@4.22.4': optional: true - '@rollup/rollup-darwin-x64@4.21.3': + '@rollup/rollup-darwin-x64@4.22.4': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.3': + '@rollup/rollup-linux-arm-gnueabihf@4.22.4': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.3': + '@rollup/rollup-linux-arm-musleabihf@4.22.4': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.3': + '@rollup/rollup-linux-arm64-gnu@4.22.4': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.3': + '@rollup/rollup-linux-arm64-musl@4.22.4': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': + '@rollup/rollup-linux-powerpc64le-gnu@4.22.4': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.3': + '@rollup/rollup-linux-riscv64-gnu@4.22.4': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.3': + '@rollup/rollup-linux-s390x-gnu@4.22.4': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.3': + '@rollup/rollup-linux-x64-gnu@4.22.4': optional: true - '@rollup/rollup-linux-x64-musl@4.21.3': + '@rollup/rollup-linux-x64-musl@4.22.4': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.3': + '@rollup/rollup-win32-arm64-msvc@4.22.4': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.3': + '@rollup/rollup-win32-ia32-msvc@4.22.4': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.3': + '@rollup/rollup-win32-x64-msvc@4.22.4': optional: true '@rtsao/scc@1.1.0': {} @@ -7578,26 +7578,26 @@ snapshots: sprintf-js: 1.1.3 optional: true - rollup@4.21.3: + rollup@4.22.4: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.3 - '@rollup/rollup-android-arm64': 4.21.3 - '@rollup/rollup-darwin-arm64': 4.21.3 - '@rollup/rollup-darwin-x64': 4.21.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 - '@rollup/rollup-linux-arm-musleabihf': 4.21.3 - '@rollup/rollup-linux-arm64-gnu': 4.21.3 - '@rollup/rollup-linux-arm64-musl': 4.21.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 - '@rollup/rollup-linux-riscv64-gnu': 4.21.3 - '@rollup/rollup-linux-s390x-gnu': 4.21.3 - '@rollup/rollup-linux-x64-gnu': 4.21.3 - '@rollup/rollup-linux-x64-musl': 4.21.3 - '@rollup/rollup-win32-arm64-msvc': 4.21.3 - '@rollup/rollup-win32-ia32-msvc': 4.21.3 - '@rollup/rollup-win32-x64-msvc': 4.21.3 + '@rollup/rollup-android-arm-eabi': 4.22.4 + '@rollup/rollup-android-arm64': 4.22.4 + '@rollup/rollup-darwin-arm64': 4.22.4 + '@rollup/rollup-darwin-x64': 4.22.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 + '@rollup/rollup-linux-arm-musleabihf': 4.22.4 + '@rollup/rollup-linux-arm64-gnu': 4.22.4 + '@rollup/rollup-linux-arm64-musl': 4.22.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 + '@rollup/rollup-linux-riscv64-gnu': 4.22.4 + '@rollup/rollup-linux-s390x-gnu': 4.22.4 + '@rollup/rollup-linux-x64-gnu': 4.22.4 + '@rollup/rollup-linux-x64-musl': 4.22.4 + '@rollup/rollup-win32-arm64-msvc': 4.22.4 + '@rollup/rollup-win32-ia32-msvc': 4.22.4 + '@rollup/rollup-win32-x64-msvc': 4.22.4 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -8131,10 +8131,10 @@ snapshots: extsprintf: 1.4.1 optional: true - vite-plugin-inspect@0.8.7(rollup@4.21.3)(vite@5.4.6(@types/node@20.12.5)): + vite-plugin-inspect@0.8.7(rollup@4.22.4)(vite@5.4.6(@types/node@20.12.5)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.21.3) + '@rollup/pluginutils': 5.1.0(rollup@4.22.4) debug: 4.3.6 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -8168,7 +8168,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.44 - rollup: 4.21.3 + rollup: 4.22.4 optionalDependencies: '@types/node': 20.12.5 fsevents: 2.3.3 From dbff62bc5b5223812a7f32a4d3c2d82031a368b6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Sep 2024 08:13:18 +0900 Subject: [PATCH 29/32] fix(deps): update dependency youtubei.js to v10.5.0 (#2431) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 736fdcd0d0..597524f35e 100644 --- a/package.json +++ b/package.json @@ -204,7 +204,7 @@ "ts-morph": "23.0.0", "vudio": "2.1.1", "x11": "2.3.0", - "youtubei.js": "10.4.0" + "youtubei.js": "10.5.0" }, "devDependencies": { "@eslint/js": "^9.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d94f74d789..0e657798f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -166,8 +166,8 @@ importers: specifier: 2.3.0 version: 2.3.0 youtubei.js: - specifier: 10.4.0 - version: 10.4.0 + specifier: 10.5.0 + version: 10.5.0 devDependencies: '@eslint/js': specifier: ^9.10.0 @@ -411,6 +411,9 @@ packages: resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} + '@bufbuild/protobuf@2.1.0': + resolution: {integrity: sha512-+2Mx67Y3skJ4NCD/qNSdBJNWtu6x6Qr53jeNg+QcwiL6mt0wK+3jwHH2x1p7xaYH6Ve2JKOVn0OxU35WsmqI9A==} + '@cliqz/adblocker-content@1.27.6': resolution: {integrity: sha512-O7zqrLYNtkBtPMXrnrLDSC2LliKfUcJUL5hWn89QxJ4fw1o4Bow5b6pU3+ye2Hud2Lo5VqaCrICAipJr5BzVog==} @@ -4106,8 +4109,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - youtubei.js@10.4.0: - resolution: {integrity: sha512-FZahkkg5ROyH/FgJ4czy/xDNkqHbJTCUQzumQlnR+2Q7m6HaWghAFWWJUTcexemGuu7t/5EuyQz98eBgKQRMog==} + youtubei.js@10.5.0: + resolution: {integrity: sha512-iyA+VF28c15tCCKH9ExM2RKC3zYiHzA/eixGlJ3vERANkuI+xYKzAZ4vtOhmyqwrAddu88R/DkzEsmpph5NWjg==} zip-stream@4.1.1: resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} @@ -4281,6 +4284,8 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@bufbuild/protobuf@2.1.0': {} + '@cliqz/adblocker-content@1.27.6': dependencies: '@cliqz/adblocker-extended-selectors': 1.27.6 @@ -8283,8 +8288,9 @@ snapshots: yocto-queue@0.1.0: {} - youtubei.js@10.4.0: + youtubei.js@10.5.0: dependencies: + '@bufbuild/protobuf': 2.1.0 jintr: 2.1.1 tslib: 2.6.2 undici: 5.28.4 From f54b346dcecfde9af91e0f55cff03c8798436788 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Sep 2024 08:17:12 +0900 Subject: [PATCH 30/32] chore(deps): update eslint monorepo to v9.11.0 (#2437) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 129 ++++++++++++++++++++++++++----------------------- 2 files changed, 69 insertions(+), 62 deletions(-) diff --git a/package.json b/package.json index 597524f35e..7c6001021e 100644 --- a/package.json +++ b/package.json @@ -228,7 +228,7 @@ "electron-devtools-installer": "3.2.0", "electron-vite": "2.3.0", "esbuild": "0.23.1", - "eslint": "9.10.0", + "eslint": "9.11.0", "eslint-import-resolver-exports": "1.0.0-beta.5", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import": "2.30.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e657798f1..1f9ddf06c9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -171,13 +171,13 @@ importers: devDependencies: '@eslint/js': specifier: ^9.10.0 - version: 9.10.0 + version: 9.11.0 '@playwright/test': specifier: 1.47.1 version: 1.47.1 '@stylistic/eslint-plugin-js': specifier: ^2.8.0 - version: 2.8.0(eslint@9.10.0) + version: 2.8.0(eslint@9.11.0) '@total-typescript/ts-reset': specifier: 0.6.1 version: 0.6.1 @@ -233,17 +233,17 @@ importers: specifier: 0.23.1 version: 0.23.1 eslint: - specifier: 9.10.0 - version: 9.10.0 + specifier: 9.11.0 + version: 9.11.0 eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0) + version: 1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.0))(eslint@9.11.0) eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0) + version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.11.0) eslint-plugin-import: specifier: 2.30.0 - version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0) + version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.0) glob: specifier: 11.0.0 version: 11.0.0 @@ -261,7 +261,7 @@ importers: version: 5.6.2 typescript-eslint: specifier: ^8.6.0 - version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) + version: 8.6.0(eslint@9.11.0)(typescript@5.6.2) utf-8-validate: specifier: 6.0.4 version: 6.0.4 @@ -781,16 +781,16 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.10.0': - resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + '@eslint/js@9.11.0': + resolution: {integrity: sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.1.0': - resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fastify/busboy@2.1.0': @@ -1398,8 +1398,8 @@ packages: async-mutex@0.5.0: resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -2133,8 +2133,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.10.0: - resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} + eslint@9.11.0: + resolution: {integrity: sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3687,6 +3687,9 @@ packages: string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -4536,9 +4539,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.0)': dependencies: - eslint: 9.10.0 + eslint: 9.11.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -4565,11 +4568,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.10.0': {} + '@eslint/js@9.11.0': {} '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.1.0': + '@eslint/plugin-kit@0.2.0': dependencies: levn: 0.4.1 @@ -4794,9 +4797,9 @@ snapshots: dependencies: solid-js: 1.8.22 - '@stylistic/eslint-plugin-js@2.8.0(eslint@9.10.0)': + '@stylistic/eslint-plugin-js@2.8.0(eslint@9.11.0)': dependencies: - eslint: 9.10.0 + eslint: 9.11.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -4939,15 +4942,15 @@ snapshots: '@types/node': 20.12.5 optional: true - '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint@9.11.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.0)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.6.0(eslint@9.11.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0)(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 9.10.0 + eslint: 9.11.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -4957,14 +4960,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6 - eslint: 9.10.0 + eslint: 9.11.0 optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -4975,10 +4978,10 @@ snapshots: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.11.0)(typescript@5.6.2)': dependencies: '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0)(typescript@5.6.2) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -5004,13 +5007,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/utils@8.6.0(eslint@9.11.0)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - eslint: 9.10.0 + eslint: 9.11.0 transitivePeerDependencies: - supports-color - typescript @@ -5185,7 +5188,7 @@ snapshots: archiver@5.3.2: dependencies: archiver-utils: 2.1.0 - async: 3.2.5 + async: 3.2.6 buffer-crc32: 0.2.13 readable-stream: 3.6.2 readdir-glob: 1.1.3 @@ -5258,7 +5261,7 @@ snapshots: dependencies: tslib: 2.6.2 - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -6166,10 +6169,10 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0): + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.0))(eslint@9.11.0): dependencies: - eslint: 9.10.0 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0) + eslint: 9.11.0 + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.0) resolve.exports: 2.0.2 eslint-import-resolver-node@0.3.9: @@ -6180,37 +6183,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.11.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.15.0 - eslint: 9.10.0 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0) + eslint: 9.11.0 + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.11.0))(eslint@9.11.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0): + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.11.0))(eslint@9.11.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - eslint: 9.10.0 + '@typescript-eslint/parser': 8.6.0(eslint@9.11.0)(typescript@5.6.2) + eslint: 9.11.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.11.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -6219,9 +6222,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.10.0 + eslint: 9.11.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.11.0))(eslint@9.11.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -6232,7 +6235,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.0)(typescript@5.6.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -6247,14 +6250,14 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.10.0: + eslint@9.11.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.10.0 - '@eslint/plugin-kit': 0.1.0 + '@eslint/js': 9.11.0 + '@eslint/plugin-kit': 0.2.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -6906,7 +6909,7 @@ snapshots: jake@10.8.7: dependencies: - async: 3.2.5 + async: 3.2.6 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 @@ -7511,7 +7514,7 @@ snapshots: readable-stream@3.6.2: dependencies: inherits: 2.0.4 - string_decoder: 1.1.1 + string_decoder: 1.3.0 util-deprecate: 1.0.2 readdir-glob@1.1.3: @@ -7876,6 +7879,10 @@ snapshots: dependencies: safe-buffer: 5.1.2 + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -8037,11 +8044,11 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@8.6.0(eslint@9.10.0)(typescript@5.6.2): + typescript-eslint@8.6.0(eslint@9.11.0)(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0)(typescript@5.6.2))(eslint@9.11.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.0)(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: From 7f9a2b3011dc5dc1e2a5f1a9e8870dbcc7997d82 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Sep 2024 08:17:35 +0900 Subject: [PATCH 31/32] chore(deps): update playwright monorepo to v1.47.2 (#2436) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 30 +++++++++++++++--------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 7c6001021e..bfebf5ff5f 100644 --- a/package.json +++ b/package.json @@ -208,7 +208,7 @@ }, "devDependencies": { "@eslint/js": "^9.10.0", - "@playwright/test": "1.47.1", + "@playwright/test": "1.47.2", "@stylistic/eslint-plugin-js": "^2.8.0", "@total-typescript/ts-reset": "0.6.1", "@types/color": "3.0.6", @@ -234,7 +234,7 @@ "eslint-plugin-import": "2.30.0", "glob": "11.0.0", "node-gyp": "10.2.0", - "playwright": "1.47.1", + "playwright": "1.47.2", "rollup": "4.22.4", "typescript": "5.6.2", "typescript-eslint": "^8.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f9ddf06c9..0c5c225994 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -173,8 +173,8 @@ importers: specifier: ^9.10.0 version: 9.11.0 '@playwright/test': - specifier: 1.47.1 - version: 1.47.1 + specifier: 1.47.2 + version: 1.47.2 '@stylistic/eslint-plugin-js': specifier: ^2.8.0 version: 2.8.0(eslint@9.11.0) @@ -251,8 +251,8 @@ importers: specifier: 10.2.0 version: 10.2.0 playwright: - specifier: 1.47.1 - version: 1.47.1 + specifier: 1.47.2 + version: 1.47.2 rollup: specifier: 4.22.4 version: 4.22.4 @@ -896,8 +896,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.47.1': - resolution: {integrity: sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==} + '@playwright/test@1.47.2': + resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==} engines: {node: '>=18'} hasBin: true @@ -3292,13 +3292,13 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - playwright-core@1.47.1: - resolution: {integrity: sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==} + playwright-core@1.47.2: + resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} engines: {node: '>=18'} hasBin: true - playwright@1.47.1: - resolution: {integrity: sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==} + playwright@1.47.2: + resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} engines: {node: '>=18'} hasBin: true @@ -4690,9 +4690,9 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.47.1': + '@playwright/test@1.47.2': dependencies: - playwright: 1.47.1 + playwright: 1.47.2 '@polka/url@1.0.0-next.24': {} @@ -7422,11 +7422,11 @@ snapshots: picomatch@2.3.1: {} - playwright-core@1.47.1: {} + playwright-core@1.47.2: {} - playwright@1.47.1: + playwright@1.47.2: dependencies: - playwright-core: 1.47.1 + playwright-core: 1.47.2 optionalDependencies: fsevents: 2.3.2 From 31d472e289ba5122545a14e79cb5834117fa50ff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Sep 2024 08:17:56 +0900 Subject: [PATCH 32/32] chore(deps): update dependency vite to v5.4.7 (#2434) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index bfebf5ff5f..3eb7382c8d 100644 --- a/package.json +++ b/package.json @@ -239,7 +239,7 @@ "typescript": "5.6.2", "typescript-eslint": "^8.6.0", "utf-8-validate": "6.0.4", - "vite": "5.4.6", + "vite": "5.4.7", "vite-plugin-inspect": "0.8.7", "vite-plugin-resolve": "2.5.2", "vite-plugin-solid": "2.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c5c225994..b25c169982 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,7 +228,7 @@ importers: version: 3.2.0 electron-vite: specifier: 2.3.0 - version: 2.3.0(vite@5.4.6(@types/node@20.12.5)) + version: 2.3.0(vite@5.4.7(@types/node@20.12.5)) esbuild: specifier: 0.23.1 version: 0.23.1 @@ -266,17 +266,17 @@ importers: specifier: 6.0.4 version: 6.0.4 vite: - specifier: 5.4.6 - version: 5.4.6(@types/node@20.12.5) + specifier: 5.4.7 + version: 5.4.7(@types/node@20.12.5) vite-plugin-inspect: specifier: 0.8.7 - version: 0.8.7(rollup@4.22.4)(vite@5.4.6(@types/node@20.12.5)) + version: 0.8.7(rollup@4.22.4)(vite@5.4.7(@types/node@20.12.5)) vite-plugin-resolve: specifier: 2.5.2 version: 2.5.2 vite-plugin-solid: specifier: 2.10.2 - version: 2.10.2(solid-js@1.8.22)(vite@5.4.6(@types/node@20.12.5)) + version: 2.10.2(solid-js@1.8.22)(vite@5.4.7(@types/node@20.12.5)) ws: specifier: 8.18.0 version: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -3965,8 +3965,8 @@ packages: '@testing-library/jest-dom': optional: true - vite@5.4.6: - resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} + vite@5.4.7: + resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5964,7 +5964,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron-vite@2.3.0(vite@5.4.6(@types/node@20.12.5)): + electron-vite@2.3.0(vite@5.4.7(@types/node@20.12.5)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) @@ -5972,7 +5972,7 @@ snapshots: esbuild: 0.21.5 magic-string: 0.30.10 picocolors: 1.0.1 - vite: 5.4.6(@types/node@20.12.5) + vite: 5.4.7(@types/node@20.12.5) transitivePeerDependencies: - supports-color @@ -8143,7 +8143,7 @@ snapshots: extsprintf: 1.4.1 optional: true - vite-plugin-inspect@0.8.7(rollup@4.22.4)(vite@5.4.6(@types/node@20.12.5)): + vite-plugin-inspect@0.8.7(rollup@4.22.4)(vite@5.4.7(@types/node@20.12.5)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.22.4) @@ -8154,7 +8154,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.4.6(@types/node@20.12.5) + vite: 5.4.7(@types/node@20.12.5) transitivePeerDependencies: - rollup - supports-color @@ -8163,7 +8163,7 @@ snapshots: dependencies: lib-esm: 0.4.2 - vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.6(@types/node@20.12.5)): + vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.7(@types/node@20.12.5)): dependencies: '@babel/core': 7.24.7 '@types/babel__core': 7.20.5 @@ -8171,12 +8171,12 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.8.22 solid-refresh: 0.6.3(solid-js@1.8.22) - vite: 5.4.6(@types/node@20.12.5) - vitefu: 0.2.5(vite@5.4.6(@types/node@20.12.5)) + vite: 5.4.7(@types/node@20.12.5) + vitefu: 0.2.5(vite@5.4.7(@types/node@20.12.5)) transitivePeerDependencies: - supports-color - vite@5.4.6(@types/node@20.12.5): + vite@5.4.7(@types/node@20.12.5): dependencies: esbuild: 0.21.5 postcss: 8.4.44 @@ -8185,9 +8185,9 @@ snapshots: '@types/node': 20.12.5 fsevents: 2.3.3 - vitefu@0.2.5(vite@5.4.6(@types/node@20.12.5)): + vitefu@0.2.5(vite@5.4.7(@types/node@20.12.5)): optionalDependencies: - vite: 5.4.6(@types/node@20.12.5) + vite: 5.4.7(@types/node@20.12.5) vudio@2.1.1(patch_hash=7iux5msqpgl3octdmwy4uspwoe): {}