diff --git a/package.json b/package.json index ac488f7f..25c4fe42 100644 --- a/package.json +++ b/package.json @@ -69,17 +69,17 @@ "@floating-ui/dom": "1.7.2", "@foobar404/wave": "2.0.5", "@ghostery/adblocker-electron": "2.11.3", - "@ghostery/adblocker-electron-preload": "2.11.1", + "@ghostery/adblocker-electron-preload": "2.11.3", "@hono/node-server": "1.17.1", "@hono/swagger-ui": "0.5.2", - "@hono/zod-openapi": "1.0.0-beta.1", - "@hono/zod-validator": "0.7.1", + "@hono/zod-openapi": "1.0.2", + "@hono/zod-validator": "0.7.2", "@jellybrick/dbus-next": "0.10.3", "@jellybrick/electron-better-web-request": "1.0.4", "@jellybrick/mpris-service": "2.1.5", "@jimp/plugin-color": "1.6.0", "@skyra/jaro-winkler": "1.1.1", - "@xhayper/discord-rpc": "1.2.2", + "@xhayper/discord-rpc": "1.3.0", "async-mutex": "0.5.0", "bgutils-js": "3.2.0", "butterchurn": "3.0.0-beta.5", @@ -102,7 +102,7 @@ "filenamify": "6.0.0", "hanja": "1.1.4", "happy-dom": "18.0.1", - "hono": "4.8.7", + "hono": "4.8.9", "howler": "2.2.4", "html-to-text": "9.0.5", "i18next": "25.3.2", @@ -132,11 +132,11 @@ "virtua": "0.41.5", "vudio": "2.1.1", "x11": "2.3.0", - "youtubei.js": "14.0.0", + "youtubei.js": "15.0.1", "zod": "4.0.10" }, "devDependencies": { - "@eslint/js": "9.31.0", + "@eslint/js": "9.32.0", "@malept/flatpak-bundler": "0.4.0", "@playwright/test": "1.54.1", "@stylistic/eslint-plugin": "5.2.2", @@ -148,7 +148,7 @@ "@types/trusted-types": "2.0.7", "bufferutil": "4.0.9", "builtin-modules": "5.0.0", - "cross-env": "7.0.3", + "cross-env": "10.0.0", "del-cli": "6.0.0", "discord-api-types": "0.38.17", "electron": "37.2.4", @@ -157,7 +157,7 @@ "electron-devtools-installer": "4.0.0", "electron-vite": "4.0.0", "esbuild": "0.25.8", - "eslint": "9.31.0", + "eslint": "9.32.0", "eslint-config-prettier": "10.1.8", "eslint-import-resolver-exports": "1.0.0-beta.5", "eslint-import-resolver-typescript": "4.4.4", @@ -172,7 +172,7 @@ "typescript-eslint": "8.38.0", "utf-8-validate": "6.0.5", "vite": "npm:rolldown-vite@7.0.11", - "vite-plugin-inspect": "11.3.0", + "vite-plugin-inspect": "11.3.2", "vite-plugin-resolve": "2.5.2", "vite-plugin-solid": "2.11.7", "ws": "8.18.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 694fdb95..822c99ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,20 +53,20 @@ importers: specifier: 2.11.3 version: 2.11.3(electron@37.2.4) '@ghostery/adblocker-electron-preload': - specifier: 2.11.1 - version: 2.11.1(electron@37.2.4) + specifier: 2.11.3 + version: 2.11.3(electron@37.2.4) '@hono/node-server': specifier: 1.17.1 - version: 1.17.1(hono@4.8.7) + version: 1.17.1(hono@4.8.9) '@hono/swagger-ui': specifier: 0.5.2 - version: 0.5.2(hono@4.8.7) + version: 0.5.2(hono@4.8.9) '@hono/zod-openapi': - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(hono@4.8.7)(zod@4.0.10) + specifier: 1.0.2 + version: 1.0.2(hono@4.8.9)(zod@4.0.10) '@hono/zod-validator': - specifier: 0.7.1 - version: 0.7.1(hono@4.8.7)(zod@4.0.10) + specifier: 0.7.2 + version: 0.7.2(hono@4.8.9)(zod@4.0.10) '@jellybrick/dbus-next': specifier: 0.10.3 version: 0.10.3 @@ -83,8 +83,8 @@ importers: specifier: 1.1.1 version: 1.1.1 '@xhayper/discord-rpc': - specifier: 1.2.2 - version: 1.2.2(bufferutil@4.0.9)(utf-8-validate@6.0.5) + specifier: 1.3.0 + version: 1.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) async-mutex: specifier: 0.5.0 version: 0.5.0 @@ -152,8 +152,8 @@ importers: specifier: 18.0.1 version: 18.0.1 hono: - specifier: 4.8.7 - version: 4.8.7 + specifier: 4.8.9 + version: 4.8.9 howler: specifier: 2.2.4 version: 2.2.4 @@ -242,15 +242,15 @@ importers: specifier: 2.3.0 version: 2.3.0 youtubei.js: - specifier: 14.0.0 - version: 14.0.0 + specifier: 15.0.1 + version: 15.0.1 zod: specifier: 4.0.10 version: 4.0.10 devDependencies: '@eslint/js': - specifier: 9.31.0 - version: 9.31.0 + specifier: 9.32.0 + version: 9.32.0 '@malept/flatpak-bundler': specifier: 0.4.0 version: 0.4.0(patch_hash=c787371eeb2af011ea934e8818a0dad6d7dcb2df31bbb1686babc7231af0183c) @@ -259,7 +259,7 @@ importers: version: 1.54.1 '@stylistic/eslint-plugin': specifier: 5.2.2 - version: 5.2.2(eslint@9.31.0) + version: 5.2.2(eslint@9.32.0) '@total-typescript/ts-reset': specifier: 0.6.1 version: 0.6.1 @@ -285,8 +285,8 @@ importers: specifier: 5.0.0 version: 5.0.0 cross-env: - specifier: 7.0.3 - version: 7.0.3 + specifier: 10.0.0 + version: 10.0.0 del-cli: specifier: 6.0.0 version: 6.0.0 @@ -312,26 +312,26 @@ importers: specifier: 0.25.8 version: 0.25.8 eslint: - specifier: 9.31.0 - version: 9.31.0 + specifier: 9.32.0 + version: 9.32.0 eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.31.0) + version: 10.1.8(eslint@9.32.0) eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.32.0)(eslint@9.31.0) + version: 1.0.0-beta.5(eslint-plugin-import@2.32.0)(eslint@9.32.0) eslint-import-resolver-typescript: specifier: 4.4.4 - version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.31.0) + version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.32.0) eslint-plugin-import: specifier: 2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + version: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.32.0) eslint-plugin-prettier: specifier: 5.5.3 - version: 5.5.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.31.0))(eslint@9.31.0)(prettier@3.5.2) + version: 5.5.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.32.0))(eslint@9.32.0)(prettier@3.5.2) eslint-plugin-solid: specifier: 0.14.5 - version: 0.14.5(eslint@9.31.0)(typescript@5.8.3) + version: 0.14.5(eslint@9.32.0)(typescript@5.8.3) glob: specifier: 11.0.3 version: 11.0.3 @@ -349,7 +349,7 @@ importers: version: 5.8.3 typescript-eslint: specifier: 8.38.0 - version: 8.38.0(eslint@9.31.0)(typescript@5.8.3) + version: 8.38.0(eslint@9.32.0)(typescript@5.8.3) utf-8-validate: specifier: 6.0.5 version: 6.0.5 @@ -357,8 +357,8 @@ importers: specifier: npm:rolldown-vite@7.0.11 version: rolldown-vite@7.0.11(@types/node@22.13.5)(esbuild@0.25.8)(yaml@2.8.0) vite-plugin-inspect: - specifier: 11.3.0 - version: 11.3.0(rolldown-vite@7.0.11(@types/node@22.13.5)(esbuild@0.25.8)(yaml@2.8.0)) + specifier: 11.3.2 + version: 11.3.2(rolldown-vite@7.0.11(@types/node@22.13.5)(esbuild@0.25.8)(yaml@2.8.0)) vite-plugin-resolve: specifier: 2.5.2 version: 2.5.2 @@ -381,10 +381,10 @@ packages: '@assemblyscript/loader@0.17.14': resolution: {integrity: sha512-+PVTOfla/0XMLRTQLJFPg4u40XcdTfon6GGea70hBGi8Pd7ZymIXyVUR+vK8wt5Jb4MVKTKPIz43Myyebw5mZA==} - '@asteasolutions/zod-to-openapi@8.0.0-beta.4': - resolution: {integrity: sha512-om7KH4B6/Rd/jjrxUjV3yC7vUwKKQcM1m7R8jd12uZyBqYd4ihqa1mMHp9MG3Hau8M/ha6teNJLouDUvwZXpNg==} + '@asteasolutions/zod-to-openapi@8.0.0': + resolution: {integrity: sha512-C56hBPiraeSWUNLz8mB5Z0/0LdfaFD5d6WB/+hdUg0MiC7egTgvWRGh3M3jZ3CRl03l/NJWnmv5D3OUAz+JGeg==} peerDependencies: - zod: ~3.25.1 + zod: ^4.0.0 '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -484,8 +484,8 @@ packages: resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} engines: {node: '>=18'} - '@discordjs/rest@2.5.0': - resolution: {integrity: sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ==} + '@discordjs/rest@2.5.1': + resolution: {integrity: sha512-Tg9840IneBcbrAjcGaQzHUJWFNq1MMWZjTdjJ0WS/89IffaNKc++iOvffucPxQTF/gviO9+9r8kEPea1X5J2Dw==} engines: {node: '>=18'} '@discordjs/util@1.1.1': @@ -563,6 +563,9 @@ packages: '@emnapi/wasi-threads@1.0.4': resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} + '@esbuild/aix-ppc64@0.25.8': resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} engines: {node: '>=18'} @@ -737,10 +740,6 @@ packages: resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.14.0': - resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.1': resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -749,22 +748,18 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.31.0': - resolution: {integrity: sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==} + '@eslint/js@9.32.0': + resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.1': - resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} + '@eslint/plugin-kit@0.3.4': + resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - '@ffmpeg.wasm/core-mt@0.12.0': resolution: {integrity: sha512-M9pjL7JQX4AYl3WI8vGcPGPTz/O7JmhW8ac/fHA3oXTxoRAPwYSY/OsY1N9C0XahIM0+fxa1QSLN9Ekz8sBM/Q==} @@ -790,11 +785,6 @@ packages: '@ghostery/adblocker-content@2.11.3': resolution: {integrity: sha512-Es3Mm86JStRdyl0o2/YXZot8C41dWChgY7Et3pu8Bll3+MTp+fjnXwD/a8ic1TD6UYHXPqpUU7b9f6OWa0Twnw==} - '@ghostery/adblocker-electron-preload@2.11.1': - resolution: {integrity: sha512-5bJFfvxml4g/hyfnG3cVm3Y85gdjscRhKA80OjtF2xmEBzEnQbM2rWUkq2dV1peURcPeK53D+jGhOjROGa3OHQ==} - peerDependencies: - electron: '>11' - '@ghostery/adblocker-electron-preload@2.11.3': resolution: {integrity: sha512-gzltSg1i6jJsNhaj/j42WrntSQeGWB5nye9yAEHvAK9DA1CuEMxMW9IGt1F1USLFNs4ZXR3o0Igxrj7Z1Wcr5w==} peerDependencies: @@ -825,15 +815,15 @@ packages: peerDependencies: hono: '*' - '@hono/zod-openapi@1.0.0-beta.1': - resolution: {integrity: sha512-4GYMrB1+Ni0kCCBLUOPlVEGA5XcYzBShKheoXoxJjpitcxgZPwwoinunhgNqGCOF/VY0oLw5GXOiKtK0tkpOhA==} + '@hono/zod-openapi@1.0.2': + resolution: {integrity: sha512-zbxUZEnA+NaeotXRI2YPL5GEbz38DiO7Zp1nx/7yXOA2ITkcASYsYe/My/I38c44GCu+oUVM899zn4TBVn7JRg==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' - zod: ^3.25.0 + zod: ^4.0.0 - '@hono/zod-validator@0.7.1': - resolution: {integrity: sha512-8+vJT1RvezAx5sN7hiZ5Mis0RMuFL77nBEcqQQgT9ufoLkxr+7ll461WlBJQcGoQSY6EGMClVae19v3s/7bbgQ==} + '@hono/zod-validator@0.7.2': + resolution: {integrity: sha512-ub5eL/NeZ4eLZawu78JpW/J+dugDAYhwqUIdp9KYScI6PZECij4Hx4UsrthlEUutqDDhPwRI0MscUfNkvn/mqQ==} peerDependencies: hono: '>=3.9.0' zod: ^3.25.0 || ^4.0.0 @@ -1580,8 +1570,8 @@ packages: resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@xhayper/discord-rpc@1.2.2': - resolution: {integrity: sha512-P3+uF2Hb7zVNEtk2ZleV7FF2cj1lCZ0Caa82RECwa5oaPNCF12CDhsx8GdBqFaD0zRRVrkheP3LJn0dmbd0KoA==} + '@xhayper/discord-rpc@1.3.0': + resolution: {integrity: sha512-0NmUTiODl7u3UEjmO6y0Syp3dmgVLAt2EHrH4QKTQcXRwtF8Wl7Eipdn/GSSZ8HkDwxQFvcDGJMxT9VWB0pH8g==} engines: {node: '>=18.20.7'} '@xmldom/xmldom@0.8.10': @@ -2070,9 +2060,9 @@ packages: cross-dirname@0.1.0: resolution: {integrity: sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==} - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + cross-env@10.0.0: + resolution: {integrity: sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q==} + engines: {node: '>=20'} hasBin: true cross-spawn@7.0.6: @@ -2216,9 +2206,6 @@ packages: dir-compare@4.2.0: resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} - discord-api-types@0.37.120: - resolution: {integrity: sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw==} - discord-api-types@0.38.17: resolution: {integrity: sha512-/fCx5jdUoR2hBFcj77Qx7Tmx1Ub8V/QpyS6uorjFvxRLcJJ348QxMFml9QW/eXh3i46eO4Ve8qGVepStpInEPg==} @@ -2544,8 +2531,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.31.0: - resolution: {integrity: sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==} + eslint@9.32.0: + resolution: {integrity: sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2899,8 +2886,8 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hono@4.8.7: - resolution: {integrity: sha512-gS/IyUw6MzcdnOyVRcRshn9hc/EygYc75glsnI3iESod3kGg9Mz194Y9NWJN8O/4qybIoonyIq6E4agc/t0i/g==} + hono@4.8.9: + resolution: {integrity: sha512-ERIxkXMRhUxGV7nS/Af52+j2KL60B1eg+k6cPtgzrGughS+espS9KQ7QO0SMnevtmRlBfAcN0mf1jKtO6j/doA==} engines: {node: '>=16.9.0'} hosted-git-info@4.1.0: @@ -3775,8 +3762,8 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - open@10.1.2: - resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==} + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} openapi3-ts@4.5.0: @@ -4650,12 +4637,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@5.28.5: - resolution: {integrity: sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==} - engines: {node: '>=14.0'} - - undici@6.21.1: - resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==} + undici@6.21.3: + resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==} engines: {node: '>=18.17'} unicorn-magic@0.3.0: @@ -4766,8 +4749,8 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 - vite-plugin-inspect@11.3.0: - resolution: {integrity: sha512-vmt7K1WVKQkuiwvsM6e5h3HDJ2pSWTnzoj+JP9Kvu3Sh2G+nFap1F1V7tqpyA4qFxM1GQ84ryffWFGQrwShERQ==} + vite-plugin-inspect@11.3.2: + resolution: {integrity: sha512-nzwvyFQg58XSMAmKVLr2uekAxNYvAbz1lyPmCAFVIBncCgN9S/HPM+2UM9Q9cvc4JEbC5ZBgwLAdaE2onmQuKg==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -4875,6 +4858,10 @@ packages: utf-8-validate: optional: true + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + x11@2.3.0: resolution: {integrity: sha512-Ep4DbqZkVHvZNVht+vvELcfdpGKnfh2kZuKdXqyZdtJx3UdvgUGrMQ9lwPNV33tDs86MF4YagC6+E2fZXikF6A==} @@ -4934,8 +4921,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - youtubei.js@14.0.0: - resolution: {integrity: sha512-KAFttOw+9fwwBUvBc1T7KzMNBLczDOuN/dfote8BA9CABxgx8MPgV+vZWlowdDB6DnHjSUYppv+xvJ4VNBLK9A==} + youtubei.js@15.0.1: + resolution: {integrity: sha512-2slapqJS5NuXKHvcACEknyVz0AjH/TrXaOhDM0q2twQKa54kCmfj+7B/2nGfd20uzAe29zW1ejk2qOc4ABuGkg==} zlibjs@0.3.1: resolution: {integrity: sha512-+J9RrgTKOmlxFSDHo0pI1xM6BLVUv+o0ZT9ANtCxGkjIVCCUdx9alUF8Gm+dGLKbkkkidWIHFDZHDMpfITt4+w==} @@ -4957,7 +4944,7 @@ snapshots: '@assemblyscript/loader@0.17.14': {} - '@asteasolutions/zod-to-openapi@8.0.0-beta.4(zod@4.0.10)': + '@asteasolutions/zod-to-openapi@8.0.0(zod@4.0.10)': dependencies: openapi3-ts: 4.5.0 zod: 4.0.10 @@ -5087,7 +5074,7 @@ snapshots: '@discordjs/collection@2.1.1': {} - '@discordjs/rest@2.5.0': + '@discordjs/rest@2.5.1': dependencies: '@discordjs/collection': 2.1.1 '@discordjs/util': 1.1.1 @@ -5097,7 +5084,7 @@ snapshots: discord-api-types: 0.38.17 magic-bytes.js: 1.10.0 tslib: 2.8.1 - undici: 6.21.1 + undici: 6.21.3 '@discordjs/util@1.1.1': {} @@ -5240,6 +5227,8 @@ snapshots: tslib: 2.8.1 optional: true + '@epic-web/invariant@1.0.0': {} + '@esbuild/aix-ppc64@0.25.8': optional: true @@ -5318,9 +5307,9 @@ snapshots: '@esbuild/win32-x64@0.25.8': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@9.32.0)': dependencies: - eslint: 9.31.0 + eslint: 9.32.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -5335,10 +5324,6 @@ snapshots: '@eslint/config-helpers@0.3.0': {} - '@eslint/core@0.14.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 @@ -5357,17 +5342,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.31.0': {} + '@eslint/js@9.32.0': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.1': + '@eslint/plugin-kit@0.3.4': dependencies: - '@eslint/core': 0.14.0 + '@eslint/core': 0.15.1 levn: 0.4.1 - '@fastify/busboy@2.1.1': {} - '@ffmpeg.wasm/core-mt@0.12.0': {} '@ffmpeg.wasm/main@0.12.0': @@ -5395,11 +5378,6 @@ snapshots: dependencies: '@ghostery/adblocker-extended-selectors': 2.11.3 - '@ghostery/adblocker-electron-preload@2.11.1(electron@37.2.4)': - dependencies: - '@ghostery/adblocker-content': 2.11.3 - electron: 37.2.4 - '@ghostery/adblocker-electron-preload@2.11.3(electron@37.2.4)': dependencies: '@ghostery/adblocker-content': 2.11.3 @@ -5428,24 +5406,25 @@ snapshots: dependencies: tldts-experimental: 7.0.9 - '@hono/node-server@1.17.1(hono@4.8.7)': + '@hono/node-server@1.17.1(hono@4.8.9)': dependencies: - hono: 4.8.7 + hono: 4.8.9 - '@hono/swagger-ui@0.5.2(hono@4.8.7)': + '@hono/swagger-ui@0.5.2(hono@4.8.9)': dependencies: - hono: 4.8.7 + hono: 4.8.9 - '@hono/zod-openapi@1.0.0-beta.1(hono@4.8.7)(zod@4.0.10)': + '@hono/zod-openapi@1.0.2(hono@4.8.9)(zod@4.0.10)': dependencies: - '@asteasolutions/zod-to-openapi': 8.0.0-beta.4(zod@4.0.10) - '@hono/zod-validator': 0.7.1(hono@4.8.7)(zod@4.0.10) - hono: 4.8.7 + '@asteasolutions/zod-to-openapi': 8.0.0(zod@4.0.10) + '@hono/zod-validator': 0.7.2(hono@4.8.9)(zod@4.0.10) + hono: 4.8.9 + openapi3-ts: 4.5.0 zod: 4.0.10 - '@hono/zod-validator@0.7.1(hono@4.8.7)(zod@4.0.10)': + '@hono/zod-validator@0.7.2(hono@4.8.9)(zod@4.0.10)': dependencies: - hono: 4.8.7 + hono: 4.8.9 zod: 4.0.10 '@humanfs/core@0.19.1': {} @@ -5941,11 +5920,11 @@ snapshots: dependencies: solid-js: 1.9.7 - '@stylistic/eslint-plugin@5.2.2(eslint@9.31.0)': + '@stylistic/eslint-plugin@5.2.2(eslint@9.32.0)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@typescript-eslint/types': 8.38.0 - eslint: 9.31.0 + eslint: 9.32.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -6079,15 +6058,15 @@ snapshots: '@types/node': 22.13.5 optional: true - '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.38.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.38.0 - eslint: 9.31.0 + eslint: 9.32.0 graphemer: 1.4.0 ignore: 7.0.3 natural-compare: 1.4.0 @@ -6096,14 +6075,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.38.0 debug: 4.4.1 - eslint: 9.31.0 + eslint: 9.32.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -6126,13 +6105,13 @@ snapshots: dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) debug: 4.4.1 - eslint: 9.31.0 + eslint: 9.32.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -6156,13 +6135,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/utils@8.38.0(eslint@9.32.0)(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - eslint: 9.31.0 + eslint: 9.32.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -6227,11 +6206,11 @@ snapshots: '@vladfrangu/async_event_emitter@2.4.6': {} - '@xhayper/discord-rpc@1.2.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)': + '@xhayper/discord-rpc@1.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: - '@discordjs/rest': 2.5.0 + '@discordjs/rest': 2.5.1 '@vladfrangu/async_event_emitter': 2.4.6 - discord-api-types: 0.37.120 + discord-api-types: 0.38.17 ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - bufferutil @@ -6836,8 +6815,9 @@ snapshots: cross-dirname@0.1.0: optional: true - cross-env@7.0.3: + cross-env@10.0.0: dependencies: + '@epic-web/invariant': 1.0.0 cross-spawn: 7.0.6 cross-spawn@7.0.6: @@ -6986,8 +6966,6 @@ snapshots: minimatch: 3.1.2 p-limit: 3.1.0 - discord-api-types@0.37.120: {} - discord-api-types@0.38.17: {} dmg-builder@26.0.12(electron-builder-squirrel-windows@26.0.12): @@ -7363,9 +7341,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.31.0): + eslint-config-prettier@10.1.8(eslint@9.32.0): dependencies: - eslint: 9.31.0 + eslint: 9.32.0 eslint-import-context@0.1.8(unrs-resolver@1.7.11): dependencies: @@ -7374,10 +7352,10 @@ snapshots: optionalDependencies: unrs-resolver: 1.7.11 - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.32.0)(eslint@9.31.0): + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.32.0)(eslint@9.32.0): dependencies: - eslint: 9.31.0 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + eslint: 9.32.0 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.32.0) resolve.exports: 2.0.3 eslint-import-resolver-node@0.3.9: @@ -7388,10 +7366,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0)(eslint@9.31.0): + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0)(eslint@9.32.0): dependencies: debug: 4.4.1 - eslint: 9.31.0 + eslint: 9.32.0 eslint-import-context: 0.1.8(unrs-resolver@1.7.11) get-tsconfig: 4.10.1 is-bun-module: 2.0.0 @@ -7399,22 +7377,22 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.7.11 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.32.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.32.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0)(typescript@5.8.3) - eslint: 9.31.0 + '@typescript-eslint/parser': 8.38.0(eslint@9.32.0)(typescript@5.8.3) + eslint: 9.32.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.31.0) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.32.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.32.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -7423,9 +7401,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.31.0 + eslint: 9.32.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.32.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -7437,26 +7415,26 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.38.0(eslint@9.32.0)(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-prettier@5.5.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.31.0))(eslint@9.31.0)(prettier@3.5.2): + eslint-plugin-prettier@5.5.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.32.0))(eslint@9.32.0)(prettier@3.5.2): dependencies: - eslint: 9.31.0 + eslint: 9.32.0 prettier: 3.5.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.8 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 10.1.8(eslint@9.31.0) + eslint-config-prettier: 10.1.8(eslint@9.32.0) - eslint-plugin-solid@0.14.5(eslint@9.31.0)(typescript@5.8.3): + eslint-plugin-solid@0.14.5(eslint@9.32.0)(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0)(typescript@5.8.3) - eslint: 9.31.0 + '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) + eslint: 9.32.0 estraverse: 5.3.0 is-html: 2.0.0 kebab-case: 1.0.2 @@ -7475,16 +7453,16 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.31.0: + eslint@9.32.0: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 '@eslint/core': 0.15.1 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.31.0 - '@eslint/plugin-kit': 0.3.1 + '@eslint/js': 9.32.0 + '@eslint/plugin-kit': 0.3.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.2 @@ -7910,7 +7888,7 @@ snapshots: he@1.2.0: {} - hono@4.8.7: {} + hono@4.8.9: {} hosted-git-info@4.1.0: dependencies: @@ -8757,12 +8735,12 @@ snapshots: dependencies: mimic-fn: 2.1.0 - open@10.1.2: + open@10.2.0: dependencies: default-browser: 5.2.1 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 - is-wsl: 3.1.0 + wsl-utils: 0.1.0 openapi3-ts@4.5.0: dependencies: @@ -9676,13 +9654,13 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.38.0(eslint@9.31.0)(typescript@5.8.3): + typescript-eslint@8.38.0(eslint@9.32.0)(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3) - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.38.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0)(typescript@5.8.3) - eslint: 9.31.0 + '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) + eslint: 9.32.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -9702,11 +9680,7 @@ snapshots: undici-types@6.21.0: {} - undici@5.28.5: - dependencies: - '@fastify/busboy': 2.1.1 - - undici@6.21.1: {} + undici@6.21.3: {} unicorn-magic@0.3.0: {} @@ -9817,13 +9791,13 @@ snapshots: dependencies: vite: rolldown-vite@7.0.11(@types/node@22.13.5)(esbuild@0.25.8)(yaml@2.8.0) - vite-plugin-inspect@11.3.0(rolldown-vite@7.0.11(@types/node@22.13.5)(esbuild@0.25.8)(yaml@2.8.0)): + vite-plugin-inspect@11.3.2(rolldown-vite@7.0.11(@types/node@22.13.5)(esbuild@0.25.8)(yaml@2.8.0)): dependencies: ansis: 4.1.0 debug: 4.4.1 error-stack-parser-es: 1.0.5 ohash: 2.0.11 - open: 10.1.2 + open: 10.2.0 perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.4 @@ -9943,6 +9917,10 @@ snapshots: bufferutil: 4.0.9 utf-8-validate: 6.0.5 + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 + x11@2.3.0: dependencies: os-homedir: 1.0.2 @@ -9991,12 +9969,11 @@ snapshots: yocto-queue@0.1.0: {} - youtubei.js@14.0.0: + youtubei.js@15.0.1: dependencies: '@bufbuild/protobuf': 2.2.3 jintr: 3.3.1 - tslib: 2.8.1 - undici: 5.28.5 + undici: 6.21.3 zlibjs@0.3.1: {}