From c8169f8763ab4ed3e0dbd986b29ad15e5ea16d07 Mon Sep 17 00:00:00 2001 From: Taken Date: Sat, 8 Mar 2025 18:56:56 +0100 Subject: [PATCH] Removed unused commands --- package.json | 11 +- patches/tr46@0.0.3.patch | 15 - patches/whatwg-url@5.0.0.patch | 11 - pnpm-lock.yaml | 1233 +----------------------------- src/commands/counting.ts | 66 -- src/commands/counting/ban.ts | 36 - src/commands/counting/unban.ts | 36 - src/commands/music.ts | 150 ---- src/commands/music/leave.ts | 27 - src/commands/music/nowplaying.ts | 60 -- src/commands/music/pause.ts | 40 - src/commands/music/play.ts | 53 -- src/commands/music/queue.ts | 41 - src/commands/music/repeat.ts | 40 - src/commands/music/skip.ts | 46 -- src/commands/music/unpause.ts | 40 - src/commands/music/volume.ts | 31 - src/utils/Illegitimate.ts | 6 - 18 files changed, 16 insertions(+), 1926 deletions(-) delete mode 100644 patches/tr46@0.0.3.patch delete mode 100644 patches/whatwg-url@5.0.0.patch delete mode 100644 src/commands/counting.ts delete mode 100644 src/commands/counting/ban.ts delete mode 100644 src/commands/counting/unban.ts delete mode 100644 src/commands/music.ts delete mode 100644 src/commands/music/leave.ts delete mode 100644 src/commands/music/nowplaying.ts delete mode 100644 src/commands/music/pause.ts delete mode 100644 src/commands/music/play.ts delete mode 100644 src/commands/music/queue.ts delete mode 100644 src/commands/music/repeat.ts delete mode 100644 src/commands/music/skip.ts delete mode 100644 src/commands/music/unpause.ts delete mode 100644 src/commands/music/volume.ts diff --git a/package.json b/package.json index 7f534f6..71c3005 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "author": "Taken", "license": "GPL-3.0-only", "dependencies": { - "@discord-player/extractor": "^7.1.0", "@swc/cli": "^0.6.0", "@swc/core": "^1.11.5", "@t3-oss/env-core": "^0.12.0", @@ -44,8 +43,6 @@ "axios": "^1.8.1", "chalk": "^5.4.1", "cron": "^4.1.0", - "discord-player": "^7.1.0", - "discord-player-youtubei": "^1.4.2", "discord.js": "^14.18.0", "drizzle-orm": "^0.40.0", "ioredis": "^5.5.0", @@ -72,11 +69,5 @@ "tsx": "^4.19.3", "typescript": "^5.8.2" }, - "packageManager": "pnpm@9.15.6", - "pnpm": { - "patchedDependencies": { - "whatwg-url@5.0.0": "patches/whatwg-url@5.0.0.patch", - "tr46@0.0.3": "patches/tr46@0.0.3.patch" - } - } + "packageManager": "pnpm@9.15.6" } diff --git a/patches/tr46@0.0.3.patch b/patches/tr46@0.0.3.patch deleted file mode 100644 index f5eaad2..0000000 --- a/patches/tr46@0.0.3.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/.npmignore b/.npmignore -deleted file mode 100644 -index 96e9161fde31e9906718f689d5cc135e507a51e1..0000000000000000000000000000000000000000 -diff --git a/index.js b/index.js -index 9ce12ca2d026fa202f7a0d32e0a7c8526660ed78..7c3b5d7ff1624d2bfbb5b83f69a9b460e38dbeab 100644 ---- a/index.js -+++ b/index.js -@@ -1,6 +1,6 @@ - "use strict"; - --var punycode = require("punycode"); -+var punycode = require("punycode/"); - var mappingTable = require("./lib/mappingTable.json"); - - var PROCESSING_OPTIONS = { diff --git a/patches/whatwg-url@5.0.0.patch b/patches/whatwg-url@5.0.0.patch deleted file mode 100644 index c62ace6..0000000 --- a/patches/whatwg-url@5.0.0.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff --git a/lib/url-state-machine.js b/lib/url-state-machine.js -index c25dbc2c486289fbd7446baed24dc6343f0226f6..e1681d27501013c5e6aa9b720b32338c177b692c 100644 ---- a/lib/url-state-machine.js -+++ b/lib/url-state-machine.js -@@ -1,5 +1,5 @@ - "use strict"; --const punycode = require("punycode"); -+const punycode = require("punycode/"); - const tr46 = require("tr46"); - - const specialSchemes = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4182278..a9b34ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,21 +4,10 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -patchedDependencies: - tr46@0.0.3: - hash: bpj6gcw6zugqpvk6vn5cnxkdsq - path: patches/tr46@0.0.3.patch - whatwg-url@5.0.0: - hash: qm5bqxbojl4aucv5lfj4d2vjuu - path: patches/whatwg-url@5.0.0.patch - importers: .: dependencies: - '@discord-player/extractor': - specifier: ^7.1.0 - version: 7.1.0(encoding@0.1.13) '@swc/cli': specifier: ^0.6.0 version: 0.6.0(@swc/core@1.11.5)(chokidar@4.0.3) @@ -40,12 +29,6 @@ importers: cron: specifier: ^4.1.0 version: 4.1.0 - discord-player: - specifier: ^7.1.0 - version: 7.1.0(@discord-player/extractor@7.1.0(encoding@0.1.13))(@swc/core@1.11.5)(mediaplex@1.0.0)(tsx@4.19.3) - discord-player-youtubei: - specifier: ^1.4.2 - version: 1.4.2 discord.js: specifier: ^14.18.0 version: 14.18.0 @@ -119,24 +102,6 @@ importers: packages: - '@bufbuild/protobuf@2.1.0': - resolution: {integrity: sha512-+2Mx67Y3skJ4NCD/qNSdBJNWtu6x6Qr53jeNg+QcwiL6mt0wK+3jwHH2x1p7xaYH6Ve2JKOVn0OxU35WsmqI9A==} - - '@discord-player/equalizer@7.1.0': - resolution: {integrity: sha512-bF5MRDDcm0BeZbTHMcG3UHdTZKHC7w21iEqrjt89KDzis6qz9oRsRWIG1w0NH3UYSCf1X3jdS/WiKdMqGHmmiA==} - - '@discord-player/extractor@7.1.0': - resolution: {integrity: sha512-/ttNFkN0hacSS/KJNcPP8Dvk1W8+QGbdlbtJNIPHO1oBfEMazs6BimokMG5eCVmSLPb2MaWPGKTjhoQzHLlBlw==} - - '@discord-player/ffmpeg@7.1.0': - resolution: {integrity: sha512-4pKY6S5AwrM2aUWLklELOljKH1S2M2CN4vcel/15U6OGmg1sCJEWWVxLNvWIek/zH5Ua2yU4EN8gNxzZbjq/pw==} - - '@discord-player/opus@7.1.0': - resolution: {integrity: sha512-kQdkiCdyPKiKt+2YRgYfx8ymS8ZesvRZXC5Ok8UUoSYVl658yAxwLPlDrziZnVqcuSvGjnAFTcwAZcU00iuRZg==} - - '@discord-player/utils@7.1.0': - resolution: {integrity: sha512-Glaj91FRoi6GRHLQ+rDZWmWL8GEnnUl1OXotIZ1A66flk/C+p99KZahBdHV9u24QZrU5mL+yqGYxqqIQYf4rxQ==} - '@discordjs/builders@1.10.1': resolution: {integrity: sha512-OWo1fY4ztL1/M/DUyRPShB4d/EzVfuUvPTRRHRIt/YxBrUYSz0a+JicD5F5zHFoNs2oTuWavxCOVFV1UljHTng==} engines: {node: '>=16.11.0'} @@ -675,10 +640,6 @@ packages: resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} @@ -705,28 +666,6 @@ packages: '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@libsql/client-wasm@0.14.0': resolution: {integrity: sha512-gB/jtz0xuwrqAHApBv9e9JSew2030Fhj2edyZ83InZ4yPj/Q2LTUlEhaspEYT0T0xsAGqPy38uGrmq/OGS+DdQ==} bundledDependencies: @@ -858,105 +797,6 @@ packages: '@petamoriken/float16@3.9.1': resolution: {integrity: sha512-j+ejhYwY6PeB+v1kn7lZFACUIG97u90WxMuGosILFsl9d4Ovi0sjk0GlPfoEcx+FzvXZDAfioD+NGnnPamXgMA==} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@rollup/rollup-android-arm-eabi@4.34.9': - resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.34.9': - resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.34.9': - resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.34.9': - resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.34.9': - resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.34.9': - resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.34.9': - resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.34.9': - resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.34.9': - resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.34.9': - resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loongarch64-gnu@4.34.9': - resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': - resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.34.9': - resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.34.9': - resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.34.9': - resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.34.9': - resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.34.9': - resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.34.9': - resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.34.9': - resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==} - cpu: [x64] - os: [win32] - '@sapphire/async-queue@1.5.3': resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -1162,10 +1002,6 @@ packages: resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@web-scrobbler/metadata-filter@3.2.0': - resolution: {integrity: sha512-K2Wkq9AOJkgj4Hk9g0flKnNWYkJy1GTPpHTgpNLU5OXaXgqPKLyrtb62M1cIxMN3ESH6XGvPKM92VEl/Gc3Rog==} - engines: {node: '>=10.0.0'} - '@xhmikosr/archive-type@7.0.0': resolution: {integrity: sha512-sIm84ZneCOJuiy3PpWR5bxkx3HaNt1pqaN+vncUBZIlPZCq8ASZH+hBVdu5H8znR7qYC6sKwx+ie2Q7qztJTxA==} engines: {node: ^14.14.0 || >=16.0.0} @@ -1242,21 +1078,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -1311,9 +1136,6 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1333,16 +1155,6 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - bundle-require@5.1.0: - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} @@ -1405,10 +1217,6 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} @@ -1420,10 +1228,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - consola@3.4.0: - resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} - engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -1439,17 +1243,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - debug@4.3.7: resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} @@ -1505,36 +1298,10 @@ packages: discord-api-types@0.37.119: resolution: {integrity: sha512-WasbGFXEB+VQWXlo6IpW3oUv73Yuau1Ig4AZF/m13tXcTKnMpc/mHjpztIlz4+BM9FG9BHQkEXiPto3bKduQUg==} - discord-player-youtubei@1.4.2: - resolution: {integrity: sha512-LEE6rnqOVuLwdkAjQC0xc/J4xOmBm2o5UPEZBjSFA1xVthx3y3VbCp4Y83j//OO0LWa/XU5szOQ9LXytISQxcg==} - hasBin: true - - discord-player@7.1.0: - resolution: {integrity: sha512-bnEfvx5Ui0jLQjBw/17q8iYlw9C5aAjLiJ8379GQeF3Ln8ddeKRphAvthlKHBmq48aMySARwSxxL8147kQykyA==} - peerDependencies: - '@discord-player/extractor': ^7.1.0 - mediaplex: ^1 - - discord-voip@7.1.0: - resolution: {integrity: sha512-6aQgI3QUj0Ee5tqaAV+pgBcOrgnkBh5/1UxAqbKMYQinQNs9LEZA7OoCxlWdiJVpVM2c1AxCdqhfryQMvM10+A==} - discord.js@14.18.0: resolution: {integrity: sha512-SvU5kVUvwunQhN2/+0t55QW/1EHfB1lp0TtLZUSXVHDmyHTrdOj5LRKdR0zLcybaA15F+NtdWuWmGOX9lE+CAw==} engines: {node: '>=18'} - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dotenv@16.4.7: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} @@ -1636,25 +1403,15 @@ packages: sqlite3: optional: true - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -1772,26 +1529,10 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - file-type@16.5.4: - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} - engines: {node: '>=10'} - file-type@19.6.0: resolution: {integrity: sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==} engines: {node: '>=18'} @@ -1835,10 +1576,6 @@ packages: debug: optional: true - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -1847,10 +1584,6 @@ packages: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -1898,10 +1631,6 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -1935,13 +1664,6 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - himalaya@1.1.0: - resolution: {integrity: sha512-LLase1dHCRMel68/HZTFft0N0wti0epHr3nNY7ynpLbyZpmrKMQ8YIpiOV77TM97cNpC8Wb2n6f66IRggwdWPw==} - http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -2056,19 +1778,6 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} - isomorphic-unfetch@4.0.2: - resolution: {integrity: sha512-1Yd+CF/7al18/N2BDbsLBcp6RO3tucSW+jcLq24dqdX5MNbCNTw1z4BsGsp4zNmjr/Izm2cs/cEqZPp4kvWSCA==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jintr@3.2.0: - resolution: {integrity: sha512-psD1yf05kMKDNsUdW1l5YhO59pHScQ6OIHHb8W5SKSM2dCOFPsqolmIuSHgVA8+3Dc47NJR181CXZ4alCAPTkA==} - - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - js-base64@3.7.7: resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} @@ -2099,23 +1808,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - libsodium-wrappers@0.7.15: - resolution: {integrity: sha512-E4anqJQwcfiC6+Yrl01C1m8p99wEhLmJSs0VQqST66SbQXXBoaJY0pF4BNjRYa/sOQAxx6lXAaAFIlx+15tXJQ==} - - libsodium@0.7.15: - resolution: {integrity: sha512-sZwRknt/tUpE2AwzHq3jEyUU5uvIZHtSssktXq7owd++3CSgn8RGrv6UZJJBpP7+iBghBqe7Z06/2M31rI2NKw==} - - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -2132,9 +1824,6 @@ packages: lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -2142,9 +1831,6 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -2164,105 +1850,6 @@ packages: resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} engines: {node: '>= 10'} - mediaplex-android-arm-eabi@1.0.0: - resolution: {integrity: sha512-/Ec33NNTeYxDLePRewOnjt82yVjwFy2monHk4OFk/wov7gDXvNCwSsLVRzgQgVQ2QAxmEND75Cx1nlyMWRjfFQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - - mediaplex-android-arm64@1.0.0: - resolution: {integrity: sha512-qisiHCK6HiRhw9qKr99yGFqtJHV9w///Vg5sc3RCA5FpEZOgK/EPkE3XEyVaBXux6XzU9lF5KeCfHuWW/rZEGQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - - mediaplex-darwin-arm64@1.0.0: - resolution: {integrity: sha512-uux5Lb2RfE+51Xz+wf0fwBpx14k66eexeMjw2IWpEK5LMIU8QI1AU+ag/ocIxEf6yIdu/Dj8b4zaxxfr2B7usw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - mediaplex-darwin-universal@1.0.0: - resolution: {integrity: sha512-dwFIEZHuH7zsnAhAqP77Pc7i/YWMgXnDT2hBxF9/K5/wGxlV1HtdpJfY9Pug3A5SiCpb9YwQy5VGhW0se/aqIw==} - engines: {node: '>= 10'} - os: [darwin] - - mediaplex-darwin-x64@1.0.0: - resolution: {integrity: sha512-pAiCp8vPNb1b103v2xV3x6W9SQZifg6+5TGZOczlltpEbANWSy5112MqEwCM3XBohOHcal1zLC2qxdaHM8edhw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - mediaplex-freebsd-x64@1.0.0: - resolution: {integrity: sha512-9lRsE3GumCRODm6OWBtfRyFCgC5mfLPVl+4miR52/+PVw2ABrdV+lnz2cKZDUfnmwxDGV1fTG6QMxs5D3xcuZQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - mediaplex-linux-arm-gnueabihf@1.0.0: - resolution: {integrity: sha512-mDBD2d/87CdmR4P0IUYyznzEmBoar7p4cbQiyT44voZ8LIG9w0RWHpP1r5zprbnt73YRrZwJTYhurF7mVixgRQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - mediaplex-linux-arm-musleabihf@1.0.0: - resolution: {integrity: sha512-Jzu8hRxS9vjbgRh92sfPV++wHHUHVGMRmHS0YAxzLso73IAVKMArhsVIEcTDVVN4/yF4D0HzD63AX6M3dgeoCA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - mediaplex-linux-arm64-gnu@1.0.0: - resolution: {integrity: sha512-y6NXkTtjFSDqd6cXliZ8QYcQuHcVCk9MYHIHRNpPJU30M0CUvFx5Itgaemr/Si4Pl+VbU+UGHsoY7O1yoT7xEQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - mediaplex-linux-arm64-musl@1.0.0: - resolution: {integrity: sha512-7bpJG5wILQXLAEUAcFafMtlZmNZXKRFXaiMGKWSj29YZnyEwSHRiQEyemxu72SEYQibfwyq9Ah830pZAcfnIsg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - mediaplex-linux-riscv64-gnu@1.0.0: - resolution: {integrity: sha512-p0m6R5O/jSg3w6u7LCw2bwCDeXKKeYEmIqy9ORvOVZT6Cin96ojhj6ELj8/spRh8Uox1DUxiPkBJrTEzeNWugA==} - engines: {node: '>= 10'} - cpu: [riscv64] - os: [linux] - - mediaplex-linux-x64-gnu@1.0.0: - resolution: {integrity: sha512-8piBl1DmEeRtElr+aG8OgC7cszzhQN8jGh+ClB6FKIZ2uiRf9SQ9tWH4hsE+qm17SamOekiibG5kXDLNAtPrtg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - mediaplex-linux-x64-musl@1.0.0: - resolution: {integrity: sha512-9hZvUDxPHIuFI+Y4bT3io/TnDK1fnXbfAMWhObWd5qx7YyZJcvgS2M4p0x9a57dZnLSPc7sbNov1tQTqMm03RQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - mediaplex-win32-arm64-msvc@1.0.0: - resolution: {integrity: sha512-R2cQlKR+AjbafdtVnyPftkALxeam4XPEanT5SBo/IO1WmglC5MzppqHm8Gto5NleE16AqXHRPanQoi53fK49xg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - mediaplex-win32-ia32-msvc@1.0.0: - resolution: {integrity: sha512-CWvcvHw4x0moo2gJeDZEbar39TbCeZ0bV3Vu0n+DWzFEDxl5p3iIeZqlDsHbSvNQeU0iKVCQOgatxvUly3E/4g==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - mediaplex-win32-x64-msvc@1.0.0: - resolution: {integrity: sha512-yocvA647y6kAgBLpjllVjmp6ayvaBuqwrF+KhQnUnXbGH8celV0clJw9y7Ca8e38v89Yj4C73KpHxwGBk0sGqQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - mediaplex@1.0.0: - resolution: {integrity: sha512-2vj7Px34rNUmHKilpAagU7jNhKIyoG8/wZ/cvJQzUdhvul8ef03NOK3No3LWVZEF1Pi27VSFOwBvawli/B86hA==} - engines: {node: '>= 10'} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -2332,10 +1919,6 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -2351,9 +1934,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} @@ -2371,31 +1951,11 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-gyp@8.4.1: resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} engines: {node: '>= 10.12.0'} hasBin: true - node-html-parser@6.1.13: - resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} - nodemon@3.1.9: resolution: {integrity: sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==} engines: {node: '>=10'} @@ -2423,13 +1983,6 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -2460,9 +2013,6 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -2483,14 +2033,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - peek-readable@4.1.0: - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} - engines: {node: '>=8'} - peek-readable@5.3.1: resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==} engines: {node: '>=14.16'} @@ -2540,42 +2082,13 @@ packages: pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - piscina@4.8.0: resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==} - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -2671,10 +2184,6 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -2698,10 +2207,6 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -2717,19 +2222,11 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - reverbnation-scraper@2.0.0: - resolution: {integrity: sha512-t1Mew5QC9QEVEry5DXyagvci2O+TgXTGoMHbNoW5NRz6LTOzK/DLHUpnrQwloX8CVX5z1a802vwHM3YgUVOvKg==} - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.34.9: - resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -2774,10 +2271,6 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} @@ -2812,9 +2305,6 @@ packages: resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} engines: {node: '>=0.10.0'} - soundcloud.ts@0.5.5: - resolution: {integrity: sha512-bygjhC1w/w26Nk0Y+4D4cWSEJ1TdxLaE6+w4pCazFzPF+J4mzuB62ggWmFa7BiwnirzNf9lgPbjzrQYGege4Ew==} - source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -2826,22 +2316,10 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - spotify-uri@4.1.0: - resolution: {integrity: sha512-SFpBt8pQqO7DOFBsdUjv3GxGZAKYP7UqcTflfE7h3YL1lynl/6Motq7NERoJJR8eF9kXQRSpcdMmV5ou84rbng==} - engines: {node: '>= 16'} - - spotify-url-info@3.2.16: - resolution: {integrity: sha512-szXt1PLt8lqhaXsTNYH7zPd+EBj6Ha0xtqitqicCijGX6x/jYvn6wgGaK2F1OQfJzx8lxDNfZbtarn4DxzaZ2Q==} - engines: {node: '>= 12'} - sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} @@ -2862,10 +2340,6 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -2873,10 +2347,6 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - strip-dirs@3.0.0: resolution: {integrity: sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==} @@ -2892,19 +2362,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strtok3@6.3.0: - resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} - engines: {node: '>=10'} - strtok3@9.1.1: resolution: {integrity: sha512-FhwotcEqjr241ZbjFzjlIYg6c5/L/s4yBGWSMvJ9UoExiSqL+FnFA/CaeZx17WGaZMS/4SOZp8wH18jSS4R4lw==} engines: {node: '>=16'} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -2930,34 +2391,13 @@ packages: text-decoder@1.2.3: resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-typed-emitter@2.1.0: - resolution: {integrity: sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==} - - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - - tinyglobby@0.2.12: - resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} - engines: {node: '>=12.0.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - token-types@4.2.1: - resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} - engines: {node: '>=10'} - token-types@6.0.0: resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} engines: {node: '>=14.16'} @@ -2966,50 +2406,18 @@ packages: resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} hasBin: true - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - ts-api-utils@2.0.1: resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-mixer@6.0.4: resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsup@8.4.0: - resolution: {integrity: sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - tsx@4.19.3: resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==} engines: {node: '>=18.0.0'} @@ -3040,21 +2448,10 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - undici@6.21.1: resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==} engines: {node: '>=18.17'} - undici@7.1.0: - resolution: {integrity: sha512-3+mdX2R31khuLCm2mKExSlMdJsfol7bJkIMH80tdXA74W34rT1jKemUTlYR7WY3TqsV4wfOgpatWmmB2Jl1+5g==} - engines: {node: '>=20.18.1'} - - unfetch@5.0.0: - resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==} - unique-filename@1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} @@ -3067,22 +2464,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3100,14 +2481,6 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -3138,37 +2511,11 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - youtubei.js@13.0.0: - resolution: {integrity: sha512-b1QkN9bfgphK+5tI4qteSK54kNxmPhoedvMw0jl4uSn+L8gbDbJ4z52amNuYNcOdp4X/SI3JuUb+f5V0DPJ8Vw==} - zod@3.24.2: resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} snapshots: - '@bufbuild/protobuf@2.1.0': {} - - '@discord-player/equalizer@7.1.0': {} - - '@discord-player/extractor@7.1.0(encoding@0.1.13)': - dependencies: - file-type: 16.5.4 - isomorphic-unfetch: 4.0.2 - node-html-parser: 6.1.13 - reverbnation-scraper: 2.0.0(encoding@0.1.13) - soundcloud.ts: 0.5.5 - spotify-url-info: 3.2.16 - transitivePeerDependencies: - - encoding - - '@discord-player/ffmpeg@7.1.0': {} - - '@discord-player/opus@7.1.0': {} - - '@discord-player/utils@7.1.0': - dependencies: - '@discordjs/collection': 1.5.3 - '@discordjs/builders@1.10.1': dependencies: '@discordjs/formatters': 0.6.0 @@ -3507,8 +2854,6 @@ snapshots: '@eslint/core': 0.12.0 levn: 0.4.1 - '@fastify/busboy@2.1.1': {} - '@gar/promisify@1.1.3': optional: true @@ -3527,32 +2872,6 @@ snapshots: '@ioredis/commands@1.2.0': {} - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.8': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - '@libsql/client-wasm@0.14.0': dependencies: '@libsql/core': 0.14.0 @@ -3658,66 +2977,6 @@ snapshots: '@petamoriken/float16@3.9.1': {} - '@pkgjs/parseargs@0.11.0': - optional: true - - '@rollup/rollup-android-arm-eabi@4.34.9': - optional: true - - '@rollup/rollup-android-arm64@4.34.9': - optional: true - - '@rollup/rollup-darwin-arm64@4.34.9': - optional: true - - '@rollup/rollup-darwin-x64@4.34.9': - optional: true - - '@rollup/rollup-freebsd-arm64@4.34.9': - optional: true - - '@rollup/rollup-freebsd-x64@4.34.9': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.34.9': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.34.9': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.34.9': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.34.9': - optional: true - - '@rollup/rollup-linux-loongarch64-gnu@4.34.9': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.34.9': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.34.9': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.34.9': - optional: true - - '@rollup/rollup-linux-x64-musl@4.34.9': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.34.9': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.34.9': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.34.9': - optional: true - '@sapphire/async-queue@1.5.3': {} '@sapphire/shapeshift@4.0.0': @@ -3916,8 +3175,6 @@ snapshots: '@vladfrangu/async_event_emitter@2.4.6': {} - '@web-scrobbler/metadata-filter@3.2.0': {} - '@xhmikosr/archive-type@7.0.0': dependencies: file-type: 19.6.0 @@ -4024,18 +3281,13 @@ snapshots: dependencies: tslib: 2.7.0 - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} + ansi-regex@5.0.1: + optional: true ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -4098,8 +3350,6 @@ snapshots: readable-stream: 3.6.2 optional: true - boolbase@1.0.0: {} - brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -4122,13 +3372,6 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bundle-require@5.1.0(esbuild@0.25.0): - dependencies: - esbuild: 0.25.0 - load-tsconfig: 0.2.5 - - cac@6.7.14: {} - cacache@15.3.0: dependencies: '@npmcli/fs': 1.1.1 @@ -4214,16 +3457,12 @@ snapshots: dependencies: delayed-stream: 1.0.0 - commander@4.1.1: {} - commander@6.2.1: {} commander@8.3.0: {} concat-map@0.0.1: {} - consola@3.4.0: {} - console-control-strings@1.1.0: optional: true @@ -4242,18 +3481,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-select@5.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - css-what@6.1.0: {} - - data-uri-to-buffer@4.0.1: {} - debug@4.3.7(supports-color@5.5.0): dependencies: ms: 2.1.3 @@ -4263,6 +3490,7 @@ snapshots: debug@4.4.0: dependencies: ms: 2.1.3 + optional: true decompress-response@6.0.0: dependencies: @@ -4289,48 +3517,6 @@ snapshots: discord-api-types@0.37.119: {} - discord-player-youtubei@1.4.2: - dependencies: - tiny-typed-emitter: 2.1.0 - undici: 7.1.0 - youtubei.js: 13.0.0 - - discord-player@7.1.0(@discord-player/extractor@7.1.0(encoding@0.1.13))(@swc/core@1.11.5)(mediaplex@1.0.0)(tsx@4.19.3): - dependencies: - '@discord-player/equalizer': 7.1.0 - '@discord-player/extractor': 7.1.0(encoding@0.1.13) - '@discord-player/ffmpeg': 7.1.0 - '@discord-player/utils': 7.1.0 - '@web-scrobbler/metadata-filter': 3.2.0 - discord-voip: 7.1.0(@swc/core@1.11.5)(tsx@4.19.3) - libsodium-wrappers: 0.7.15 - mediaplex: 1.0.0 - transitivePeerDependencies: - - '@microsoft/api-extractor' - - '@swc/core' - - jiti - - postcss - - supports-color - - tsx - - yaml - - discord-voip@7.1.0(@swc/core@1.11.5)(tsx@4.19.3): - dependencies: - '@discord-player/ffmpeg': 7.1.0 - '@discord-player/opus': 7.1.0 - '@discord-player/utils': 7.1.0 - '@types/ws': 8.5.12 - tsup: 8.4.0(@swc/core@1.11.5)(tsx@4.19.3)(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - '@microsoft/api-extractor' - - '@swc/core' - - jiti - - postcss - - supports-color - - tsx - - yaml - discord.js@14.18.0: dependencies: '@discordjs/builders': 1.10.1 @@ -4349,24 +3535,6 @@ snapshots: - bufferutil - utf-8-validate - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dotenv@16.4.7: {} dprint@0.49.0: @@ -4400,11 +3568,8 @@ snapshots: postgres: 3.4.5 sqlite3: 5.1.7 - eastasianwidth@0.2.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} + emoji-regex@8.0.0: + optional: true encoding@0.1.13: dependencies: @@ -4416,8 +3581,6 @@ snapshots: once: 1.4.0 optional: true - entities@4.5.0: {} - env-paths@2.2.1: optional: true @@ -4628,25 +3791,10 @@ snapshots: dependencies: reusify: 1.0.4 - fdir@6.4.3(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 - file-type@16.5.4: - dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 6.3.0 - token-types: 4.2.1 - file-type@19.6.0: dependencies: get-stream: 9.0.1 @@ -4685,11 +3833,6 @@ snapshots: follow-redirects@1.15.9: {} - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - form-data-encoder@2.1.4: {} form-data@4.0.0: @@ -4698,10 +3841,6 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - fs-constants@1.0.0: optional: true @@ -4761,15 +3900,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -4809,10 +3939,6 @@ snapshots: has-unicode@2.0.1: optional: true - he@1.2.0: {} - - himalaya@1.1.0: {} - http-cache-semantics@4.1.1: {} http-proxy-agent@4.0.1: @@ -4874,7 +4000,8 @@ snapshots: wrappy: 1.0.2 optional: true - inherits@2.0.4: {} + inherits@2.0.4: + optional: true ini@1.3.8: optional: true @@ -4909,7 +4036,8 @@ snapshots: is-extglob@2.1.1: {} - is-fullwidth-code-point@3.0.0: {} + is-fullwidth-code-point@3.0.0: + optional: true is-glob@4.0.3: dependencies: @@ -4930,23 +4058,6 @@ snapshots: isexe@3.1.1: {} - isomorphic-unfetch@4.0.2: - dependencies: - node-fetch: 3.3.2 - unfetch: 5.0.0 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jintr@3.2.0: - dependencies: - acorn: 8.14.0 - - joycon@3.1.1: {} - js-base64@3.7.7: optional: true @@ -4974,18 +4085,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libsodium-wrappers@0.7.15: - dependencies: - libsodium: 0.7.15 - - libsodium@0.7.15: {} - - lilconfig@3.1.3: {} - - lines-and-columns@1.2.4: {} - - load-tsconfig@0.2.5: {} - locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -4998,14 +4097,10 @@ snapshots: lodash.snakecase@4.1.1: {} - lodash.sortby@4.7.0: {} - lodash@4.17.21: {} lowercase-keys@3.0.0: {} - lru-cache@10.4.3: {} - lru-cache@6.0.0: dependencies: yallist: 4.0.0 @@ -5042,73 +4137,6 @@ snapshots: - supports-color optional: true - mediaplex-android-arm-eabi@1.0.0: - optional: true - - mediaplex-android-arm64@1.0.0: - optional: true - - mediaplex-darwin-arm64@1.0.0: - optional: true - - mediaplex-darwin-universal@1.0.0: - optional: true - - mediaplex-darwin-x64@1.0.0: - optional: true - - mediaplex-freebsd-x64@1.0.0: - optional: true - - mediaplex-linux-arm-gnueabihf@1.0.0: - optional: true - - mediaplex-linux-arm-musleabihf@1.0.0: - optional: true - - mediaplex-linux-arm64-gnu@1.0.0: - optional: true - - mediaplex-linux-arm64-musl@1.0.0: - optional: true - - mediaplex-linux-riscv64-gnu@1.0.0: - optional: true - - mediaplex-linux-x64-gnu@1.0.0: - optional: true - - mediaplex-linux-x64-musl@1.0.0: - optional: true - - mediaplex-win32-arm64-msvc@1.0.0: - optional: true - - mediaplex-win32-ia32-msvc@1.0.0: - optional: true - - mediaplex-win32-x64-msvc@1.0.0: - optional: true - - mediaplex@1.0.0: - optionalDependencies: - mediaplex-android-arm-eabi: 1.0.0 - mediaplex-android-arm64: 1.0.0 - mediaplex-darwin-arm64: 1.0.0 - mediaplex-darwin-universal: 1.0.0 - mediaplex-darwin-x64: 1.0.0 - mediaplex-freebsd-x64: 1.0.0 - mediaplex-linux-arm-gnueabihf: 1.0.0 - mediaplex-linux-arm-musleabihf: 1.0.0 - mediaplex-linux-arm64-gnu: 1.0.0 - mediaplex-linux-arm64-musl: 1.0.0 - mediaplex-linux-riscv64-gnu: 1.0.0 - mediaplex-linux-x64-gnu: 1.0.0 - mediaplex-linux-x64-musl: 1.0.0 - mediaplex-win32-arm64-msvc: 1.0.0 - mediaplex-win32-ia32-msvc: 1.0.0 - mediaplex-win32-x64-msvc: 1.0.0 - merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -5178,8 +4206,6 @@ snapshots: minipass@5.0.0: optional: true - minipass@7.1.2: {} - minizlib@2.1.2: dependencies: minipass: 3.3.6 @@ -5194,12 +4220,6 @@ snapshots: ms@2.1.3: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - napi-build-utils@1.0.2: optional: true @@ -5216,20 +4236,6 @@ snapshots: node-addon-api@7.1.1: optional: true - node-domexception@1.0.0: {} - - node-fetch@2.7.0(encoding@0.1.13): - dependencies: - whatwg-url: 5.0.0(patch_hash=qm5bqxbojl4aucv5lfj4d2vjuu) - optionalDependencies: - encoding: 0.1.13 - - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - node-gyp@8.4.1: dependencies: env-paths: 2.2.1 @@ -5247,11 +4253,6 @@ snapshots: - supports-color optional: true - node-html-parser@6.1.13: - dependencies: - css-select: 5.1.0 - he: 1.2.0 - nodemon@3.1.9: dependencies: chokidar: 3.6.0 @@ -5286,12 +4287,6 @@ snapshots: set-blocking: 2.0.0 optional: true - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - object-assign@4.1.1: {} - obuf@1.1.2: optional: true @@ -5328,8 +4323,6 @@ snapshots: aggregate-error: 3.1.0 optional: true - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -5343,13 +4336,6 @@ snapshots: path-key@3.1.1: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - peek-readable@4.1.0: {} - peek-readable@5.3.1: {} pend@1.2.0: {} @@ -5410,24 +4396,12 @@ snapshots: split2: 4.2.0 optional: true - picocolors@1.1.1: {} - picomatch@2.3.1: {} - picomatch@4.0.2: {} - - pirates@4.0.6: {} - piscina@4.8.0: optionalDependencies: '@napi-rs/nice': 1.0.1 - postcss-load-config@6.0.1(tsx@4.19.3): - dependencies: - lilconfig: 3.1.3 - optionalDependencies: - tsx: 4.19.3 - postgres-array@2.0.0: optional: true @@ -5523,10 +4497,7 @@ snapshots: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - - readable-web-to-node-stream@3.0.2: - dependencies: - readable-stream: 3.6.2 + optional: true readdirp@3.6.0: dependencies: @@ -5544,8 +4515,6 @@ snapshots: resolve-from@4.0.0: {} - resolve-from@5.0.0: {} - resolve-pkg-maps@1.0.0: {} responselike@3.0.0: @@ -5557,42 +4526,11 @@ snapshots: reusify@1.0.4: {} - reverbnation-scraper@2.0.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - rimraf@3.0.2: dependencies: glob: 7.2.3 optional: true - rollup@4.34.9: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.9 - '@rollup/rollup-android-arm64': 4.34.9 - '@rollup/rollup-darwin-arm64': 4.34.9 - '@rollup/rollup-darwin-x64': 4.34.9 - '@rollup/rollup-freebsd-arm64': 4.34.9 - '@rollup/rollup-freebsd-x64': 4.34.9 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.9 - '@rollup/rollup-linux-arm-musleabihf': 4.34.9 - '@rollup/rollup-linux-arm64-gnu': 4.34.9 - '@rollup/rollup-linux-arm64-musl': 4.34.9 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.9 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9 - '@rollup/rollup-linux-riscv64-gnu': 4.34.9 - '@rollup/rollup-linux-s390x-gnu': 4.34.9 - '@rollup/rollup-linux-x64-gnu': 4.34.9 - '@rollup/rollup-linux-x64-musl': 4.34.9 - '@rollup/rollup-win32-arm64-msvc': 4.34.9 - '@rollup/rollup-win32-ia32-msvc': 4.34.9 - '@rollup/rollup-win32-x64-msvc': 4.34.9 - fsevents: 2.3.3 - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -5627,8 +4565,6 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - simple-concat@1.0.1: optional: true @@ -5671,10 +4607,6 @@ snapshots: dependencies: is-plain-obj: 1.1.0 - soundcloud.ts@0.5.5: - dependencies: - undici: 6.21.1 - source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -5684,20 +4616,9 @@ snapshots: source-map@0.7.4: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - split2@4.2.0: optional: true - spotify-uri@4.1.0: {} - - spotify-url-info@3.2.16: - dependencies: - himalaya: 1.1.0 - spotify-uri: 4.1.0 - sprintf-js@1.1.3: optional: true @@ -5734,24 +4655,17 @@ snapshots: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + optional: true string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 + optional: true strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 + optional: true strip-dirs@3.0.0: dependencies: @@ -5765,26 +4679,11 @@ snapshots: strip-json-comments@3.1.1: {} - strtok3@6.3.0: - dependencies: - '@tokenizer/token': 0.3.0 - peek-readable: 4.1.0 - strtok3@9.1.1: dependencies: '@tokenizer/token': 0.3.0 peek-readable: 5.3.1 - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -5830,34 +4729,12 @@ snapshots: dependencies: b4a: 1.6.7 - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - through@2.3.8: {} - tiny-typed-emitter@2.1.0: {} - - tinyexec@0.3.2: {} - - tinyglobby@0.2.12: - dependencies: - fdir: 6.4.3(picomatch@4.0.2) - picomatch: 4.0.2 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - token-types@4.2.1: - dependencies: - '@tokenizer/token': 0.3.0 - ieee754: 1.2.1 - token-types@6.0.0: dependencies: '@tokenizer/token': 0.3.0 @@ -5865,51 +4742,14 @@ snapshots: touch@3.1.1: {} - tr46@0.0.3(patch_hash=bpj6gcw6zugqpvk6vn5cnxkdsq): {} - - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - - tree-kill@1.2.2: {} - ts-api-utils@2.0.1(typescript@5.8.2): dependencies: typescript: 5.8.2 - ts-interface-checker@0.1.13: {} - ts-mixer@6.0.4: {} tslib@2.7.0: {} - tsup@8.4.0(@swc/core@1.11.5)(tsx@4.19.3)(typescript@5.8.2): - dependencies: - bundle-require: 5.1.0(esbuild@0.25.0) - cac: 6.7.14 - chokidar: 4.0.3 - consola: 3.4.0 - debug: 4.4.0 - esbuild: 0.25.0 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(tsx@4.19.3) - resolve-from: 5.0.0 - rollup: 4.34.9 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.12 - tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.11.5 - typescript: 5.8.2 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - tsx@4.19.3: dependencies: esbuild: 0.25.0 @@ -5939,16 +4779,8 @@ snapshots: undici-types@6.20.0: {} - undici@5.28.4: - dependencies: - '@fastify/busboy': 2.1.1 - undici@6.21.1: {} - undici@7.1.0: {} - - unfetch@5.0.0: {} - unique-filename@1.1.1: dependencies: unique-slug: 2.0.2 @@ -5963,24 +4795,8 @@ snapshots: dependencies: punycode: 2.3.1 - util-deprecate@1.0.2: {} - - web-streams-polyfill@3.3.3: {} - - webidl-conversions@3.0.1: {} - - webidl-conversions@4.0.2: {} - - whatwg-url@5.0.0(patch_hash=qm5bqxbojl4aucv5lfj4d2vjuu): - dependencies: - tr46: 0.0.3(patch_hash=bpj6gcw6zugqpvk6vn5cnxkdsq) - webidl-conversions: 3.0.1 - - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 + util-deprecate@1.0.2: + optional: true which@2.0.2: dependencies: @@ -5997,18 +4813,6 @@ snapshots: word-wrap@1.2.5: {} - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - wrappy@1.0.2: optional: true @@ -6027,11 +4831,4 @@ snapshots: yocto-queue@0.1.0: {} - youtubei.js@13.0.0: - dependencies: - '@bufbuild/protobuf': 2.1.0 - jintr: 3.2.0 - tslib: 2.7.0 - undici: 5.28.4 - zod@3.24.2: {} diff --git a/src/commands/counting.ts b/src/commands/counting.ts deleted file mode 100644 index da4a9a7..0000000 --- a/src/commands/counting.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { InteractionContextType, PermissionFlagsBits, SlashCommandBuilder } from "discord.js" -import { devMessage, embedColor } from "~/config/options" -import { ICommand } from "~/typings" -import ban from "./counting/ban" -import unban from "./counting/unban" - -export default { - name: "counting", - description: "counting subcommands", - dev: false, - public: true, - subcommands: true, - - data: new SlashCommandBuilder() - .setName("counting") - .setDescription("counting subcommands") - .addSubcommand(subcommand => - subcommand - .setName("ban") - .setDescription("Ban a user from counting") - .addUserOption(option => - option - .setName("user") - .setDescription("The user to ban") - .setRequired(true) - ) - ) - .addSubcommand(subcommand => - subcommand - .setName("unban") - .setDescription("Unban a user from counting") - .addUserOption(option => - option - .setName("user") - .setDescription("The user to ban") - .setRequired(true) - ) - ) - .setDefaultMemberPermissions(PermissionFlagsBits.Administrator) - .setContexts(InteractionContextType.Guild), - - async execute({ interaction }) { - const subcommand = interaction.options.getSubcommand() - - if (subcommand === "ban") { - ban(interaction) - return - } - - if (subcommand === "unban") { - unban(interaction) - return - } - - await interaction.reply({ - embeds: [{ - description: "This command is currently under development", - color: embedColor, - footer: { - text: interaction.guild!.name + " | " + devMessage, - icon_url: interaction.guild!.iconURL() || undefined - } - }] - }) - } -} as ICommand diff --git a/src/commands/counting/ban.ts b/src/commands/counting/ban.ts deleted file mode 100644 index 52f19f2..0000000 --- a/src/commands/counting/ban.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { GuildMember, userMention } from "discord.js" -import { devMessage, embedColor } from "~/config/options" -import { countingBanned } from "~/config/roles" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - const member = interaction.options.getMember("user")! as GuildMember - - if (member.roles.cache.has(countingBanned)) { - await interaction.reply({ - embeds: [{ - description: userMention(member.user.id) + " is currently banned from counting", - color: embedColor, - footer: { - icon_url: interaction.guild!.iconURL() || undefined, - text: interaction.guild!.name + " | " + devMessage - } - }] - }) - } else { - await member.roles.add(countingBanned) - - await interaction.reply({ - embeds: [{ - description: userMention(member.user.id) + " has been banned from counting", - color: embedColor, - footer: { - icon_url: interaction.guild!.iconURL() || undefined, - text: interaction.guild!.name + " | " + devMessage - } - }] - }) - } -} - -export default cmd diff --git a/src/commands/counting/unban.ts b/src/commands/counting/unban.ts deleted file mode 100644 index 5e9325d..0000000 --- a/src/commands/counting/unban.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { GuildMember, userMention } from "discord.js" -import { devMessage, embedColor } from "~/config/options" -import { countingBanned } from "~/config/roles" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - const member = interaction.options.getMember("user")! as GuildMember - - if (!member.roles.cache.has(countingBanned)) { - await interaction.reply({ - embeds: [{ - description: userMention(member.user.id) + " is currently not banned from counting", - color: embedColor, - footer: { - icon_url: interaction.guild!.iconURL() || undefined, - text: interaction.guild!.name + " | " + devMessage - } - }] - }) - } else { - await member.roles.remove(countingBanned) - - await interaction.reply({ - embeds: [{ - description: userMention(member.user.id) + " has been unbanned from counting", - color: embedColor, - footer: { - icon_url: interaction.guild!.iconURL() || undefined, - text: interaction.guild!.name + " | " + devMessage - } - }] - }) - } -} - -export default cmd diff --git a/src/commands/music.ts b/src/commands/music.ts deleted file mode 100644 index 4120c59..0000000 --- a/src/commands/music.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { InteractionContextType, PermissionFlagsBits, SlashCommandBuilder } from "discord.js" -import { ICommand } from "~/typings" -import leave from "./music/leave" -import nowplaying from "./music/nowplaying" -import pause from "./music/pause" -import play from "./music/play" -import queue from "./music/queue" -import repeat from "./music/repeat" -import skip from "./music/skip" -import unpause from "./music/unpause" -import volume from "./music/volume" - -export default { - name: "music", - description: "Subcommands for music commands", - dev: true, - public: false, - subcommands: true, - - data: new SlashCommandBuilder() - .setName("music") - .setDescription("Subcommands for music commands") - .addSubcommand(subcommand => - subcommand - .setName("play") - .setDescription("Play a song") - .addStringOption(option => - option - .setName("query") - .setDescription("The song to play") - .setAutocomplete(true) - .setRequired(true) - ) - ) - .addSubcommand(subcommand => - subcommand - .setName("volume") - .setDescription("Change the volume of the music") - .addNumberOption(option => - option - .setName("volume") - .setDescription("The volume to set") - .setMinValue(1) - .setMaxValue(100) - .setRequired(true) - ) - ) - .addSubcommand(subcommand => - subcommand - .setName("skip") - .setDescription("Skip the current song") - .addNumberOption(option => - option - .setName("amount") - .setDescription("The amount of songs to skip") - ) - ) - .addSubcommand(subcommand => - subcommand - .setName("repeat") - .setDescription("Set repeat mode") - .addStringOption(option => - option - .setName("mode") - .setDescription("The repeat mode") - .addChoices( - { name: "Off", value: "off" }, - { name: "Track", value: "track" }, - { name: "Queue", value: "queue" } - ) - .setRequired(true) - ) - ) - .addSubcommand(subcommand => - subcommand - .setName("queue") - .setDescription("Show the queue") - ) - .addSubcommand(subcommand => - subcommand - .setName("nowplaying") - .setDescription("Show the currently playing song") - ) - .addSubcommand(subcommand => - subcommand - .setName("pause") - .setDescription("Pause the music") - ) - .addSubcommand(subcommand => - subcommand - .setName("unpause") - .setDescription("Unpause the music") - ) - .addSubcommand(subcommand => - subcommand - .setName("leave") - .setDescription("Leave the voice channel") - ) - .setDefaultMemberPermissions(PermissionFlagsBits.Administrator) - .setContexts(InteractionContextType.Guild), - - async execute({ interaction }) { - const subcommand = interaction.options.getSubcommand() - - if (subcommand === "play") { - play(interaction) - return - } - - if (subcommand === "volume") { - volume(interaction) - return - } - - if (subcommand === "skip") { - skip(interaction) - return - } - - if (subcommand === "repeat") { - repeat(interaction) - return - } - - if (subcommand === "queue") { - queue(interaction) - return - } - - if (subcommand === "nowplaying") { - nowplaying(interaction) - return - } - - if (subcommand === "pause") { - pause(interaction) - return - } - - if (subcommand === "unpause") { - unpause(interaction) - return - } - - if (subcommand === "leave") { - leave(interaction) - return - } - } -} as ICommand diff --git a/src/commands/music/leave.ts b/src/commands/music/leave.ts deleted file mode 100644 index 6d5735c..0000000 --- a/src/commands/music/leave.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - if (!queue) { - await interaction.reply({ - embeds: [{ - description: "There is no music playing", - color: embedColor - }] - }) - return - } - - queue.delete() - await interaction.reply({ - embeds: [{ - description: "Left the voice channel", - color: embedColor - }] - }) -} - -export default cmd diff --git a/src/commands/music/nowplaying.ts b/src/commands/music/nowplaying.ts deleted file mode 100644 index 640f5ee..0000000 --- a/src/commands/music/nowplaying.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no music playing", - color: embedColor - }] - }) - return - } - - const current = queue.currentTrack - if (!current) { - await interaction.editReply({ - embeds: [{ - description: "There is no music playing", - color: embedColor - }] - }) - return - } - - const progressBar = queue.node.createProgressBar({ - leftChar: "▬", - rightChar: "▬", - separator: "|", - indicator: "🔘", - timecodes: true, - length: 15 - }) - - await interaction.editReply({ - embeds: [{ - title: "Now Playing", - description: ` - [${current.title}](${current.url}) - - ${progressBar} - `.removeIndents(), - color: embedColor, - thumbnail: { - url: current.thumbnail - }, - footer: { - text: `Requested by ${current.requestedBy!.username} | ${current.duration}` - } - }] - }) -} - -export default cmd diff --git a/src/commands/music/pause.ts b/src/commands/music/pause.ts deleted file mode 100644 index 5eddfe9..0000000 --- a/src/commands/music/pause.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no music playing", - color: embedColor - }] - }) - return - } - - if (queue.node.isPaused()) { - await interaction.editReply({ - embeds: [{ - description: "The music is already paused", - color: embedColor - }] - }) - return - } - - queue.node.setPaused(true) - await interaction.editReply({ - embeds: [{ - description: "Paused the music", - color: embedColor - }] - }) -} - -export default cmd diff --git a/src/commands/music/play.ts b/src/commands/music/play.ts deleted file mode 100644 index 3306296..0000000 --- a/src/commands/music/play.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { GuildMember } from "discord.js" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - const query = interaction.options.getString("query")! - const channel = (interaction.member as GuildMember).voice.channel - const player = useMainPlayer() - - if (!channel) { - await interaction.editReply({ - embeds: [{ - description: "You need to be in a voice channel to play music", - color: embedColor - }] - }) - return - } - - let replyMessage: string = "" - const queue = player.queues.get(interaction.guildId!) - - const { track } = await player.play(channel, query, { - requestedBy: interaction.user, - nodeOptions: { - volume: 25 - } - }) - - if (queue) { - replyMessage = `Added [${track.title}](${track.url}) to the queue` - } else { - replyMessage = `Playing [${track.title}](${track.url})` - } - - await interaction.editReply({ - embeds: [{ - description: replyMessage, - thumbnail: { - url: track.thumbnail - }, - color: embedColor, - footer: { - text: track.duration + " minutes", - icon_url: interaction.user.avatarURL()! - } - }] - }) -} - -export default cmd diff --git a/src/commands/music/queue.ts b/src/commands/music/queue.ts deleted file mode 100644 index b04bee4..0000000 --- a/src/commands/music/queue.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no queue", - color: embedColor - }] - }) - return - } - - const currentSong = queue.currentTrack - const nowPlaying = `Now playing: [${currentSong?.title}](${currentSong?.url})` - const tracks = queue.tracks.map((track, index) => { - return `${index + 1}. [${track.title}](${track.url})` - }) - - await interaction.editReply({ - embeds: [{ - title: "Queue", - description: nowPlaying + "\n\n" + tracks.join("\n"), - thumbnail: { - url: currentSong?.thumbnail || "" - }, - color: embedColor, - footer: { - text: `Total tracks: ${queue.tracks.size}` - } - }] - }) -} - -export default cmd diff --git a/src/commands/music/repeat.ts b/src/commands/music/repeat.ts deleted file mode 100644 index 6080c00..0000000 --- a/src/commands/music/repeat.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { QueueRepeatMode, useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const QueueRepeatModes = { - "off": QueueRepeatMode.OFF, - "track": QueueRepeatMode.TRACK, - "queue": QueueRepeatMode.QUEUE -} - -type RepeatMode = keyof typeof QueueRepeatModes - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - - const mode = interaction.options.getString("mode") as RepeatMode - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no queue", - color: embedColor - }] - }) - return - } - - queue.setRepeatMode(QueueRepeatModes[mode]) - - await interaction.editReply({ - embeds: [{ - description: `Repeat mode set to ${mode}`, - color: embedColor - }] - }) -} - -export default cmd diff --git a/src/commands/music/skip.ts b/src/commands/music/skip.ts deleted file mode 100644 index 18c26db..0000000 --- a/src/commands/music/skip.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - - const amount = interaction.options.getNumber("amount") ?? 1 - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no queue", - color: embedColor - }] - }) - return - } - - if (amount > queue.size) { - await interaction.editReply({ - embeds: [{ - description: `There are only ${queue.size} song${queue.size === 1 ? "" : "s"} in the queue`, - color: embedColor - }] - }) - return - } - - if (amount === 1) { - queue.node.skip() - } else { - queue.node.skipTo(amount) - } - - await interaction.editReply({ - embeds: [{ - description: `Skipped ${amount === 1 ? "1 song" : `${amount} songs`}`, - color: embedColor - }] - }) -} - -export default cmd diff --git a/src/commands/music/unpause.ts b/src/commands/music/unpause.ts deleted file mode 100644 index 99854e9..0000000 --- a/src/commands/music/unpause.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no music playing", - color: embedColor - }] - }) - return - } - - if (!queue.node.isPaused()) { - await interaction.editReply({ - embeds: [{ - description: "The music is not paused", - color: embedColor - }] - }) - return - } - - queue.node.setPaused(false) - await interaction.editReply({ - embeds: [{ - description: "Unpaused the music", - color: embedColor - }] - }) -} - -export default cmd diff --git a/src/commands/music/volume.ts b/src/commands/music/volume.ts deleted file mode 100644 index 0ccb7c4..0000000 --- a/src/commands/music/volume.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { useMainPlayer } from "discord-player" -import { embedColor } from "~/config/options" -import { SubCommand } from "~/typings" - -const cmd: SubCommand = async (interaction) => { - await interaction.deferReply() - - const volume = interaction.options.getNumber("volume")! - const player = useMainPlayer() - const queue = player.queues.get(interaction.guildId!) - - if (!queue) { - await interaction.editReply({ - embeds: [{ - description: "There is no music playing", - color: embedColor - }] - }) - return - } - - queue.node.setVolume(volume) - await interaction.editReply({ - embeds: [{ - description: `Volume set to ${volume}`, - color: embedColor - }] - }) -} - -export default cmd diff --git a/src/utils/Illegitimate.ts b/src/utils/Illegitimate.ts index a1443c4..2dd9901 100644 --- a/src/utils/Illegitimate.ts +++ b/src/utils/Illegitimate.ts @@ -1,6 +1,3 @@ -import { DefaultExtractors } from "@discord-player/extractor" -import { Player } from "discord-player" -import { YoutubeiExtractor } from "discord-player-youtubei" import { Redis } from "ioredis" import { ExtendedClient as Client } from "~/utils/Client" import env from "~/utils/Env" @@ -9,7 +6,6 @@ import { log } from "./Logger" const client = new Client() const redis = new Redis(env.prod.REDISURI) -const player = new Player(client) let ft: "js" | "ts" if (process.env.NODE_ENV === "dev" && process.env.TYPESCRIPT === "true") { @@ -21,8 +17,6 @@ if (process.env.NODE_ENV === "dev" && process.env.TYPESCRIPT === "true") { class Illegitimate { async start() { await loadAllEvents(client, ft) - await player.extractors.loadMulti(DefaultExtractors) - await player.extractors.register(YoutubeiExtractor, {}) await client.start() await this.databases() this.loadMethods()