From bf10c9b25d024de4b51289ab1355f5f2010f8aaf Mon Sep 17 00:00:00 2001 From: CorwinDev <88144943+CorwinDev@users.noreply.github.com> Date: Sat, 10 Dec 2022 11:35:11 +0100 Subject: [PATCH] Fixes --- package-lock.json | 3680 ++++++++++---------- package.json | 46 +- src/bot.js | 61 +- src/commands/afk/set.js | 2 +- src/commands/autosetup/customvoice.js | 9 +- src/commands/autosetup/fun.js | 16 +- src/commands/autosetup/games.js | 19 +- src/commands/autosetup/logs.js | 14 +- src/commands/autosetup/welcome.js | 6 +- src/commands/config/leavemessage.js | 2 +- src/commands/config/levelmessage.js | 2 +- src/commands/config/levels.js | 2 +- src/commands/config/setchannelname.js | 2 +- src/commands/config/setcolor.js | 2 +- src/commands/config/setverify.js | 2 +- src/commands/config/ticketmessage.js | 2 +- src/commands/config/welcomemessage.js | 2 +- src/commands/developers/eval.js | 2 +- src/commands/developers/servers.js | 2 +- src/commands/economy/additem.js | 2 +- src/commands/economy/addmoney.js | 2 +- src/commands/economy/clear.js | 2 +- src/commands/economy/deleteitem.js | 2 +- src/commands/economy/removemoney.js | 2 +- src/commands/guild/stealemoji.js | 2 +- src/commands/images/ad.js | 3 +- src/commands/images/bed.js | 3 +- src/commands/images/burn.js | 3 +- src/commands/images/car.js | 2 +- src/commands/images/clown.js | 5 +- src/commands/images/colorify.js | 5 +- src/commands/images/darkness.js | 3 +- src/commands/images/drake.js | 3 +- src/commands/images/facepalm.js | 3 +- src/commands/images/glass.js | 2 +- src/commands/images/greyscale.js | 3 +- src/commands/images/invert.js | 3 +- src/commands/images/kiss.js | 3 +- src/commands/images/podium.js | 11 +- src/commands/images/pooh.js | 3 +- src/commands/images/spank.js | 2 +- src/commands/images/triggered.js | 2 +- src/commands/images/wanted.js | 3 +- src/commands/invites/add.js | 2 +- src/commands/invites/remove.js | 2 +- src/commands/levels/createreward.js | 2 +- src/commands/levels/deletereward.js | 2 +- src/commands/levels/rank.js | 3 +- src/commands/levels/setlevel.js | 2 +- src/commands/levels/setxp.js | 2 +- src/commands/messages/add.js | 2 +- src/commands/messages/createreward.js | 2 +- src/commands/messages/deletereward.js | 2 +- src/commands/messages/remove.js | 2 +- src/commands/moderation/ban.js | 4 +- src/commands/moderation/banlist.js | 2 +- src/commands/moderation/clear.js | 2 +- src/commands/moderation/clearuser.js | 2 +- src/commands/moderation/demote.js | 2 +- src/commands/moderation/kick.js | 4 +- src/commands/moderation/lock.js | 2 +- src/commands/moderation/lockdown.js | 2 +- src/commands/moderation/nuke.js | 2 +- src/commands/moderation/softban.js | 4 +- src/commands/moderation/tempban.js | 4 +- src/commands/moderation/timeout.js | 2 +- src/commands/moderation/unban.js | 2 +- src/commands/moderation/unlock.js | 2 +- src/commands/moderation/unwarn.js | 2 +- src/commands/moderation/warn.js | 2 +- src/commands/moderation/warnings.js | 2 +- src/commands/serverstats/animated-emoji.js | 5 +- src/commands/serverstats/boosts.js | 6 +- src/commands/serverstats/bots.js | 5 +- src/commands/serverstats/channels.js | 5 +- src/commands/serverstats/emoji.js | 5 +- src/commands/serverstats/members.js | 5 +- src/commands/serverstats/news-channels.js | 5 +- src/commands/serverstats/roles.js | 5 +- src/commands/serverstats/stage-channels.js | 5 +- src/commands/serverstats/static-emoji.js | 6 +- src/commands/serverstats/text-channels.js | 5 +- src/commands/serverstats/tier.js | 5 +- src/commands/serverstats/time.js | 5 +- src/commands/serverstats/voice-channels.js | 5 +- src/commands/setup/customvoice.js | 5 +- src/commands/suggestions/accept.js | 2 +- src/commands/suggestions/deny.js | 2 +- src/commands/tickets/add.js | 2 +- src/commands/tickets/claim.js | 2 +- src/commands/tickets/create.js | 15 +- src/commands/tickets/delete.js | 2 +- src/commands/tickets/lower.js | 2 +- src/commands/tickets/notice.js | 2 +- src/commands/tickets/open.js | 2 +- src/commands/tickets/raise.js | 2 +- src/commands/tickets/remove.js | 2 +- src/commands/tickets/rename.js | 2 +- src/commands/tickets/transcript.js | 2 +- src/commands/tickets/unclaim.js | 2 +- src/commands/voice/limit.js | 2 +- src/commands/voice/lock.js | 2 +- src/commands/voice/rename.js | 2 +- src/commands/voice/unlock.js | 2 +- src/events/client/interactionCreate.js | 2 +- src/events/voice/voiceStateUpdate.js | 3 +- src/handlers/functions/ticket.js | 2 +- src/handlers/helppanel/changelogs.js | 1 - src/handlers/security/antiad.js | 8 +- src/index.js | 3 +- src/interactions/Command/announcement.js | 2 +- src/interactions/Command/automod.js | 2 +- src/interactions/Command/autosetup.js | 2 +- src/interactions/Command/commands.js | 2 +- src/interactions/Command/embed.js | 2 +- src/interactions/Command/giveaway.js | 2 +- src/interactions/Command/music.js | 2 +- src/interactions/Command/radio.js | 2 +- src/interactions/Command/reactionroles.js | 2 +- src/interactions/Command/serverstats.js | 2 +- src/interactions/Command/setup.js | 2 +- src/interactions/Command/stickymessages.js | 2 +- src/interactions/ContextMenu/unwarn.js | 2 +- src/interactions/ContextMenu/warn.js | 2 +- src/interactions/ContextMenu/warnings.js | 2 +- 125 files changed, 2068 insertions(+), 2119 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ded1a7..17761cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,49 +9,49 @@ "version": "9.0.4", "license": "ISC", "dependencies": { - "@discordjs/voice": "^0.7.5", + "@discordjs/voice": "^0.14.0", "@haileybot/captcha-generator": "^1.7.0", - "@iamtraction/google-translate": "^1.1.2", + "@iamtraction/google-translate": "^2.0.1", "@top-gg/sdk": "^3.1.3", - "axios": "^0.24.0", - "canvacord": "^5.2.3", + "axios": "^1.2.1", + "canvacord": "^5.4.8", "chalk": "^4.1.2", "discord-giveaways": "^6.0.1", - "discord-image-generation": "^1.4.9", + "discord-image-generation": "^1.4.15", "discord.js": "^14.7.1", - "dompurify": "^2.3.5", - "dotenv": "^10.0.0", - "erela.js": "^2.3.3", + "dompurify": "^2.4.1", + "dotenv": "^16.0.3", + "erela.js": "^2.4.0", "erela.js-apple": "^1.2.6", "erela.js-deezer": "^1.0.7", "erela.js-facebook": "^1.0.4", "erela.js-spotify": "^1.2.0", "figlet": "^1.5.2", "fs": "^0.0.1-security", - "generate-password": "^1.6.1", + "generate-password": "^1.7.0", "giphy-api": "^2.0.2", "hdqwalls-wrapper": "^1.0.4", "he": "^1.2.0", - "html-entities": "^2.3.2", + "html-entities": "^2.3.3", "i": "^0.3.7", "is-hexcolor": "^1.0.0", "isgd": "^1.1.3", - "jsdom": "^18.1.0", - "libsodium-wrappers": "^0.7.9", + "jsdom": "^20.0.3", + "libsodium-wrappers": "^0.7.10", "lyrics-finder": "^21.7.0", - "mathjs": "^10.0.2", - "moment": "^2.29.1", + "mathjs": "^11.5.0", + "moment": "^2.29.4", "moment-duration-format": "^2.3.2", - "moment-timezone": "^0.5.33", - "mongoose": "^6.0.13", + "moment-timezone": "^0.5.39", + "mongoose": "^6.8.0", "ms": "^2.1.3", - "npm": "^8.3.0", - "popcat-wrapper": "^1.5.0", - "sourcebin": "^4.2.5", + "npm": "^9.2.0", + "popcat-wrapper": "^1.5.4", + "sourcebin": "^5.0.0", "topgg-autoposter": "^2.0.1", - "util": "^0.12.4", + "util": "^0.12.5", "weather-js": "^2.0.0", - "ytdl-core": "^4.9.2" + "ytdl-core": "^4.11.2" } }, "node_modules/@aws-crypto/ie11-detection": { @@ -1179,30 +1179,18 @@ } }, "node_modules/@discordjs/voice": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.7.5.tgz", - "integrity": "sha512-lUk+CmIXNKslT6DkC9IF9rpsqhzlTiedauUCPBzepjd4XWxwBZiyVIzR6QpbAirxkAwCoAbbje+3Ho71PGLEAw==", - "deprecated": "no longer supported", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.14.0.tgz", + "integrity": "sha512-/LV8LSFuJ1c4OEW1ubPg3al2QNpUpwX8ZL+KL+LORmnUFVCtehSaEh+38uDfWg1O/TgiGI5vOLj4ZKql43drcw==", "dependencies": { - "@types/ws": "^8.2.0", - "discord-api-types": "^0.24.0", - "prism-media": "^1.3.2", - "tiny-typed-emitter": "^2.1.0", - "tslib": "^2.3.1", - "ws": "^8.2.3" + "@types/ws": "^8.5.3", + "discord-api-types": "^0.37.20", + "prism-media": "^1.3.4", + "tslib": "^2.4.1", + "ws": "^8.11.0" }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@discordjs/voice/node_modules/discord-api-types": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.24.0.tgz", - "integrity": "sha512-X0uA2a92cRjowUEXpLZIHWl4jiX1NsUpDhcEOpa1/hpO1vkaokgZ8kkPtPih9hHth5UVQ3mHBu/PpB4qjyfJ4A==", - "deprecated": "No longer supported. Install the latest release!", - "engines": { - "node": ">=12" + "node": ">=16.9.0" } }, "node_modules/@haileybot/captcha-generator": { @@ -1221,14 +1209,14 @@ } }, "node_modules/@iamtraction/google-translate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@iamtraction/google-translate/-/google-translate-1.1.2.tgz", - "integrity": "sha512-z30o1rz2b7JTTqmy/MSQjwfz59++qrBpTXGHWQrqxPW1mTW5pLEMM2FymxCyJcg6alogKgSLT2RVrjuvuNCxVA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@iamtraction/google-translate/-/google-translate-2.0.1.tgz", + "integrity": "sha512-kOTkt23zflxpgxLIe9tLvDU8IvNscXYbgMSXydNkZGWDtJ75YJiU3v7EBz+t7h/gSiY7sT5r4dlFkMrHCl+N6A==", "dependencies": { - "got": "^11.8.1" + "undici": "^5.12.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=16.0.0" } }, "node_modules/@jimp/bmp": { @@ -1865,17 +1853,6 @@ "npm": ">=7.0.0" } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/@skyra/gifenc": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@skyra/gifenc/-/gifenc-1.0.1.tgz", @@ -1893,17 +1870,6 @@ "resolved": "https://registry.npmjs.org/@sourcebin/linguist/-/linguist-0.0.3.tgz", "integrity": "sha512-VVkb/34pISdK+1tyqmwBac6crn8UhviKCRV5w/wc8iZyTCOoTrOu0Cgbqfh0bfMGxNlQuhaRy6cMmEmHxa5R3g==" }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@tokenizer/token": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", @@ -1926,43 +1892,11 @@ "raw-body": "^2.4.1" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { "version": "18.11.12", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==" }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -2007,29 +1941,18 @@ } }, "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "engines": { "node": ">=0.4.0" } @@ -2150,11 +2073,13 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "node_modules/axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.1.tgz", + "integrity": "sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==", "dependencies": { - "follow-redirects": "^1.14.4" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/balanced-match": { @@ -2214,11 +2139,6 @@ "concat-map": "0.0.1" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, "node_modules/bson": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz", @@ -2280,31 +2200,6 @@ "node": ">= 0.8" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -2427,17 +2322,6 @@ "node": ">=10" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2571,18 +2455,6 @@ "node": ">=12" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -2609,31 +2481,6 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -2647,14 +2494,6 @@ "node": ">=12.4.0" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2809,11 +2648,11 @@ } }, "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/ecc-jsbn": { @@ -2838,14 +2677,6 @@ "iconv-lite": "^0.6.2" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/entities": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", @@ -3194,20 +3025,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3277,30 +3094,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -3512,11 +3305,6 @@ "entities": "^4.3.0" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -3559,18 +3347,6 @@ "npm": ">=1.3.7" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -3781,40 +3557,39 @@ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, "node_modules/jsdom": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-18.1.1.tgz", - "integrity": "sha512-NmJQbjQ/gpS/1at/ce3nCx89HbXL/f5OcenBe8wU1Eik0ROhyUc3LtmG3567dEHAGXkN8rmILW/qtCOPxPHQJw==", + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.5.0", - "acorn-globals": "^6.0.0", + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", "domexception": "^4.0.0", "escodegen": "^2.0.0", "form-data": "^4.0.0", "html-encoding-sniffer": "^3.0.0", "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^3.0.0", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^2.0.0", "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=14" }, "peerDependencies": { "canvas": "^2.5.0" @@ -3825,16 +3600,6 @@ } } }, - "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -3872,14 +3637,6 @@ "node": ">=12.0.0" } }, - "node_modules/keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -3935,14 +3692,6 @@ "resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz", "integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==" }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -4002,19 +3751,19 @@ } }, "node_modules/mathjs": { - "version": "10.6.4", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-10.6.4.tgz", - "integrity": "sha512-omQyvRE1jIy+3k2qsqkWASOcd45aZguXZDckr3HtnTYyXk5+2xpVfC3kATgbO2Srjxlqww3TVdhD0oUdZ/hiFA==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.5.0.tgz", + "integrity": "sha512-vJ/+SqWtxjW6/aeDRt8xL3TlOVKqwN15BIyTGVqGbIWuiqgY4SxZ0yLuna82YH9CB757iFP7uJ4m3KvVBX7Qcg==", "dependencies": { - "@babel/runtime": "^7.18.6", + "@babel/runtime": "^7.20.6", "complex.js": "^2.1.1", - "decimal.js": "^10.3.1", + "decimal.js": "^10.4.3", "escape-latex": "^1.2.0", "fraction.js": "^4.2.0", "javascript-natural-sort": "^0.7.1", "seedrandom": "^3.0.5", "tiny-emitter": "^2.1.0", - "typed-function": "^2.1.0" + "typed-function": "^4.1.0" }, "bin": { "mathjs": "bin/cli.js" @@ -4059,14 +3808,6 @@ "node": ">= 0.6" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, "node_modules/min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", @@ -4197,18 +3938,6 @@ "whatwg-url": "^11.0.0" } }, - "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/mongoose": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.8.0.tgz", @@ -4311,27 +4040,14 @@ "node": ">=6" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm": { - "version": "8.19.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.3.tgz", - "integrity": "sha512-0QjmyPtDxSyMWWD8I91QGbrgx9KzbV6C9FK1liEb/K0zppiZkr5KxXc990G+LzPwBHDfRjUBlO9T1qZ08vl9mA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.2.0.tgz", + "integrity": "sha512-oypVdaWGHDuV79RXLvp+B9gh6gDyAmoHKrQ0/JBYTWWx5D8/+AAxFdZC84fSIiyDdyW4qfrSyYGKhekxDOaMXQ==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", - "@npmcli/ci-detect", "@npmcli/config", - "@npmcli/fs", "@npmcli/map-workspaces", "@npmcli/package-json", "@npmcli/run-script", @@ -4339,7 +4055,7 @@ "archy", "cacache", "chalk", - "chownr", + "ci-info", "cli-columns", "cli-table3", "columnify", @@ -4368,7 +4084,6 @@ "minipass", "minipass-pipeline", "mkdirp", - "mkdirp-infer-owner", "ms", "node-gyp", "nopt", @@ -4380,7 +4095,6 @@ "npm-registry-fetch", "npm-user-validate", "npmlog", - "opener", "p-map", "pacote", "parse-conflict-json", @@ -4389,7 +4103,6 @@ "read", "read-package-json", "read-package-json-fast", - "readdir-scoped-modules", "rimraf", "semver", "ssri", @@ -4403,85 +4116,80 @@ ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.2.1", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.2.1", - "abbrev": "~1.1.1", + "@npmcli/arborist": "^6.1.5", + "@npmcli/config": "^6.1.0", + "@npmcli/map-workspaces": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "abbrev": "^2.0.0", "archy": "~1.0.0", - "cacache": "^16.1.3", + "cacache": "^17.0.3", "chalk": "^4.1.2", - "chownr": "^2.0.0", + "ci-info": "^3.7.0", "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", + "cli-table3": "^0.6.3", "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", + "fastest-levenshtein": "^1.0.16", "fs-minipass": "^2.1.0", "glob": "^8.0.1", "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.2.1", + "hosted-git-info": "^6.1.1", "ini": "^3.0.1", - "init-package-json": "^3.0.2", + "init-package-json": "^4.0.1", "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.4", - "libnpmdiff": "^4.0.5", - "libnpmexec": "^4.0.14", - "libnpmfund": "^3.0.5", - "libnpmhook": "^8.0.4", - "libnpmorg": "^4.0.4", - "libnpmpack": "^4.1.3", - "libnpmpublish": "^6.0.5", - "libnpmsearch": "^5.0.4", - "libnpmteam": "^4.0.4", - "libnpmversion": "^3.0.7", - "make-fetch-happen": "^10.2.0", - "minimatch": "^5.1.0", - "minipass": "^3.1.6", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.1", + "libnpmdiff": "^5.0.6", + "libnpmexec": "^5.0.6", + "libnpmfund": "^4.0.6", + "libnpmhook": "^9.0.1", + "libnpmorg": "^5.0.1", + "libnpmpack": "^5.0.6", + "libnpmpublish": "^7.0.6", + "libnpmsearch": "^6.0.1", + "libnpmteam": "^5.0.1", + "libnpmversion": "^4.0.1", + "make-fetch-happen": "^11.0.2", + "minimatch": "^5.1.1", + "minipass": "^4.0.0", "minipass-pipeline": "^1.2.4", "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", "ms": "^2.1.2", - "node-gyp": "^9.1.0", - "nopt": "^6.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.1.0", - "npm-pick-manifest": "^7.0.2", - "npm-profile": "^6.2.0", - "npm-registry-fetch": "^13.3.1", + "node-gyp": "^9.3.0", + "nopt": "^7.0.0", + "npm-audit-report": "^4.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.3", "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", + "npmlog": "^7.0.1", "p-map": "^4.0.0", - "pacote": "^13.6.2", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", + "pacote": "^15.0.7", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", "qrcode-terminal": "^0.12.0", "read": "~1.0.7", - "read-package-json": "^5.0.2", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.1", "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", + "semver": "^7.3.8", + "ssri": "^10.0.1", + "tar": "^6.1.13", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.0", + "write-file-atomic": "^5.0.0" }, "bin": { "npm": "bin/npm-cli.js", "npx": "bin/npx-cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@colors/colors": { @@ -4504,184 +4212,150 @@ "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "5.6.3", + "version": "6.1.5", "inBundle": true, "license": "ISC", "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.0", + "@npmcli/map-workspaces": "^3.0.0", + "@npmcli/metavuln-calculator": "^5.0.0", "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/query": "^1.2.0", - "@npmcli/run-script": "^4.1.3", - "bin-links": "^3.0.3", - "cacache": "^16.1.3", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.3", "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^5.2.1", - "json-parse-even-better-errors": "^2.3.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", "json-stringify-nice": "^1.1.4", - "minimatch": "^5.1.0", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.2", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", + "minimatch": "^5.1.1", + "nopt": "^7.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.7", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", "promise-all-reject-late": "^1.0.0", "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", + "read-package-json-fast": "^3.0.1", "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", "walk-up-path": "^1.0.0" }, "bin": { "arborist": "bin/index.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/ci-detect": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "4.2.2", + "version": "6.1.0", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/map-workspaces": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.0", "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.0", "semver": "^7.3.5", "walk-up-path": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/disparity-colors": { - "version": "2.0.0", + "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { "ansi-styles": "^4.3.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/fs": { - "version": "2.1.2", + "version": "3.1.0", "inBundle": true, "license": "ISC", "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/git": { - "version": "3.0.2", + "version": "4.0.3", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "version": "2.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "bin": { - "installed-package-contents": "index.js" + "installed-package-contents": "lib/index.js" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { - "version": "1.1.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "2.0.4", + "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { "@npmcli/name-from-folder": "^1.0.1", "glob": "^8.0.1", "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" + "read-package-json-fast": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "3.1.1", + "version": "5.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { @@ -4690,61 +4364,59 @@ "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "2.0.0", + "version": "3.0.0", "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "infer-owner": "^1.0.4" + "json-parse-even-better-errors": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "6.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/query": { - "version": "1.2.0", + "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "npm-package-arg": "^9.1.0", - "postcss-selector-parser": "^6.0.10", - "semver": "^7.3.7" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "4.2.1", + "version": "6.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@tootallnate/once": { @@ -4756,9 +4428,23 @@ } }, "node_modules/npm/node_modules/abbrev": { - "version": "1.1.1", + "version": "2.0.0", "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abort-controller": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } }, "node_modules/npm/node_modules/agent-base": { "version": "6.0.2", @@ -4829,49 +4515,90 @@ "license": "MIT" }, "node_modules/npm/node_modules/are-we-there-yet": { - "version": "3.0.1", + "version": "4.0.0", "inBundle": true, "license": "ISC", "dependencies": { "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "readable-stream": "^4.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/asap": { - "version": "2.0.6", + "node_modules/npm/node_modules/are-we-there-yet/node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "inBundle": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "4.2.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, "node_modules/npm/node_modules/balanced-match": { "version": "1.0.2", "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, "node_modules/npm/node_modules/bin-links": { - "version": "3.0.3", + "version": "4.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/binary-extensions": { @@ -4899,31 +4626,26 @@ } }, "node_modules/npm/node_modules/cacache": { - "version": "16.1.3", + "version": "17.0.3", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", + "@npmcli/fs": "^3.1.0", "fs-minipass": "^2.1.0", "glob": "^8.0.1", - "infer-owner": "^1.0.4", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/chalk": { @@ -4949,6 +4671,14 @@ "node": ">=10" } }, + "node_modules/npm/node_modules/ci-info": { + "version": "3.7.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/cidr-regex": { "version": "3.1.1", "inBundle": true, @@ -4981,7 +4711,7 @@ } }, "node_modules/npm/node_modules/cli-table3": { - "version": "0.6.2", + "version": "0.6.3", "inBundle": true, "license": "MIT", "dependencies": { @@ -5003,14 +4733,11 @@ } }, "node_modules/npm/node_modules/cmd-shim": { - "version": "5.0.0", + "version": "6.0.0", "inBundle": true, "license": "ISC", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/color-convert": { @@ -5096,14 +4823,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/debuglog": { - "version": "1.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/npm/node_modules/defaults": { "version": "1.0.3", "inBundle": true, @@ -5125,15 +4844,6 @@ "node": ">= 0.6" } }, - "node_modules/npm/node_modules/dezalgo": { - "version": "1.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, "node_modules/npm/node_modules/diff": { "version": "5.1.0", "inBundle": true, @@ -5169,10 +4879,29 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.12", + "node_modules/npm/node_modules/event-target-shim": { + "version": "5.0.1", "inBundle": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/events": { + "version": "3.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/npm/node_modules/fs-minipass": { "version": "2.1.0", @@ -5185,6 +4914,17 @@ "node": ">= 8" } }, + "node_modules/npm/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/fs.realpath": { "version": "1.0.0", "inBundle": true, @@ -5196,7 +4936,7 @@ "license": "MIT" }, "node_modules/npm/node_modules/gauge": { - "version": "4.0.4", + "version": "5.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -5210,7 +4950,7 @@ "wide-align": "^1.1.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/glob": { @@ -5261,14 +5001,14 @@ "license": "ISC" }, "node_modules/npm/node_modules/hosted-git-info": { - "version": "5.2.1", + "version": "6.1.1", "inBundle": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/http-cache-semantics": { @@ -5321,15 +5061,34 @@ "node": ">=0.10.0" } }, + "node_modules/npm/node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, "node_modules/npm/node_modules/ignore-walk": { - "version": "5.0.1", + "version": "6.0.0", "inBundle": true, "license": "ISC", "dependencies": { "minimatch": "^5.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/imurmurhash": { @@ -5376,20 +5135,20 @@ } }, "node_modules/npm/node_modules/init-package-json": { - "version": "3.0.2", + "version": "4.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "npm-package-arg": "^9.0.1", + "npm-package-arg": "^10.0.0", "promzard": "^0.3.0", "read": "^1.0.7", - "read-package-json": "^5.0.0", + "read-package-json": "^6.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/ip": { @@ -5446,9 +5205,12 @@ "license": "ISC" }, "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", + "version": "3.0.0", "inBundle": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", @@ -5477,160 +5239,158 @@ "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { - "version": "6.0.4", + "version": "7.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "4.0.5", + "version": "5.0.6", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/arborist": "^6.1.5", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.0", "binary-extensions": "^2.2.0", "diff": "^5.1.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" + "minimatch": "^5.1.1", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.7", + "tar": "^6.1.13" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "4.0.14", + "version": "5.0.6", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/fs": "^2.1.1", - "@npmcli/run-script": "^4.2.0", + "@npmcli/arborist": "^6.1.5", + "@npmcli/run-script": "^6.0.0", "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", + "ci-info": "^3.7.0", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.7", + "proc-log": "^3.0.0", "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", + "read-package-json-fast": "^3.0.1", "semver": "^7.3.7", "walk-up-path": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "3.0.5", + "version": "4.0.6", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^5.6.3" + "@npmcli/arborist": "^6.1.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmhook": { - "version": "8.0.4", + "version": "9.0.1", "inBundle": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmorg": { - "version": "4.0.4", + "version": "5.0.1", "inBundle": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "4.1.3", + "version": "5.0.6", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/run-script": "^4.1.3", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" + "@npmcli/arborist": "^6.1.5", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmpublish": { - "version": "6.0.5", + "version": "7.0.6", "inBundle": true, "license": "ISC", "dependencies": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", "semver": "^7.3.7", - "ssri": "^9.0.0" + "ssri": "^10.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmsearch": { - "version": "5.0.4", + "version": "6.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmteam": { - "version": "4.0.4", + "version": "5.0.1", "inBundle": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmversion": { - "version": "3.0.7", + "version": "4.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.3", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/lru-cache": { @@ -5642,6 +5402,416 @@ } }, "node_modules/npm/node_modules/make-fetch-happen": { + "version": "11.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "5.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "0.0.8", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "9.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.22 || ^14.13 || >=16" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "2.1.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { + "version": "1.1.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache": { + "version": "16.1.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/glob": { + "version": "8.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch": { + "version": "5.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { "version": "10.2.1", "inBundle": true, "license": "ISC", @@ -5667,19 +5837,19 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm/node_modules/minimatch": { - "version": "5.1.0", + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", "inBundle": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/npm/node_modules/minipass": { - "version": "3.3.4", + "node_modules/npm/node_modules/node-gyp/node_modules/minipass": { + "version": "3.3.6", "inBundle": true, "license": "ISC", "dependencies": { @@ -5689,19 +5859,8 @@ "node": ">=8" } }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "1.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "2.1.1", + "node_modules/npm/node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "2.1.2", "inBundle": true, "license": "MIT", "dependencies": { @@ -5716,179 +5875,7 @@ "encoding": "^0.1.13" } }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-json-stream": { - "version": "1.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "0.0.8", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "9.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.22 || ^14.13 || >=16" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/nopt": { "version": "6.0.0", "inBundle": true, "license": "ISC", @@ -5902,162 +5889,7 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "4.0.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "2.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "5.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "9.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "5.1.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "7.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^2.0.0", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "6.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "13.3.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "1.0.1", - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/npmlog": { + "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { "version": "6.0.2", "inBundle": true, "license": "ISC", @@ -6071,6 +5903,209 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/npm/node_modules/node-gyp/node_modules/ssri": { + "version": "9.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/unique-filename": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/unique-slug": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "7.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "5.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "6.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "10.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "7.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "8.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "7.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "14.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "1.0.1", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/npmlog": { + "version": "7.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/npm/node_modules/once": { "version": "1.4.0", "inBundle": true, @@ -6079,14 +6114,6 @@ "wrappy": "1" } }, - "node_modules/npm/node_modules/opener": { - "version": "1.5.2", - "inBundle": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, "node_modules/npm/node_modules/p-map": { "version": "4.0.0", "inBundle": true, @@ -6102,50 +6129,46 @@ } }, "node_modules/npm/node_modules/pacote": { - "version": "13.6.2", + "version": "15.0.7", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11" }, "bin": { "pacote": "lib/bin.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/parse-conflict-json": { - "version": "2.0.2", + "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.1", + "json-parse-even-better-errors": "^3.0.0", "just-diff": "^5.0.1", "just-diff-apply": "^5.2.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/path-is-absolute": { @@ -6169,11 +6192,19 @@ } }, "node_modules/npm/node_modules/proc-log": { - "version": "2.0.1", + "version": "3.0.0", "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/process": { + "version": "0.11.10", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" } }, "node_modules/npm/node_modules/promise-all-reject-late": { @@ -6236,45 +6267,37 @@ } }, "node_modules/npm/node_modules/read-cmd-shim": { - "version": "3.0.0", + "version": "4.0.0", "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/read-package-json": { - "version": "5.0.2", + "version": "6.0.0", "inBundle": true, "license": "ISC", "dependencies": { "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/read-package-json-fast": { - "version": "2.0.3", + "version": "3.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/readable-stream": { @@ -6290,17 +6313,6 @@ "node": ">= 6" } }, - "node_modules/npm/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", "inBundle": true, @@ -6388,7 +6400,7 @@ "optional": true }, "node_modules/npm/node_modules/semver": { - "version": "7.3.7", + "version": "7.3.8", "inBundle": true, "license": "ISC", "dependencies": { @@ -6486,14 +6498,14 @@ "license": "CC0-1.0" }, "node_modules/npm/node_modules/ssri": { - "version": "9.0.1", + "version": "10.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "minipass": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/string_decoder": { @@ -6540,19 +6552,19 @@ } }, "node_modules/npm/node_modules/tar": { - "version": "6.1.11", + "version": "6.1.13", "inBundle": true, "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^4.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, "node_modules/npm/node_modules/text-table": { @@ -6566,33 +6578,33 @@ "license": "MIT" }, "node_modules/npm/node_modules/treeverse": { - "version": "2.0.0", + "version": "3.0.0", "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/unique-filename": { - "version": "2.0.1", + "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "unique-slug": "^3.0.0" + "unique-slug": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/unique-slug": { - "version": "3.0.0", + "version": "4.0.0", "inBundle": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/util-deprecate": { @@ -6610,14 +6622,14 @@ } }, "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "4.0.0", + "version": "5.0.0", "inBundle": true, "license": "ISC", "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/walk-up-path": { @@ -6634,17 +6646,17 @@ } }, "node_modules/npm/node_modules/which": { - "version": "2.0.2", + "version": "3.0.0", "inBundle": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/wide-align": { @@ -6661,7 +6673,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/write-file-atomic": { - "version": "4.0.2", + "version": "5.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -6669,7 +6681,7 @@ "signal-exit": "^3.0.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/yallist": { @@ -6749,14 +6761,6 @@ "node": ">= 0.8.0" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "engines": { - "node": ">=8" - } - }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -6908,20 +6912,16 @@ "node": ">= 0.6.0" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -6943,17 +6943,6 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -7090,22 +7079,6 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -7162,14 +7135,14 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dependencies": { "xmlchars": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=v12.22.7" } }, "node_modules/seedrandom": { @@ -7302,12 +7275,21 @@ } }, "node_modules/sourcebin": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/sourcebin/-/sourcebin-4.3.6.tgz", - "integrity": "sha512-CmpeHdcpYNtew+s8DCkiyjQuhP4QMXHY99HQ1evzj6cjxtxNBgPCoobFOGMFFc3Hk6mJ8EB/nZ5e9W2OBqiCjA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/sourcebin/-/sourcebin-5.0.0.tgz", + "integrity": "sha512-UWlYVRTa2RN0iSlmYnzhOkfVstv7hs245OWOVqHCaJ3Cy6fBAX4HcZ5a7KRe0CooVv0GAjJZ1nqJly0CN9yjnA==", "dependencies": { "@sourcebin/linguist": "^0.0.3", - "got": "^11.8.5" + "axios": "^0.27.2" + } + }, + "node_modules/sourcebin/node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "node_modules/sparse-bitfield": { @@ -7466,11 +7448,6 @@ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, - "node_modules/tiny-typed-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", - "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==" - }, "node_modules/tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", @@ -7576,11 +7553,11 @@ } }, "node_modules/typed-function": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.1.0.tgz", - "integrity": "sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.1.0.tgz", + "integrity": "sha512-DGwUl6cioBW5gw2L+6SMupGwH/kZOqivy17E4nsh1JI9fKF87orMmlQx3KISQPmg3sfnOUGlwVkroosvgddrlg==", "engines": { - "node": ">= 10" + "node": ">= 14" } }, "node_modules/typescript": { @@ -7686,24 +7663,15 @@ "extsprintf": "^1.2.0" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, "node_modules/w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dependencies": { "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=14" } }, "node_modules/weather-js": { @@ -7743,9 +7711,9 @@ } }, "node_modules/whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -8840,23 +8808,15 @@ "integrity": "sha512-e7d+PaTLVQav6rOc2tojh2y6FE8S7REkqLldq1XF4soCx74XB/DIjbVbVLtBemf0nLW77ntz0v+o5DytKwFNLQ==" }, "@discordjs/voice": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.7.5.tgz", - "integrity": "sha512-lUk+CmIXNKslT6DkC9IF9rpsqhzlTiedauUCPBzepjd4XWxwBZiyVIzR6QpbAirxkAwCoAbbje+3Ho71PGLEAw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.14.0.tgz", + "integrity": "sha512-/LV8LSFuJ1c4OEW1ubPg3al2QNpUpwX8ZL+KL+LORmnUFVCtehSaEh+38uDfWg1O/TgiGI5vOLj4ZKql43drcw==", "requires": { - "@types/ws": "^8.2.0", - "discord-api-types": "^0.24.0", - "prism-media": "^1.3.2", - "tiny-typed-emitter": "^2.1.0", - "tslib": "^2.3.1", - "ws": "^8.2.3" - }, - "dependencies": { - "discord-api-types": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.24.0.tgz", - "integrity": "sha512-X0uA2a92cRjowUEXpLZIHWl4jiX1NsUpDhcEOpa1/hpO1vkaokgZ8kkPtPih9hHth5UVQ3mHBu/PpB4qjyfJ4A==" - } + "@types/ws": "^8.5.3", + "discord-api-types": "^0.37.20", + "prism-media": "^1.3.4", + "tslib": "^2.4.1", + "ws": "^8.11.0" } }, "@haileybot/captcha-generator": { @@ -8868,11 +8828,11 @@ } }, "@iamtraction/google-translate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@iamtraction/google-translate/-/google-translate-1.1.2.tgz", - "integrity": "sha512-z30o1rz2b7JTTqmy/MSQjwfz59++qrBpTXGHWQrqxPW1mTW5pLEMM2FymxCyJcg6alogKgSLT2RVrjuvuNCxVA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@iamtraction/google-translate/-/google-translate-2.0.1.tgz", + "integrity": "sha512-kOTkt23zflxpgxLIe9tLvDU8IvNscXYbgMSXydNkZGWDtJ75YJiU3v7EBz+t7h/gSiY7sT5r4dlFkMrHCl+N6A==", "requires": { - "got": "^11.8.1" + "undici": "^5.12.0" } }, "@jimp/bmp": { @@ -9306,11 +9266,6 @@ "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.3.0.tgz", "integrity": "sha512-Hec5N6zEkZuZFLybVKyLFLlcSgYmR6C1/+9NkIhxPwOf6tgX52ndJCSz8ADejmbrNE0VuNCNkpzhRZzenEC9vA==" }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" - }, "@skyra/gifenc": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@skyra/gifenc/-/gifenc-1.0.1.tgz", @@ -9324,14 +9279,6 @@ "resolved": "https://registry.npmjs.org/@sourcebin/linguist/-/linguist-0.0.3.tgz", "integrity": "sha512-VVkb/34pISdK+1tyqmwBac6crn8UhviKCRV5w/wc8iZyTCOoTrOu0Cgbqfh0bfMGxNlQuhaRy6cMmEmHxa5R3g==" }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "requires": { - "defer-to-connect": "^2.0.0" - } - }, "@tokenizer/token": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", @@ -9351,43 +9298,11 @@ "raw-body": "^2.4.1" } }, - "@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "requires": { - "@types/node": "*" - } - }, "@types/node": { "version": "18.11.12", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==" }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "requires": { - "@types/node": "*" - } - }, "@types/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -9426,25 +9341,18 @@ "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" }, "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" }, "agent-base": { "version": "6.0.2", @@ -9531,11 +9439,13 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.1.tgz", + "integrity": "sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==", "requires": { - "follow-redirects": "^1.14.4" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "balanced-match": { @@ -9581,11 +9491,6 @@ "concat-map": "0.0.1" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, "bson": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz", @@ -9621,25 +9526,6 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -9725,14 +9611,6 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "requires": { - "mimic-response": "^1.0.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -9832,17 +9710,6 @@ "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^11.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } } }, "debug": { @@ -9865,21 +9732,6 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - } - } - }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -9890,11 +9742,6 @@ "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-4.2.2.tgz", "integrity": "sha512-Ka3Kb21tiWjvQvS9U+1Dx+aqFAHsdTnMdYptLTmC2VAmDFMugWMY1e15aTODstipmCun8iNuqeSfcx6rsUUk0Q==" }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -10010,9 +9857,9 @@ } }, "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" }, "ecc-jsbn": { "version": "0.1.2", @@ -10036,14 +9883,6 @@ "iconv-lite": "^0.6.2" } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, "entities": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", @@ -10315,14 +10154,6 @@ "has-symbols": "^1.0.3" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -10383,24 +10214,6 @@ "get-intrinsic": "^1.1.3" } }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -10563,11 +10376,6 @@ "entities": "^4.3.0" } }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, "http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -10600,15 +10408,6 @@ "sshpk": "^1.7.0" } }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -10770,51 +10569,38 @@ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, "jsdom": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-18.1.1.tgz", - "integrity": "sha512-NmJQbjQ/gpS/1at/ce3nCx89HbXL/f5OcenBe8wU1Eik0ROhyUc3LtmG3567dEHAGXkN8rmILW/qtCOPxPHQJw==", + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "requires": { - "abab": "^2.0.5", - "acorn": "^8.5.0", - "acorn-globals": "^6.0.0", + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", "domexception": "^4.0.0", "escodegen": "^2.0.0", "form-data": "^4.0.0", "html-encoding-sniffer": "^3.0.0", "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^3.0.0", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^2.0.0", "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", "xml-name-validator": "^4.0.0" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - } } }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, "json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -10846,14 +10632,6 @@ "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.0.tgz", "integrity": "sha512-rVBUGGwvqg130iwYu8k7lutHuDBFj1yGRdnlE44wEhxAmFBad1zcL66PdWC1raw3tIObY6XWhtv3VL04xQb/cg==" }, - "keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", - "requires": { - "json-buffer": "3.0.1" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -10906,11 +10684,6 @@ "resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz", "integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==" }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -10954,19 +10727,19 @@ } }, "mathjs": { - "version": "10.6.4", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-10.6.4.tgz", - "integrity": "sha512-omQyvRE1jIy+3k2qsqkWASOcd45aZguXZDckr3HtnTYyXk5+2xpVfC3kATgbO2Srjxlqww3TVdhD0oUdZ/hiFA==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.5.0.tgz", + "integrity": "sha512-vJ/+SqWtxjW6/aeDRt8xL3TlOVKqwN15BIyTGVqGbIWuiqgY4SxZ0yLuna82YH9CB757iFP7uJ4m3KvVBX7Qcg==", "requires": { - "@babel/runtime": "^7.18.6", + "@babel/runtime": "^7.20.6", "complex.js": "^2.1.1", - "decimal.js": "^10.3.1", + "decimal.js": "^10.4.3", "escape-latex": "^1.2.0", "fraction.js": "^4.2.0", "javascript-natural-sort": "^0.7.1", "seedrandom": "^3.0.5", "tiny-emitter": "^2.1.0", - "typed-function": "^2.1.0" + "typed-function": "^4.1.0" } }, "memory-pager": { @@ -10993,11 +10766,6 @@ "mime-db": "1.52.0" } }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", @@ -11096,17 +10864,6 @@ "requires": { "@types/whatwg-url": "^8.2.1", "whatwg-url": "^11.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } } }, "mongoose": { @@ -11183,89 +10940,79 @@ "abbrev": "1" } }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, "npm": { - "version": "8.19.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.3.tgz", - "integrity": "sha512-0QjmyPtDxSyMWWD8I91QGbrgx9KzbV6C9FK1liEb/K0zppiZkr5KxXc990G+LzPwBHDfRjUBlO9T1qZ08vl9mA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.2.0.tgz", + "integrity": "sha512-oypVdaWGHDuV79RXLvp+B9gh6gDyAmoHKrQ0/JBYTWWx5D8/+AAxFdZC84fSIiyDdyW4qfrSyYGKhekxDOaMXQ==", "requires": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.2.1", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.2.1", - "abbrev": "~1.1.1", + "@npmcli/arborist": "^6.1.5", + "@npmcli/config": "^6.1.0", + "@npmcli/map-workspaces": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "abbrev": "^2.0.0", "archy": "~1.0.0", - "cacache": "^16.1.3", + "cacache": "^17.0.3", "chalk": "^4.1.2", - "chownr": "^2.0.0", + "ci-info": "^3.7.0", "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", + "cli-table3": "^0.6.3", "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", + "fastest-levenshtein": "^1.0.16", "fs-minipass": "^2.1.0", "glob": "^8.0.1", "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.2.1", + "hosted-git-info": "^6.1.1", "ini": "^3.0.1", - "init-package-json": "^3.0.2", + "init-package-json": "^4.0.1", "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.4", - "libnpmdiff": "^4.0.5", - "libnpmexec": "^4.0.14", - "libnpmfund": "^3.0.5", - "libnpmhook": "^8.0.4", - "libnpmorg": "^4.0.4", - "libnpmpack": "^4.1.3", - "libnpmpublish": "^6.0.5", - "libnpmsearch": "^5.0.4", - "libnpmteam": "^4.0.4", - "libnpmversion": "^3.0.7", - "make-fetch-happen": "^10.2.0", - "minimatch": "^5.1.0", - "minipass": "^3.1.6", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.1", + "libnpmdiff": "^5.0.6", + "libnpmexec": "^5.0.6", + "libnpmfund": "^4.0.6", + "libnpmhook": "^9.0.1", + "libnpmorg": "^5.0.1", + "libnpmpack": "^5.0.6", + "libnpmpublish": "^7.0.6", + "libnpmsearch": "^6.0.1", + "libnpmteam": "^5.0.1", + "libnpmversion": "^4.0.1", + "make-fetch-happen": "^11.0.2", + "minimatch": "^5.1.1", + "minipass": "^4.0.0", "minipass-pipeline": "^1.2.4", "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", "ms": "^2.1.2", - "node-gyp": "^9.1.0", - "nopt": "^6.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.1.0", - "npm-pick-manifest": "^7.0.2", - "npm-profile": "^6.2.0", - "npm-registry-fetch": "^13.3.1", + "node-gyp": "^9.3.0", + "nopt": "^7.0.0", + "npm-audit-report": "^4.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.3", "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", + "npmlog": "^7.0.1", "p-map": "^4.0.0", - "pacote": "^13.6.2", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", + "pacote": "^15.0.7", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", "qrcode-terminal": "^0.12.0", "read": "~1.0.7", - "read-package-json": "^5.0.2", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.1", "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", + "semver": "^7.3.8", + "ssri": "^10.0.1", + "tar": "^6.1.13", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.0", + "write-file-atomic": "^5.0.0" }, "dependencies": { "@colors/colors": { @@ -11282,181 +11029,152 @@ "bundled": true }, "@npmcli/arborist": { - "version": "5.6.3", + "version": "6.1.5", "bundled": true, "requires": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.0", + "@npmcli/map-workspaces": "^3.0.0", + "@npmcli/metavuln-calculator": "^5.0.0", "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/query": "^1.2.0", - "@npmcli/run-script": "^4.1.3", - "bin-links": "^3.0.3", - "cacache": "^16.1.3", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.3", "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^5.2.1", - "json-parse-even-better-errors": "^2.3.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", "json-stringify-nice": "^1.1.4", - "minimatch": "^5.1.0", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.2", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", + "minimatch": "^5.1.1", + "nopt": "^7.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.7", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", "promise-all-reject-late": "^1.0.0", "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", + "read-package-json-fast": "^3.0.1", "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", "walk-up-path": "^1.0.0" } }, - "@npmcli/ci-detect": { - "version": "2.0.0", - "bundled": true - }, "@npmcli/config": { - "version": "4.2.2", + "version": "6.1.0", "bundled": true, "requires": { - "@npmcli/map-workspaces": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.0", "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.0", "semver": "^7.3.5", "walk-up-path": "^1.0.0" } }, "@npmcli/disparity-colors": { - "version": "2.0.0", + "version": "3.0.0", "bundled": true, "requires": { "ansi-styles": "^4.3.0" } }, "@npmcli/fs": { - "version": "2.1.2", + "version": "3.1.0", "bundled": true, "requires": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, "@npmcli/git": { - "version": "3.0.2", + "version": "4.0.3", "bundled": true, "requires": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" } }, "@npmcli/installed-package-contents": { - "version": "1.0.7", + "version": "2.0.1", "bundled": true, "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "dependencies": { - "npm-bundled": { - "version": "1.1.2", - "bundled": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - } + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" } }, "@npmcli/map-workspaces": { - "version": "2.0.4", + "version": "3.0.0", "bundled": true, "requires": { "@npmcli/name-from-folder": "^1.0.1", "glob": "^8.0.1", "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" + "read-package-json-fast": "^3.0.0" } }, "@npmcli/metavuln-calculator": { - "version": "3.1.1", + "version": "5.0.0", "bundled": true, "requires": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", "semver": "^7.3.5" } }, - "@npmcli/move-file": { - "version": "2.0.1", - "bundled": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, "@npmcli/name-from-folder": { "version": "1.0.1", "bundled": true }, "@npmcli/node-gyp": { - "version": "2.0.0", + "version": "3.0.0", "bundled": true }, "@npmcli/package-json": { - "version": "2.0.0", - "bundled": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { "version": "3.0.0", "bundled": true, "requires": { - "infer-owner": "^1.0.4" + "json-parse-even-better-errors": "^3.0.0" + } + }, + "@npmcli/promise-spawn": { + "version": "6.0.1", + "bundled": true, + "requires": { + "which": "^3.0.0" } }, "@npmcli/query": { - "version": "1.2.0", + "version": "3.0.0", "bundled": true, "requires": { - "npm-package-arg": "^9.1.0", - "postcss-selector-parser": "^6.0.10", - "semver": "^7.3.7" + "postcss-selector-parser": "^6.0.10" } }, "@npmcli/run-script": { - "version": "4.2.1", + "version": "6.0.0", "bundled": true, "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" } }, "@tootallnate/once": { @@ -11464,9 +11182,16 @@ "bundled": true }, "abbrev": { - "version": "1.1.1", + "version": "2.0.0", "bundled": true }, + "abort-controller": { + "version": "3.0.0", + "bundled": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, "agent-base": { "version": "6.0.2", "bundled": true, @@ -11511,37 +11236,49 @@ "bundled": true }, "are-we-there-yet": { - "version": "3.0.1", + "version": "4.0.0", "bundled": true, "requires": { "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "readable-stream": "^4.1.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "bundled": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "readable-stream": { + "version": "4.2.0", + "bundled": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + } + } } }, - "asap": { - "version": "2.0.6", - "bundled": true - }, "balanced-match": { "version": "1.0.2", "bundled": true }, + "base64-js": { + "version": "1.5.1", + "bundled": true + }, "bin-links": { - "version": "3.0.3", + "version": "4.0.1", "bundled": true, "requires": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true - } + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" } }, "binary-extensions": { @@ -11563,27 +11300,22 @@ } }, "cacache": { - "version": "16.1.3", + "version": "17.0.3", "bundled": true, "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", + "@npmcli/fs": "^3.1.0", "fs-minipass": "^2.1.0", "glob": "^8.0.1", - "infer-owner": "^1.0.4", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "unique-filename": "^3.0.0" } }, "chalk": { @@ -11598,6 +11330,10 @@ "version": "2.0.0", "bundled": true }, + "ci-info": { + "version": "3.7.0", + "bundled": true + }, "cidr-regex": { "version": "3.1.1", "bundled": true, @@ -11618,7 +11354,7 @@ } }, "cli-table3": { - "version": "0.6.2", + "version": "0.6.3", "bundled": true, "requires": { "@colors/colors": "1.5.0", @@ -11630,11 +11366,8 @@ "bundled": true }, "cmd-shim": { - "version": "5.0.0", - "bundled": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } + "version": "6.0.0", + "bundled": true }, "color-convert": { "version": "2.0.1", @@ -11688,10 +11421,6 @@ } } }, - "debuglog": { - "version": "1.0.1", - "bundled": true - }, "defaults": { "version": "1.0.3", "bundled": true, @@ -11707,14 +11436,6 @@ "version": "1.1.2", "bundled": true }, - "dezalgo": { - "version": "1.0.4", - "bundled": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, "diff": { "version": "5.1.0", "bundled": true @@ -11739,8 +11460,16 @@ "version": "2.0.3", "bundled": true }, + "event-target-shim": { + "version": "5.0.1", + "bundled": true + }, + "events": { + "version": "3.3.0", + "bundled": true + }, "fastest-levenshtein": { - "version": "1.0.12", + "version": "1.0.16", "bundled": true }, "fs-minipass": { @@ -11748,6 +11477,15 @@ "bundled": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "fs.realpath": { @@ -11759,7 +11497,7 @@ "bundled": true }, "gauge": { - "version": "4.0.4", + "version": "5.0.0", "bundled": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", @@ -11803,7 +11541,7 @@ "bundled": true }, "hosted-git-info": { - "version": "5.2.1", + "version": "6.1.1", "bundled": true, "requires": { "lru-cache": "^7.5.1" @@ -11845,8 +11583,12 @@ "safer-buffer": ">= 2.1.2 < 3.0.0" } }, + "ieee754": { + "version": "1.2.1", + "bundled": true + }, "ignore-walk": { - "version": "5.0.1", + "version": "6.0.0", "bundled": true, "requires": { "minimatch": "^5.0.1" @@ -11881,16 +11623,16 @@ "bundled": true }, "init-package-json": { - "version": "3.0.2", + "version": "4.0.1", "bundled": true, "requires": { - "npm-package-arg": "^9.0.1", + "npm-package-arg": "^10.0.0", "promzard": "^0.3.0", "read": "^1.0.7", - "read-package-json": "^5.0.0", + "read-package-json": "^6.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" } }, "ip": { @@ -11928,7 +11670,7 @@ "bundled": true }, "json-parse-even-better-errors": { - "version": "2.3.1", + "version": "3.0.0", "bundled": true }, "json-stringify-nice": { @@ -11948,115 +11690,113 @@ "bundled": true }, "libnpmaccess": { - "version": "6.0.4", + "version": "7.0.1", "bundled": true, "requires": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" } }, "libnpmdiff": { - "version": "4.0.5", + "version": "5.0.6", "bundled": true, "requires": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/arborist": "^6.1.5", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.0", "binary-extensions": "^2.2.0", "diff": "^5.1.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" + "minimatch": "^5.1.1", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.7", + "tar": "^6.1.13" } }, "libnpmexec": { - "version": "4.0.14", + "version": "5.0.6", "bundled": true, "requires": { - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/fs": "^2.1.1", - "@npmcli/run-script": "^4.2.0", + "@npmcli/arborist": "^6.1.5", + "@npmcli/run-script": "^6.0.0", "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", + "ci-info": "^3.7.0", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.7", + "proc-log": "^3.0.0", "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", + "read-package-json-fast": "^3.0.1", "semver": "^7.3.7", "walk-up-path": "^1.0.0" } }, "libnpmfund": { - "version": "3.0.5", + "version": "4.0.6", "bundled": true, "requires": { - "@npmcli/arborist": "^5.6.3" + "@npmcli/arborist": "^6.1.5" } }, "libnpmhook": { - "version": "8.0.4", + "version": "9.0.1", "bundled": true, "requires": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" } }, "libnpmorg": { - "version": "4.0.4", + "version": "5.0.1", "bundled": true, "requires": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" } }, "libnpmpack": { - "version": "4.1.3", + "version": "5.0.6", "bundled": true, "requires": { - "@npmcli/run-script": "^4.1.3", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" + "@npmcli/arborist": "^6.1.5", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.7" } }, "libnpmpublish": { - "version": "6.0.5", + "version": "7.0.6", "bundled": true, "requires": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", "semver": "^7.3.7", - "ssri": "^9.0.0" + "ssri": "^10.0.1" } }, "libnpmsearch": { - "version": "5.0.4", + "version": "6.0.1", "bundled": true, "requires": { - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" } }, "libnpmteam": { - "version": "4.0.4", + "version": "5.0.1", "bundled": true, "requires": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^14.0.3" } }, "libnpmversion": { - "version": "3.0.7", + "version": "4.0.1", "bundled": true, "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.3", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.7" } }, @@ -12065,36 +11805,36 @@ "bundled": true }, "make-fetch-happen": { - "version": "10.2.1", + "version": "11.0.2", "bundled": true, "requires": { "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", + "cacache": "^17.0.0", "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" } }, "minimatch": { - "version": "5.1.0", + "version": "5.1.1", "bundled": true, "requires": { "brace-expansion": "^2.0.1" } }, "minipass": { - "version": "3.3.4", + "version": "4.0.0", "bundled": true, "requires": { "yallist": "^4.0.0" @@ -12105,16 +11845,34 @@ "bundled": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-fetch": { - "version": "2.1.1", + "version": "3.0.0", "bundled": true, "requires": { "encoding": "^0.1.13", "minipass": "^3.1.6", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-flush": { @@ -12122,6 +11880,15 @@ "bundled": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-json-stream": { @@ -12130,6 +11897,15 @@ "requires": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-pipeline": { @@ -12137,6 +11913,15 @@ "bundled": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-sized": { @@ -12144,6 +11929,15 @@ "bundled": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "minizlib": { @@ -12152,21 +11946,21 @@ "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "mkdirp": { "version": "1.0.4", "bundled": true }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "bundled": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - } - }, "ms": { "version": "2.1.3", "bundled": true @@ -12180,14 +11974,14 @@ "bundled": true }, "node-gyp": { - "version": "9.1.0", + "version": "9.3.0", "bundled": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", "graceful-fs": "^4.2.6", "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", + "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", "semver": "^7.3.5", @@ -12195,6 +11989,34 @@ "which": "^2.0.2" }, "dependencies": { + "@npmcli/fs": { + "version": "2.1.2", + "bundled": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "2.0.1", + "bundled": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "are-we-there-yet": { + "version": "3.0.1", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, "brace-expansion": { "version": "1.1.11", "bundled": true, @@ -12203,6 +12025,71 @@ "concat-map": "0.0.1" } }, + "cacache": { + "version": "16.1.3", + "bundled": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "bundled": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.0", + "bundled": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "gauge": { + "version": "4.0.4", + "bundled": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, "glob": { "version": "7.2.3", "bundled": true, @@ -12215,6 +12102,28 @@ "path-is-absolute": "^1.0.0" } }, + "make-fetch-happen": { + "version": "10.2.1", + "bundled": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + } + }, "minimatch": { "version": "3.1.2", "bundled": true, @@ -12222,124 +12131,158 @@ "brace-expansion": "^1.1.7" } }, - "nopt": { - "version": "5.0.0", + "minipass": { + "version": "3.3.6", "bundled": true, "requires": { - "abbrev": "1" + "yallist": "^4.0.0" + } + }, + "minipass-fetch": { + "version": "2.1.2", + "bundled": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "nopt": { + "version": "6.0.0", + "bundled": true, + "requires": { + "abbrev": "^1.0.0" + } + }, + "npmlog": { + "version": "6.0.2", + "bundled": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "ssri": { + "version": "9.0.1", + "bundled": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "unique-filename": { + "version": "2.0.1", + "bundled": true, + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "bundled": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "which": { + "version": "2.0.2", + "bundled": true, + "requires": { + "isexe": "^2.0.0" } } } }, "nopt": { - "version": "6.0.0", + "version": "7.0.0", "bundled": true, "requires": { - "abbrev": "^1.0.0" + "abbrev": "^2.0.0" } }, "normalize-package-data": { - "version": "4.0.1", + "version": "5.0.0", "bundled": true, "requires": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" } }, "npm-audit-report": { - "version": "3.0.0", + "version": "4.0.0", "bundled": true, "requires": { "chalk": "^4.0.0" } }, "npm-bundled": { - "version": "2.0.1", + "version": "3.0.0", "bundled": true, "requires": { - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true - } + "npm-normalize-package-bin": "^3.0.0" } }, "npm-install-checks": { - "version": "5.0.0", + "version": "6.0.0", "bundled": true, "requires": { "semver": "^7.1.1" } }, "npm-normalize-package-bin": { - "version": "1.0.1", + "version": "3.0.0", "bundled": true }, "npm-package-arg": { - "version": "9.1.0", + "version": "10.1.0", "bundled": true, "requires": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" } }, "npm-packlist": { - "version": "5.1.3", + "version": "7.0.4", "bundled": true, "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true - } + "ignore-walk": "^6.0.0" } }, "npm-pick-manifest": { - "version": "7.0.2", + "version": "8.0.1", "bundled": true, "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^2.0.0", - "npm-package-arg": "^9.0.0", + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", "semver": "^7.3.5" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true - } } }, "npm-profile": { - "version": "6.2.1", + "version": "7.0.1", "bundled": true, "requires": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" } }, "npm-registry-fetch": { - "version": "13.3.1", + "version": "14.0.3", "bundled": true, "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" } }, "npm-user-validate": { @@ -12347,12 +12290,12 @@ "bundled": true }, "npmlog": { - "version": "6.0.2", + "version": "7.0.1", "bundled": true, "requires": { - "are-we-there-yet": "^3.0.0", + "are-we-there-yet": "^4.0.0", "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", + "gauge": "^5.0.0", "set-blocking": "^2.0.0" } }, @@ -12363,10 +12306,6 @@ "wrappy": "1" } }, - "opener": { - "version": "1.5.2", - "bundled": true - }, "p-map": { "version": "4.0.0", "bundled": true, @@ -12375,37 +12314,33 @@ } }, "pacote": { - "version": "13.6.2", + "version": "15.0.7", "bundled": true, "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11" } }, "parse-conflict-json": { - "version": "2.0.2", + "version": "3.0.0", "bundled": true, "requires": { - "json-parse-even-better-errors": "^2.3.1", + "json-parse-even-better-errors": "^3.0.0", "just-diff": "^5.0.1", "just-diff-apply": "^5.2.0" } @@ -12423,7 +12358,11 @@ } }, "proc-log": { - "version": "2.0.1", + "version": "3.0.0", + "bundled": true + }, + "process": { + "version": "0.11.10", "bundled": true }, "promise-all-reject-late": { @@ -12465,31 +12404,25 @@ } }, "read-cmd-shim": { - "version": "3.0.0", + "version": "4.0.0", "bundled": true }, "read-package-json": { - "version": "5.0.2", + "version": "6.0.0", "bundled": true, "requires": { "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true - } + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" } }, "read-package-json-fast": { - "version": "2.0.3", + "version": "3.0.1", "bundled": true, "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" } }, "readable-stream": { @@ -12501,16 +12434,6 @@ "util-deprecate": "^1.0.1" } }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, "retry": { "version": "0.12.0", "bundled": true @@ -12561,7 +12484,7 @@ "optional": true }, "semver": { - "version": "7.3.7", + "version": "7.3.8", "bundled": true, "requires": { "lru-cache": "^6.0.0" @@ -12630,10 +12553,10 @@ "bundled": true }, "ssri": { - "version": "9.0.1", + "version": "10.0.1", "bundled": true, "requires": { - "minipass": "^3.1.1" + "minipass": "^4.0.0" } }, "string_decoder": { @@ -12667,12 +12590,12 @@ } }, "tar": { - "version": "6.1.11", + "version": "6.1.13", "bundled": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^4.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -12687,18 +12610,18 @@ "bundled": true }, "treeverse": { - "version": "2.0.0", + "version": "3.0.0", "bundled": true }, "unique-filename": { - "version": "2.0.1", + "version": "3.0.0", "bundled": true, "requires": { - "unique-slug": "^3.0.0" + "unique-slug": "^4.0.0" } }, "unique-slug": { - "version": "3.0.0", + "version": "4.0.0", "bundled": true, "requires": { "imurmurhash": "^0.1.4" @@ -12717,7 +12640,7 @@ } }, "validate-npm-package-name": { - "version": "4.0.0", + "version": "5.0.0", "bundled": true, "requires": { "builtins": "^5.0.0" @@ -12735,7 +12658,7 @@ } }, "which": { - "version": "2.0.2", + "version": "3.0.0", "bundled": true, "requires": { "isexe": "^2.0.0" @@ -12753,7 +12676,7 @@ "bundled": true }, "write-file-atomic": { - "version": "4.0.2", + "version": "5.0.0", "bundled": true, "requires": { "imurmurhash": "^0.1.4", @@ -12826,11 +12749,6 @@ "word-wrap": "~1.2.3" } }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - }, "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -12935,20 +12853,16 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -12964,11 +12878,6 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -13079,19 +12988,6 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "requires": { - "lowercase-keys": "^2.0.0" - } - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -13125,9 +13021,9 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "requires": { "xmlchars": "^2.2.0" } @@ -13224,12 +13120,23 @@ "optional": true }, "sourcebin": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/sourcebin/-/sourcebin-4.3.6.tgz", - "integrity": "sha512-CmpeHdcpYNtew+s8DCkiyjQuhP4QMXHY99HQ1evzj6cjxtxNBgPCoobFOGMFFc3Hk6mJ8EB/nZ5e9W2OBqiCjA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/sourcebin/-/sourcebin-5.0.0.tgz", + "integrity": "sha512-UWlYVRTa2RN0iSlmYnzhOkfVstv7hs245OWOVqHCaJ3Cy6fBAX4HcZ5a7KRe0CooVv0GAjJZ1nqJly0CN9yjnA==", "requires": { "@sourcebin/linguist": "^0.0.3", - "got": "^11.8.5" + "axios": "^0.27.2" + }, + "dependencies": { + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + } } }, "sparse-bitfield": { @@ -13351,11 +13258,6 @@ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, - "tiny-typed-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", - "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==" - }, "tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", @@ -13436,9 +13338,9 @@ } }, "typed-function": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.1.0.tgz", - "integrity": "sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.1.0.tgz", + "integrity": "sha512-DGwUl6cioBW5gw2L+6SMupGwH/kZOqivy17E4nsh1JI9fKF87orMmlQx3KISQPmg3sfnOUGlwVkroosvgddrlg==" }, "typescript": { "version": "4.9.4", @@ -13521,18 +13423,10 @@ "extsprintf": "^1.2.0" } }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, "w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "requires": { "xml-name-validator": "^4.0.0" } @@ -13565,9 +13459,9 @@ "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" }, "whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "requires": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" diff --git a/package.json b/package.json index 1a22a51..f492bda 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "discordbot", - "version": "9.0.4", - "description": "DiscordBot is a bot with which you can run your entire server! With no less than 400+ commands", + "version": "10.0.0", + "description": "Discord Bot is a bot with which you can run your entire server! With no less than 400+ commands", "main": "./src/index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", @@ -26,48 +26,48 @@ "author": "CorwinDev", "license": "ISC", "dependencies": { - "@discordjs/voice": "^0.7.5", + "@discordjs/voice": "^0.14.0", "@haileybot/captcha-generator": "^1.7.0", - "@iamtraction/google-translate": "^1.1.2", + "@iamtraction/google-translate": "^2.0.1", "@top-gg/sdk": "^3.1.3", - "axios": "^0.24.0", - "canvacord": "^5.2.3", + "axios": "^1.2.1", + "canvacord": "^5.4.8", "chalk": "^4.1.2", "discord-giveaways": "^6.0.1", - "discord-image-generation": "^1.4.9", + "discord-image-generation": "^1.4.15", "discord.js": "^14.7.1", - "dompurify": "^2.3.5", - "dotenv": "^10.0.0", - "erela.js": "^2.3.3", + "dompurify": "^2.4.1", + "dotenv": "^16.0.3", + "erela.js": "^2.4.0", "erela.js-apple": "^1.2.6", "erela.js-deezer": "^1.0.7", "erela.js-facebook": "^1.0.4", "erela.js-spotify": "^1.2.0", "figlet": "^1.5.2", "fs": "^0.0.1-security", - "generate-password": "^1.6.1", + "generate-password": "^1.7.0", "giphy-api": "^2.0.2", "hdqwalls-wrapper": "^1.0.4", "he": "^1.2.0", - "html-entities": "^2.3.2", + "html-entities": "^2.3.3", "i": "^0.3.7", "is-hexcolor": "^1.0.0", "isgd": "^1.1.3", - "jsdom": "^18.1.0", - "libsodium-wrappers": "^0.7.9", + "jsdom": "^20.0.3", + "libsodium-wrappers": "^0.7.10", "lyrics-finder": "^21.7.0", - "mathjs": "^10.0.2", - "moment": "^2.29.1", + "mathjs": "^11.5.0", + "moment": "^2.29.4", "moment-duration-format": "^2.3.2", - "moment-timezone": "^0.5.33", - "mongoose": "^6.0.13", + "moment-timezone": "^0.5.39", + "mongoose": "^6.8.0", "ms": "^2.1.3", - "npm": "^8.3.0", - "popcat-wrapper": "^1.5.0", - "sourcebin": "^4.2.5", + "npm": "^9.2.0", + "popcat-wrapper": "^1.5.4", + "sourcebin": "^5.0.0", "topgg-autoposter": "^2.0.1", - "util": "^0.12.4", + "util": "^0.12.5", "weather-js": "^2.0.0", - "ytdl-core": "^4.9.2" + "ytdl-core": "^4.11.2" } } diff --git a/src/bot.js b/src/bot.js index 59a8a2e..8f40838 100644 --- a/src/bot.js +++ b/src/bot.js @@ -93,6 +93,49 @@ client.config = require('./config/bot'); client.changelogs = require('./config/changelogs'); client.emotes = require("./config/emojis.json"); client.webhooks = require("./config/webhooks.json"); +if (process.env.WEBHOOK_ID && process.env.WEBHOOK_TOKEN) { + client.webhooks.startLogs.id = process.env.WEBHOOK_ID; + client.webhooks.startLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.shardLogs.id = process.env.WEBHOOK_ID; + client.webhooks.shardLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.errorLogs.id = process.env.WEBHOOK_ID; + client.webhooks.errorLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.dmLogs.id = process.env.WEBHOOK_ID; + client.webhooks.dmLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.voiceLogs.id = process.env.WEBHOOK_ID; + client.webhooks.voiceLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.serverLogs.id = process.env.WEBHOOK_ID; + client.webhooks.serverLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.serverLogs2.id = process.env.WEBHOOK_ID; + client.webhooks.serverLogs2.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.commandLogs.id = process.env.WEBHOOK_ID; + client.webhooks.commandLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.consoleLogs.id = process.env.WEBHOOK_ID; + client.webhooks.consoleLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.warnLogs.id = process.env.WEBHOOK_ID; + client.webhooks.warnLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.voiceErrorLogs.id = process.env.WEBHOOK_ID; + client.webhooks.voiceErrorLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.creditLogs.id = process.env.WEBHOOK_ID; + client.webhooks.creditLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.evalLogs.id = process.env.WEBHOOK_ID; + client.webhooks.evalLogs.token = process.env.WEBHOOK_TOKEN; + + client.webhooks.interactionLogs.id = process.env.WEBHOOK_ID; + client.webhooks.interactionLogs.token = process.env.WEBHOOK_TOKEN; +} client.commands = new Discord.Collection(); client.playerManager = new Map(); client.triviaManager = new Map(); @@ -119,16 +162,19 @@ fs.readdirSync('./src/handlers').forEach((dir) => { client.login(process.env.DISCORD_TOKEN); process.on('unhandledRejection', error => { + console.error('Unhandled promise rejection:', error); + if (error.length > 1000) error = error.slice(0, 950) + '... view console for details'; + if (error.stack.length > 1000) error.stack = error.stack.slice(0, 950) + '... view console for details'; const embed = new Discord.EmbedBuilder() .setTitle(`🚨・Unhandled promise rejection`) - .setFields([ + .addFields([ { - name: `Error`, - value: `\`\`\`${error}\`\`\``, + name: "Error", + value: error ? Discord.codeBlock(error) : "No error", }, { - name: `Stack error`, - value: `\`\`\`${error.stack}\`\`\``, + name: "Stack error", + value: error.stack ? Discord.codeBlock(error.stack) : "No stack error", } ]) .setColor(client.config.colors.normal) @@ -143,7 +189,7 @@ process.on('unhandledRejection', error => { process.on('warning', warn => { const embed = new Discord.EmbedBuilder() .setTitle(`🚨・New warning found`) - .setFields([ + .addFields([ { name: `Warn`, value: `\`\`\`${warn}\`\`\``, @@ -161,7 +207,7 @@ process.on('warning', warn => { client.on('shardError', error => { const embed = new Discord.EmbedBuilder() .setTitle(`🚨・A websocket connection encountered an error`) - .setFields([ + .addFields([ { name: `Error`, value: `\`\`\`${error}\`\`\``, @@ -178,4 +224,3 @@ client.on('shardError', error => { }); }); - \ No newline at end of file diff --git a/src/commands/afk/set.js b/src/commands/afk/set.js index 73b3b05..3e0ef10 100644 --- a/src/commands/afk/set.js +++ b/src/commands/afk/set.js @@ -25,7 +25,7 @@ module.exports = async (client, interaction, args) => { client.succNormal({ text: `Your AFK has been set up succesfully`, - type: 'ephemeral' + type: 'ephemeraledit' }, interaction); client.embed({ diff --git a/src/commands/autosetup/customvoice.js b/src/commands/autosetup/customvoice.js index 594a46b..8d40b95 100644 --- a/src/commands/autosetup/customvoice.js +++ b/src/commands/autosetup/customvoice.js @@ -3,15 +3,17 @@ const Discord = require('discord.js'); const voiceSchema = require("../../database/models/voice"); module.exports = async (client, interaction, args) => { - interaction.guild.channels.create("Custom voice", { + interaction.guild.channels.create({ + name: "Custom voice", type: "GUILD_CATEGORY" }).then((cat) => { - interaction.guild.channels.create("➕ Create Voice", { + interaction.guild.channels.create({ + name: "➕ Create Voice", type: "GUILD_VOICE", parent: cat.id, permissionOverwrites: [ { - deny: 'SPEAK', + deny: [Discord.PermissionsBitField.Flags.Speak], id: interaction.guild.id }, ], @@ -47,4 +49,3 @@ module.exports = async (client, interaction, args) => { }) } - \ No newline at end of file diff --git a/src/commands/autosetup/fun.js b/src/commands/autosetup/fun.js index 913ee77..46b7806 100644 --- a/src/commands/autosetup/fun.js +++ b/src/commands/autosetup/fun.js @@ -10,7 +10,8 @@ module.exports = async (client, interaction, args) => { const choice = interaction.options.getString('setup'); if (choice == "birthdays") { - interaction.guild.channels.create("birthdays", { + interaction.guild.channels.create({ + name: "birthdays", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(Birthdays, ch, interaction) @@ -18,7 +19,8 @@ module.exports = async (client, interaction, args) => { } if (choice == "chatbot") { - interaction.guild.channels.create("chatbot", { + interaction.guild.channels.create({ + name: "chatbot", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(Chatbot, ch, interaction) @@ -26,7 +28,8 @@ module.exports = async (client, interaction, args) => { } if (choice == "reviews") { - interaction.guild.channels.create("reviews", { + interaction.guild.channels.create({ + name: "reviews", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(Review, ch, interaction) @@ -34,7 +37,8 @@ module.exports = async (client, interaction, args) => { } if (choice == "suggestions") { - interaction.guild.channels.create("suggestions", { + interaction.guild.channels.create({ + name: "suggestions", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(Suggestion, ch, interaction) @@ -42,7 +46,8 @@ module.exports = async (client, interaction, args) => { } if (choice == "starboard") { - interaction.guild.channels.create("starboard", { + interaction.guild.channels.create({ + name: "starboard", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(StarBoard, ch, interaction) @@ -50,4 +55,3 @@ module.exports = async (client, interaction, args) => { } } - \ No newline at end of file diff --git a/src/commands/autosetup/games.js b/src/commands/autosetup/games.js index c88a9bb..cd5a411 100644 --- a/src/commands/autosetup/games.js +++ b/src/commands/autosetup/games.js @@ -9,7 +9,8 @@ module.exports = async (client, interaction, args) => { const choice = interaction.options.getString('setup'); if (choice == "counting") { - interaction.guild.channels.create("counting", { + interaction.guild.channels.create({ + name: "counting", type: "GUILD_TEXT" }).then((ch) => { client.embed({ @@ -22,10 +23,11 @@ module.exports = async (client, interaction, args) => { } if (choice == "gtn") { - interaction.guild.channels.create("guess-the-number", { + interaction.guild.channels.create({ + name:"guess-the-number", type: "GUILD_TEXT" }).then((ch) => { - client.embed({ + client.embed({ title: `🔢・Guess the number`, desc: `Guess the number between **1** and **10.000**!` }, ch) @@ -35,13 +37,14 @@ module.exports = async (client, interaction, args) => { } if (choice == "gtw") { - interaction.guild.channels.create("guess-the-word", { + interaction.guild.channels.create({ + name: "guess-the-word", type: "GUILD_TEXT" }).then((ch) => { var word = "start"; var shuffled = word.split('').sort(function () { return 0.5 - Math.random() }).join(''); - client.embed({ + client.embed({ title: `💬・Guess the word`, desc: `Put the letters in the right position!`, fields: [ @@ -51,13 +54,14 @@ module.exports = async (client, interaction, args) => { } ], }, ch) - + client.createChannelSetup(GTW, ch, interaction) }) } if (choice == "wordsnake") { - interaction.guild.channels.create("word-snake", { + interaction.guild.channels.create({ + name: "word-snake", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(WordSnake, ch, interaction) @@ -65,4 +69,3 @@ module.exports = async (client, interaction, args) => { } } - \ No newline at end of file diff --git a/src/commands/autosetup/logs.js b/src/commands/autosetup/logs.js index bf5d848..dc2c405 100644 --- a/src/commands/autosetup/logs.js +++ b/src/commands/autosetup/logs.js @@ -8,21 +8,23 @@ module.exports = async (client, interaction, args) => { const choice = interaction.options.getString('setup'); if (choice == "serverLogs") { - interaction.guild.channels.create("server-logs", { + interaction.guild.channels.create({ + name: "server-logs", permissionOverwrites: [ { - deny: 'VIEW_CHANNEL', + deny: [Discord.PermissionsBitField.Flags.ViewChannel], id: interaction.guild.id }, ], - type: "GUILD_TEXT" + type: Discord.ChannelType.GuildText }).then((ch) => { client.createChannelSetup(logs, ch, interaction) }) } if (choice == "levelLogs") { - interaction.guild.channels.create("level-logs", { + interaction.guild.channels.create({ + name: "level-logs", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(levelLogs, ch, interaction) @@ -30,7 +32,8 @@ module.exports = async (client, interaction, args) => { } if (choice == "boostLogs") { - interaction.guild.channels.create("boosts", { + interaction.guild.channels.create({ + name: "boosts", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(boostLogs, ch, interaction) @@ -38,4 +41,3 @@ module.exports = async (client, interaction, args) => { } } - \ No newline at end of file diff --git a/src/commands/autosetup/welcome.js b/src/commands/autosetup/welcome.js index 810aca4..e8da52b 100644 --- a/src/commands/autosetup/welcome.js +++ b/src/commands/autosetup/welcome.js @@ -8,7 +8,8 @@ module.exports = async (client, interaction, args) => { const choice = interaction.options.getString('setup'); if (choice == "welcomechannel") { - interaction.guild.channels.create("Welcome", { + interaction.guild.channels.create({ + name: "Welcome", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(welcomeChannel, ch, interaction) @@ -25,7 +26,8 @@ module.exports = async (client, interaction, args) => { } if (choice == "leavechannel") { - interaction.guild.channels.create("Bye", { + interaction.guild.channels.create({ + name: "Bye", type: "GUILD_TEXT" }).then((ch) => { client.createChannelSetup(leaveChannel, ch, interaction) diff --git a/src/commands/config/leavemessage.js b/src/commands/config/leavemessage.js index ffd4f7d..b5f28c0 100644 --- a/src/commands/config/leavemessage.js +++ b/src/commands/config/leavemessage.js @@ -4,7 +4,7 @@ const inviteMessages = require("../../database/models/inviteMessages"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/config/levelmessage.js b/src/commands/config/levelmessage.js index f3487c8..a963c60 100644 --- a/src/commands/config/levelmessage.js +++ b/src/commands/config/levelmessage.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/levelMessages"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/config/levels.js b/src/commands/config/levels.js index c4c9b90..8cd13bb 100644 --- a/src/commands/config/levels.js +++ b/src/commands/config/levels.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/functions"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/config/setchannelname.js b/src/commands/config/setchannelname.js index d3e2d54..f1b9f65 100644 --- a/src/commands/config/setchannelname.js +++ b/src/commands/config/setchannelname.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/stats"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction) diff --git a/src/commands/config/setcolor.js b/src/commands/config/setcolor.js index c98a75f..3af641f 100644 --- a/src/commands/config/setcolor.js +++ b/src/commands/config/setcolor.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/functions"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.ADMINISTRATOR], + flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR], perms: ["ADMINISTRATOR"] }, interaction) diff --git a/src/commands/config/setverify.js b/src/commands/config/setverify.js index 72b9af6..c130644 100644 --- a/src/commands/config/setverify.js +++ b/src/commands/config/setverify.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/verify"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/config/ticketmessage.js b/src/commands/config/ticketmessage.js index c46fed4..9b9c21e 100644 --- a/src/commands/config/ticketmessage.js +++ b/src/commands/config/ticketmessage.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/ticketMessage"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/config/welcomemessage.js b/src/commands/config/welcomemessage.js index cd8b65d..b0a1b63 100644 --- a/src/commands/config/welcomemessage.js +++ b/src/commands/config/welcomemessage.js @@ -4,7 +4,7 @@ const inviteMessages = require("../../database/models/inviteMessages"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/developers/eval.js b/src/commands/developers/eval.js index efd66b7..af0f898 100644 --- a/src/commands/developers/eval.js +++ b/src/commands/developers/eval.js @@ -57,7 +57,7 @@ module.exports = async (client, interaction, args) => { }); } else { - const output = new Discord.MessageAttachment(Buffer.from(outputResponse), 'output.txt'); + const output = new Discord.AttachmentBuilder(Buffer.from(outputResponse), { name: 'output.txt' }); var embed2 = new Discord.EmbedBuilder() .setAuthor(client.user.username, client.user.avatarURL()) .addFields( diff --git a/src/commands/developers/servers.js b/src/commands/developers/servers.js index 41dd338..3a2ab4b 100644 --- a/src/commands/developers/servers.js +++ b/src/commands/developers/servers.js @@ -6,7 +6,7 @@ module.exports = async (client, interaction, args) => { list += `${guild.name} (${guild.id}) | ${guild.memberCount} members | Owner: ${guild.ownerId}\n` }) - const output = new Discord.MessageAttachment(Buffer.from(list), 'servers.txt'); + const output = new Discord.AttachmentBuilder(Buffer.from(list), { name: 'servers.txt'}); interaction.editreply({ files: [output] }); } diff --git a/src/commands/economy/additem.js b/src/commands/economy/additem.js index 04ce668..c19cca7 100644 --- a/src/commands/economy/additem.js +++ b/src/commands/economy/additem.js @@ -4,7 +4,7 @@ const store = require("../../database/models/economyStore"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/economy/addmoney.js b/src/commands/economy/addmoney.js index d951e77..d2ab358 100644 --- a/src/commands/economy/addmoney.js +++ b/src/commands/economy/addmoney.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/economy"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.ADMINISTRATOR], + flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR], perms: ["ADMINISTRATOR"] }, interaction) diff --git a/src/commands/economy/clear.js b/src/commands/economy/clear.js index 9a446dd..7446a4c 100644 --- a/src/commands/economy/clear.js +++ b/src/commands/economy/clear.js @@ -7,7 +7,7 @@ const store = require("../../database/models/economyStore"); module.exports = async (client, interaction, args) => { client.checkPerms({ - flags: [Discord.Permissions.FLAGS.ADMINISTRATOR], + flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR], perms: ["ADMINISTRATOR"] }, interaction) diff --git a/src/commands/economy/deleteitem.js b/src/commands/economy/deleteitem.js index 874f4f6..7757537 100644 --- a/src/commands/economy/deleteitem.js +++ b/src/commands/economy/deleteitem.js @@ -4,7 +4,7 @@ const store = require("../../database/models/economyStore"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/economy/removemoney.js b/src/commands/economy/removemoney.js index e7ae95b..face967 100644 --- a/src/commands/economy/removemoney.js +++ b/src/commands/economy/removemoney.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/economy"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.ADMINISTRATOR], + flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR], perms: ["ADMINISTRATOR"] }, interaction) diff --git a/src/commands/guild/stealemoji.js b/src/commands/guild/stealemoji.js index 372ba9d..6b2ff83 100644 --- a/src/commands/guild/stealemoji.js +++ b/src/commands/guild/stealemoji.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_EMOJIS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_EMOJIS], perms: ["MANAGE_EMOJIS"] }, interaction) diff --git a/src/commands/images/ad.js b/src/commands/images/ad.js index 076bb2a..ec9f298 100644 --- a/src/commands/images/ad.js +++ b/src/commands/images/ad.js @@ -8,10 +8,9 @@ module.exports = async (client, interaction, args) => { const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await pop.ad(userAvatar); - let attach = new Discord.MessageAttachment(image, "ad.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "ad.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/bed.js b/src/commands/images/bed.js index 090e93c..883599c 100644 --- a/src/commands/images/bed.js +++ b/src/commands/images/bed.js @@ -9,8 +9,7 @@ module.exports = async (client, interaction, args) => { const img = await Canvas.bed(interaction.user.avatarURL({ size: 1024, format: 'png' }), userAvatar); - let attach = new Discord.MessageAttachment(img, "bed.png");; + let attach = new Discord.AttachmentBuilder(img, { name: "bed.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/burn.js b/src/commands/images/burn.js index caef9c1..f75637a 100644 --- a/src/commands/images/burn.js +++ b/src/commands/images/burn.js @@ -11,8 +11,7 @@ module.exports = async (client, interaction, args) => { const img = await Canvas.burn(userAvatar, lvl); - let attach = new Discord.MessageAttachment(img, "blurred.png");; + let attach = new Discord.AttachmentBuilder(img, { name: "blurred.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/car.js b/src/commands/images/car.js index b71305b..b0e2a8c 100644 --- a/src/commands/images/car.js +++ b/src/commands/images/car.js @@ -4,7 +4,7 @@ const pop = require("popcat-wrapper"); module.exports = async (client, interaction, args) => { const image = await pop.car(); - let attach = new Discord.MessageAttachment(image.image, "car.png"); + let attach = new Discord.AttachmentBuilder(image.image, { name: "car.png" }); interaction.editReply({ files: [attach] }) }; \ No newline at end of file diff --git a/src/commands/images/clown.js b/src/commands/images/clown.js index cf9eb99..9a07a72 100644 --- a/src/commands/images/clown.js +++ b/src/commands/images/clown.js @@ -8,9 +8,8 @@ module.exports = async (client, interaction, args) => { const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await pop.clown(userAvatar); - let attach = new Discord.MessageAttachment(image, "clown.png"); - + let attach = new Discord.AttachmentBuilder(image, { name: "clown.png" }); + interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/colorify.js b/src/commands/images/colorify.js index 5aae5d5..102b366 100644 --- a/src/commands/images/colorify.js +++ b/src/commands/images/colorify.js @@ -8,9 +8,8 @@ module.exports = async (client, interaction, args) => { const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await pop.colorify(userAvatar); - let attach = new Discord.MessageAttachment(image, "colorify.png"); - + let attach = new Discord.AttachmentBuilder(image, { name: "colorify.png" }); + interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/darkness.js b/src/commands/images/darkness.js index baa3fd8..2395fce 100644 --- a/src/commands/images/darkness.js +++ b/src/commands/images/darkness.js @@ -10,9 +10,8 @@ module.exports = async (client, interaction, args) => { const amount = 60 const image = await Canvas.darkness(userAvatar, amount); - let attach = new Discord.MessageAttachment(image, "blurred.gif"); + let attach = new Discord.AttachmentBuilder(image, { name: "blurred.gif" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/drake.js b/src/commands/images/drake.js index 7ffae8c..32e6c6c 100644 --- a/src/commands/images/drake.js +++ b/src/commands/images/drake.js @@ -7,9 +7,8 @@ module.exports = async (client, interaction, args) => { const splitArgs2 = interaction.options.getString('text2'); const image = await pop.drake(splitArgs1, splitArgs2); - let attach = new Discord.MessageAttachment(image, "drake.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "drake.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/facepalm.js b/src/commands/images/facepalm.js index 9e8522f..f5e63a1 100644 --- a/src/commands/images/facepalm.js +++ b/src/commands/images/facepalm.js @@ -8,9 +8,8 @@ module.exports = async (client, interaction, args) => { const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await Canvas.facepalm(userAvatar); - let attach = new Discord.MessageAttachment(image, "facepalm.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "facepalm.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/glass.js b/src/commands/images/glass.js index 2d7610a..b2311c1 100644 --- a/src/commands/images/glass.js +++ b/src/commands/images/glass.js @@ -3,7 +3,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { let link = `https://some-random-api.ml/canvas/glass/?avatar=${interaction.user.avatarURL({ size: 1024, format: 'png' })}` - const attachment = new Discord.MessageAttachment(link, 'glass.png'); + const attachment = new Discord.AttachmentBuilder(link, {name:'glass.png'}); interaction.editReply({ files: [attachment] }) }; \ No newline at end of file diff --git a/src/commands/images/greyscale.js b/src/commands/images/greyscale.js index 38080ab..ea9a8d6 100644 --- a/src/commands/images/greyscale.js +++ b/src/commands/images/greyscale.js @@ -8,9 +8,8 @@ module.exports = async (client, interaction, args) => { const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await pop.greyscale(userAvatar); - let attach = new Discord.MessageAttachment(image, "greyscale.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "greyscale.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/invert.js b/src/commands/images/invert.js index a2d21c5..3f835eb 100644 --- a/src/commands/images/invert.js +++ b/src/commands/images/invert.js @@ -8,9 +8,8 @@ module.exports = async (client, interaction, args) => { const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await pop.invert(userAvatar); - let attach = new Discord.MessageAttachment(image, "invert.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "invert.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/kiss.js b/src/commands/images/kiss.js index 27a4051..b1698c6 100644 --- a/src/commands/images/kiss.js +++ b/src/commands/images/kiss.js @@ -8,9 +8,8 @@ module.exports = async (client, interaction, args) => { let avatar = interaction.user.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const userAvatar = member.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await new DIG.Kiss().getImage(avatar, userAvatar); - let attach = new Discord.MessageAttachment(image, "kiss.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "kiss.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/podium.js b/src/commands/images/podium.js index db2cac3..19ba740 100644 --- a/src/commands/images/podium.js +++ b/src/commands/images/podium.js @@ -6,14 +6,13 @@ module.exports = async (client, interaction, args) => { const user2 = interaction.options.getUser('user2') || interaction.user; const user3 = interaction.options.getUser('user3') || interaction.user; - var user1Avatar = user1.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); - var user2Avatar = user2.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); - var user3Avatar = user3.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); + var user1Avatar = user1.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); + var user2Avatar = user2.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); + var user3Avatar = user3.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); - var img = await new DIG.Podium().getImage(user1Avatar, user2Avatar, user3Avatar, user1.tag, user2.tag, user3.tag); - var attach = new Discord.MessageAttachment(img, "podium.png"); + var img = await new DIG.Podium().getImage(user1Avatar, user2Avatar, user3Avatar, user1.tag, user2.tag, user3.tag); + var attach = new Discord.AttachmentBuilder(img, { name: "podium.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/pooh.js b/src/commands/images/pooh.js index c71ca12..b3e86f1 100644 --- a/src/commands/images/pooh.js +++ b/src/commands/images/pooh.js @@ -7,10 +7,9 @@ module.exports = async (client, interaction, args) => { const splitArgs2 = interaction.options.getString('text2'); const image = await pop.pooh(splitArgs1, splitArgs2); - let attach = new Discord.MessageAttachment(image, "pooh.png"); + let attach = new Discord.AttachmentBuilder(image, { name: "pooh.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/images/spank.js b/src/commands/images/spank.js index 4ad71a8..c08a3b1 100644 --- a/src/commands/images/spank.js +++ b/src/commands/images/spank.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let avatar = interaction.user.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const userAvatar = user.displayAvatarURL({ dynamic: false, size: 1024, format: 'png' }); const image = await new DIG.Spank().getImage(avatar, userAvatar); - let attach = new Discord.MessageAttachment(image, "spank.png"); + let attach = new Discord.AttachmentBuilder(image, {name: "spank.png"}); interaction.editReply({ files: [attach] }) } diff --git a/src/commands/images/triggered.js b/src/commands/images/triggered.js index f9a6033..1ef07d8 100644 --- a/src/commands/images/triggered.js +++ b/src/commands/images/triggered.js @@ -3,7 +3,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { let link = `https://some-random-api.ml/canvas/triggered/?avatar=${interaction.user.avatarURL({ size: 1024, format: 'png' })}` - const attachment = new Discord.MessageAttachment(link, 'triggered.gif'); + const attachment = new Discord.AttachmentBuilder(link, { name: 'triggered.gif' }); interaction.editReply({ files: [attachment] }) }; \ No newline at end of file diff --git a/src/commands/images/wanted.js b/src/commands/images/wanted.js index d5c1820..053f370 100644 --- a/src/commands/images/wanted.js +++ b/src/commands/images/wanted.js @@ -6,9 +6,8 @@ module.exports = async (client, interaction, args) => { let userAvatar = user.displayAvatarURL({ size: 1024, dynamic: false, format: 'png' }); let img = await new DIG.Wanted().getImage(userAvatar, `€`); - let attach = new Discord.MessageAttachment(img, "wanted.png");; + let attach = new Discord.AttachmentBuilder(img, { name: "wanted.png" }); interaction.editReply({ files: [attach] }) } - \ No newline at end of file diff --git a/src/commands/invites/add.js b/src/commands/invites/add.js index f4ec792..eee59d9 100644 --- a/src/commands/invites/add.js +++ b/src/commands/invites/add.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let amount = interaction.options.getNumber('amount'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/invites/remove.js b/src/commands/invites/remove.js index 99f4bbb..b844182 100644 --- a/src/commands/invites/remove.js +++ b/src/commands/invites/remove.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let amount = interaction.options.getNumber('amount'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/levels/createreward.js b/src/commands/levels/createreward.js index 2a405c6..bdf50af 100644 --- a/src/commands/levels/createreward.js +++ b/src/commands/levels/createreward.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let role = interaction.options.getRole('role'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/levels/deletereward.js b/src/commands/levels/deletereward.js index 69fdd38..fb99b79 100644 --- a/src/commands/levels/deletereward.js +++ b/src/commands/levels/deletereward.js @@ -6,7 +6,7 @@ module.exports = async (client, interaction, args) => { let level = interaction.options.getNumber('level'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/levels/rank.js b/src/commands/levels/rank.js index b9c7a1b..98cd615 100644 --- a/src/commands/levels/rank.js +++ b/src/commands/levels/rank.js @@ -26,7 +26,7 @@ module.exports = async (client, interaction, args) => { rankCard.build() .then(data => { - const attachment = new Discord.MessageAttachment(data, "RankCard.png"); + const attachment = new Discord.AttachmentBuilder(data, { name: "RankCard.png" }); interaction.editReply({ files: [attachment] }); }); } @@ -38,4 +38,3 @@ module.exports = async (client, interaction, args) => { } } - \ No newline at end of file diff --git a/src/commands/levels/setlevel.js b/src/commands/levels/setlevel.js index a45c801..d10859e 100644 --- a/src/commands/levels/setlevel.js +++ b/src/commands/levels/setlevel.js @@ -8,7 +8,7 @@ module.exports = async (client, interaction, args) => { const data = await Functions.findOne({ Guild: interaction.guild.id }); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/levels/setxp.js b/src/commands/levels/setxp.js index b6d0701..ea4a97e 100644 --- a/src/commands/levels/setxp.js +++ b/src/commands/levels/setxp.js @@ -8,7 +8,7 @@ module.exports = async (client, interaction, args) => { const data = await Functions.findOne({ Guild: interaction.guild.id }); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/messages/add.js b/src/commands/messages/add.js index 7c541c9..3f039de 100644 --- a/src/commands/messages/add.js +++ b/src/commands/messages/add.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let amount = interaction.options.getNumber('amount'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/messages/createreward.js b/src/commands/messages/createreward.js index 48ee901..030fb4a 100644 --- a/src/commands/messages/createreward.js +++ b/src/commands/messages/createreward.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let role = interaction.options.getRole('role'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/messages/deletereward.js b/src/commands/messages/deletereward.js index e213712..e16d851 100644 --- a/src/commands/messages/deletereward.js +++ b/src/commands/messages/deletereward.js @@ -6,7 +6,7 @@ module.exports = async (client, interaction, args) => { let messages = interaction.options.getNumber('amount'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/messages/remove.js b/src/commands/messages/remove.js index ee5dfde..e699414 100644 --- a/src/commands/messages/remove.js +++ b/src/commands/messages/remove.js @@ -7,7 +7,7 @@ module.exports = async (client, interaction, args) => { let amount = interaction.options.getNumber('amount'); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/moderation/ban.js b/src/commands/moderation/ban.js index 792347a..bd7c630 100644 --- a/src/commands/moderation/ban.js +++ b/src/commands/moderation/ban.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.BAN_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS], perms: ["BAN_MEMBERS"] }, interaction) @@ -11,7 +11,7 @@ module.exports = async (client, interaction, args) => { const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id); const reason = interaction.options.getString('reason') || 'Not given'; - if (member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS) || member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS)) return client.errNormal({ + if (member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS)) return client.errNormal({ error: "You can't ban a moderator", type: 'editreply' }, interaction); diff --git a/src/commands/moderation/banlist.js b/src/commands/moderation/banlist.js index e41ebe4..08de005 100644 --- a/src/commands/moderation/banlist.js +++ b/src/commands/moderation/banlist.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.BAN_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS], perms: ["BAN_MEMBERS"] }, interaction) diff --git a/src/commands/moderation/clear.js b/src/commands/moderation/clear.js index 77f48e5..a6cafd3 100644 --- a/src/commands/moderation/clear.js +++ b/src/commands/moderation/clear.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction); diff --git a/src/commands/moderation/clearuser.js b/src/commands/moderation/clearuser.js index 3eaca08..1f8080a 100644 --- a/src/commands/moderation/clearuser.js +++ b/src/commands/moderation/clearuser.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction); diff --git a/src/commands/moderation/demote.js b/src/commands/moderation/demote.js index ed8a3fc..da0cb89 100644 --- a/src/commands/moderation/demote.js +++ b/src/commands/moderation/demote.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.BAN_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS], perms: ["BAN_MEMBERS"] }, interaction) diff --git a/src/commands/moderation/kick.js b/src/commands/moderation/kick.js index 4545c27..20a05f9 100644 --- a/src/commands/moderation/kick.js +++ b/src/commands/moderation/kick.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.KICK_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.KICK_MEMBERS], perms: ["KICK_MEMBERS"] }, interaction) @@ -11,7 +11,7 @@ module.exports = async (client, interaction, args) => { const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id); const reason = interaction.options.getString('reason') || 'Not given'; - if (member.permissions.has(Discord.Permissions.FLAGS.KICK_MEMBERS) || member.permissions.has(Discord.Permissions.FLAGS.KICK_MEMBERS)) return client.errNormal({ + if (member.permissions.has(Discord.PermissionsBitField.Flags.KICK_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.KICK_MEMBERS)) return client.errNormal({ error: "You can't kick a moderator", type: 'editreply' }, interaction); diff --git a/src/commands/moderation/lock.js b/src/commands/moderation/lock.js index 1193d21..808f175 100644 --- a/src/commands/moderation/lock.js +++ b/src/commands/moderation/lock.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction); diff --git a/src/commands/moderation/lockdown.js b/src/commands/moderation/lockdown.js index 9eeaa90..3df833c 100644 --- a/src/commands/moderation/lockdown.js +++ b/src/commands/moderation/lockdown.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction); diff --git a/src/commands/moderation/nuke.js b/src/commands/moderation/nuke.js index c0116d2..b2bbd21 100644 --- a/src/commands/moderation/nuke.js +++ b/src/commands/moderation/nuke.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction); diff --git a/src/commands/moderation/softban.js b/src/commands/moderation/softban.js index 04ec678..a06f361 100644 --- a/src/commands/moderation/softban.js +++ b/src/commands/moderation/softban.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.BAN_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS], perms: ["BAN_MEMBERS"] }, interaction) @@ -11,7 +11,7 @@ module.exports = async (client, interaction, args) => { const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id); const reason = interaction.options.getString('reason') || 'Not given'; - if (member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS) || member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS)) return client.errNormal({ + if (member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS)) return client.errNormal({ error: "You can't ban a moderator", type: 'editreply' }, interaction); diff --git a/src/commands/moderation/tempban.js b/src/commands/moderation/tempban.js index 092bd55..4b5b8db 100644 --- a/src/commands/moderation/tempban.js +++ b/src/commands/moderation/tempban.js @@ -4,7 +4,7 @@ const TempSchema = require("../../database/models/tempban"); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.BAN_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS], perms: ["BAN_MEMBERS"] }, interaction) @@ -13,7 +13,7 @@ module.exports = async (client, interaction, args) => { const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id); const reason = interaction.options.getString('reason') || 'Not given'; - if (member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS) || member.permissions.has(Discord.Permissions.FLAGS.BAN_MEMBERS)) return client.errNormal({ + if (member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS)) return client.errNormal({ error: "You can't ban a moderator", type: 'editreply' }, interaction); diff --git a/src/commands/moderation/timeout.js b/src/commands/moderation/timeout.js index c36ae9c..a94d008 100644 --- a/src/commands/moderation/timeout.js +++ b/src/commands/moderation/timeout.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MODERATE_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.MODERATE_MEMBERS], perms: ["MODERATE_MEMBERS"] }, interaction); diff --git a/src/commands/moderation/unban.js b/src/commands/moderation/unban.js index 3bc4514..55b4c27 100644 --- a/src/commands/moderation/unban.js +++ b/src/commands/moderation/unban.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.BAN_MEMBERS], + flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS], perms: ["BAN_MEMBERS"] }, interaction) diff --git a/src/commands/moderation/unlock.js b/src/commands/moderation/unlock.js index d1f7963..6a86fe3 100644 --- a/src/commands/moderation/unlock.js +++ b/src/commands/moderation/unlock.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction); diff --git a/src/commands/moderation/unwarn.js b/src/commands/moderation/unwarn.js index ab73030..a58602b 100644 --- a/src/commands/moderation/unwarn.js +++ b/src/commands/moderation/unwarn.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/warnings"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction); diff --git a/src/commands/moderation/warn.js b/src/commands/moderation/warn.js index f2b0cbc..f0fc88d 100644 --- a/src/commands/moderation/warn.js +++ b/src/commands/moderation/warn.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/warnings"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction); diff --git a/src/commands/moderation/warnings.js b/src/commands/moderation/warnings.js index ba14c94..6e751bf 100644 --- a/src/commands/moderation/warnings.js +++ b/src/commands/moderation/warnings.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/warnings"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction); diff --git a/src/commands/serverstats/animated-emoji.js b/src/commands/serverstats/animated-emoji.js index c176105..105d3cb 100644 --- a/src/commands/serverstats/animated-emoji.js +++ b/src/commands/serverstats/animated-emoji.js @@ -25,10 +25,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "🤡") channelName = channelName.replace(`{name}`, `Animated Emojis: ${Animated || '0'}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/boosts.js b/src/commands/serverstats/boosts.js index 7fd6942..8a519cc 100644 --- a/src/commands/serverstats/boosts.js +++ b/src/commands/serverstats/boosts.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "💎") channelName = channelName.replace(`{name}`, `Boosts: ${interaction.guild.premiumSubscriptionCount || '0'}`) - interaction.guild.channels.create(channelName, { + interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], @@ -42,4 +43,3 @@ module.exports = async (client, interaction, args) => { } - \ No newline at end of file diff --git a/src/commands/serverstats/bots.js b/src/commands/serverstats/bots.js index f80766d..024acef 100644 --- a/src/commands/serverstats/bots.js +++ b/src/commands/serverstats/bots.js @@ -9,10 +9,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "🤖") channelName = channelName.replace(`{name}`, `Bots: ${members.filter(member => member.user.bot).size || 0}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/channels.js b/src/commands/serverstats/channels.js index 61f3276..6126d29 100644 --- a/src/commands/serverstats/channels.js +++ b/src/commands/serverstats/channels.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "🔧") channelName = channelName.replace(`{name}`, `Channels: ${interaction.guild.channels.cache.size.toLocaleString()}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/emoji.js b/src/commands/serverstats/emoji.js index 911c9fa..353d32a 100644 --- a/src/commands/serverstats/emoji.js +++ b/src/commands/serverstats/emoji.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "😛") channelName = channelName.replace(`{name}`, `Emojis: ${interaction.guild.emojis.cache.size || '0'}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/members.js b/src/commands/serverstats/members.js index 10e8d16..0947ca5 100644 --- a/src/commands/serverstats/members.js +++ b/src/commands/serverstats/members.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "👤") channelName = channelName.replace(`{name}`, `Members: ${interaction.guild.memberCount.toLocaleString()}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/news-channels.js b/src/commands/serverstats/news-channels.js index 37cd48b..e93cb57 100644 --- a/src/commands/serverstats/news-channels.js +++ b/src/commands/serverstats/news-channels.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "📢") channelName = channelName.replace(`{name}`, `News Channels: ${interaction.guild.channels.cache.filter(channel => channel.type === 'GUILD_NEWS').size || 0}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/roles.js b/src/commands/serverstats/roles.js index 305561e..16c8e16 100644 --- a/src/commands/serverstats/roles.js +++ b/src/commands/serverstats/roles.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "👔") channelName = channelName.replace(`{name}`, `Roles: ${interaction.guild.roles.cache.size.toLocaleString()}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/stage-channels.js b/src/commands/serverstats/stage-channels.js index f14f3e2..7ac65ca 100644 --- a/src/commands/serverstats/stage-channels.js +++ b/src/commands/serverstats/stage-channels.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "🎤") channelName = channelName.replace(`{name}`, `Stage Channels: ${interaction.guild.channels.cache.filter(channel => channel.type === 'GUILD_STAGE_VOICE').size || 0}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/static-emoji.js b/src/commands/serverstats/static-emoji.js index 1671d57..9b8295b 100644 --- a/src/commands/serverstats/static-emoji.js +++ b/src/commands/serverstats/static-emoji.js @@ -25,10 +25,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "😀") channelName = channelName.replace(`{name}`, `Static Emojis: ${EmojiCount || '0'}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], @@ -60,4 +61,3 @@ module.exports = async (client, interaction, args) => { } - \ No newline at end of file diff --git a/src/commands/serverstats/text-channels.js b/src/commands/serverstats/text-channels.js index 8eb1746..0911467 100644 --- a/src/commands/serverstats/text-channels.js +++ b/src/commands/serverstats/text-channels.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "💬") channelName = channelName.replace(`{name}`, `Text Channels: ${interaction.guild.channels.cache.filter(channel => channel.type === 'GUILD_TEXT').size || 0}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/tier.js b/src/commands/serverstats/tier.js index ed2f7ce..e01e77c 100644 --- a/src/commands/serverstats/tier.js +++ b/src/commands/serverstats/tier.js @@ -14,10 +14,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "🥇") channelName = channelName.replace(`{name}`, `Tier: ${tier[interaction.guild.premiumTier] || '0'}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/time.js b/src/commands/serverstats/time.js index e45b9e8..a15f71e 100644 --- a/src/commands/serverstats/time.js +++ b/src/commands/serverstats/time.js @@ -18,10 +18,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "⏰") channelName = channelName.replace(`{name}`, `${timeNow}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/serverstats/voice-channels.js b/src/commands/serverstats/voice-channels.js index 12400b0..d6572a3 100644 --- a/src/commands/serverstats/voice-channels.js +++ b/src/commands/serverstats/voice-channels.js @@ -7,10 +7,11 @@ module.exports = async (client, interaction, args) => { channelName = channelName.replace(`{emoji}`, "🔊") channelName = channelName.replace(`{name}`, `Voice Channels: ${interaction.guild.channels.cache.filter(channel => channel.type === 'GUILD_VOICE').size || 0}`) - await interaction.guild.channels.create(channelName, { + await interaction.guild.channels.create({ + name: channelName, type: 'GUILD_VOICE', permissionOverwrites: [ { - deny: 'CONNECT', + deny: [Discord.PermissionsBitField.Flags.Connect], id: interaction.guild.id }, ], diff --git a/src/commands/setup/customvoice.js b/src/commands/setup/customvoice.js index d48e9d1..6da4f20 100644 --- a/src/commands/setup/customvoice.js +++ b/src/commands/setup/customvoice.js @@ -6,12 +6,13 @@ module.exports = async (client, interaction, args) => { const category = interaction.options.getChannel('category'); const ChannelName = interaction.options.getString('channelname'); - interaction.guild.channels.create(ChannelName, { + interaction.guild.channels.create({ + name: ChannelName, type: "GUILD_VOICE", parent: category.id, permissionOverwrites: [ { - deny: 'SPEAK', + deny: [Discord.PermissionsBitField.Flags.Speak], id: interaction.guild.id }, ], diff --git a/src/commands/suggestions/accept.js b/src/commands/suggestions/accept.js index dc8301f..36814b2 100644 --- a/src/commands/suggestions/accept.js +++ b/src/commands/suggestions/accept.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/suggestionChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/suggestions/deny.js b/src/commands/suggestions/deny.js index 90ea3e0..34f9e10 100644 --- a/src/commands/suggestions/deny.js +++ b/src/commands/suggestions/deny.js @@ -4,7 +4,7 @@ const Schema = require("../../database/models/suggestionChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/add.js b/src/commands/tickets/add.js index d45ed65..396b630 100644 --- a/src/commands/tickets/add.js +++ b/src/commands/tickets/add.js @@ -6,7 +6,7 @@ module.exports = async (client, interaction, args) => { const data = await ticketSchema.findOne({ Guild: interaction.guild.id }); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/claim.js b/src/commands/tickets/claim.js index e3a3d85..10dcd8c 100644 --- a/src/commands/tickets/claim.js +++ b/src/commands/tickets/claim.js @@ -13,7 +13,7 @@ module.exports = async (client, interaction, args) => { if (ticketData) { if (interaction.user.id !== ticketData.creator) { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/create.js b/src/commands/tickets/create.js index 0dd32bd..2c49ba9 100644 --- a/src/commands/tickets/create.js +++ b/src/commands/tickets/create.js @@ -88,19 +88,20 @@ module.exports = async (client, interaction, args) => { let category = interaction.guild.channels.cache.find(c => c.id === ticketCategory.id); let permsToHave = [ - 'VIEW_CHANNEL', - 'SEND_MESSAGES', - 'ATTACH_FILES', - 'READ_MESSAGE_HISTORY', - 'ADD_REACTIONS' + Discord.PermissionsBitField.Flags.AddReactions, + Discord.PermissionsBitField.Flags.SendMessages, + Discord.PermissionsBitField.Flags.ViewChannel, + Discord.PermissionsBitField.Flags.AttachFiles, + Discord.PermissionsBitField.Flags.ReadMessageHistory, ] var ticketid = String(TicketData.TicketCount).padStart(4, 0);; - interaction.guild.channels.create(`ticket-${ticketid}`, { + interaction.guild.channels.create({ + name: `ticket-${ticketid}`, permissionOverwrites: [ { - deny: 'VIEW_CHANNEL', + deny: [Discord.PermissionsBitField.Flags.ViewChannel], id: interaction.guild.id }, { diff --git a/src/commands/tickets/delete.js b/src/commands/tickets/delete.js index da94e62..49823a4 100644 --- a/src/commands/tickets/delete.js +++ b/src/commands/tickets/delete.js @@ -5,7 +5,7 @@ const ticketChannels = require("../../database/models/ticketChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/lower.js b/src/commands/tickets/lower.js index 01cd082..e136abd 100644 --- a/src/commands/tickets/lower.js +++ b/src/commands/tickets/lower.js @@ -5,7 +5,7 @@ const ticketChannels = require("../../database/models/ticketChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/notice.js b/src/commands/tickets/notice.js index b29277b..1971930 100644 --- a/src/commands/tickets/notice.js +++ b/src/commands/tickets/notice.js @@ -5,7 +5,7 @@ const ticketChannels = require("../../database/models/ticketChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/open.js b/src/commands/tickets/open.js index a28931c..16d9f08 100644 --- a/src/commands/tickets/open.js +++ b/src/commands/tickets/open.js @@ -5,7 +5,7 @@ const ticketChannels = require("../../database/models/ticketChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/raise.js b/src/commands/tickets/raise.js index d555ffd..1c54cad 100644 --- a/src/commands/tickets/raise.js +++ b/src/commands/tickets/raise.js @@ -5,7 +5,7 @@ const ticketChannels = require("../../database/models/ticketChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/remove.js b/src/commands/tickets/remove.js index fb05322..c72542b 100644 --- a/src/commands/tickets/remove.js +++ b/src/commands/tickets/remove.js @@ -8,7 +8,7 @@ module.exports = async (client, interaction, args) => { const ticketData = await ticketChannels.findOne({ Guild: interaction.guild.id, channelID: interaction.channel.id }); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/rename.js b/src/commands/tickets/rename.js index f21c395..6aa339b 100644 --- a/src/commands/tickets/rename.js +++ b/src/commands/tickets/rename.js @@ -6,7 +6,7 @@ module.exports = async (client, interaction, args) => { const data = await ticketSchema.findOne({ Guild: interaction.guild.id }); const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/transcript.js b/src/commands/tickets/transcript.js index 03efaa1..8cd2d52 100644 --- a/src/commands/tickets/transcript.js +++ b/src/commands/tickets/transcript.js @@ -5,7 +5,7 @@ const ticketChannels = require("../../database/models/ticketChannels"); module.exports = async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/tickets/unclaim.js b/src/commands/tickets/unclaim.js index 3ac6fe0..69b4654 100644 --- a/src/commands/tickets/unclaim.js +++ b/src/commands/tickets/unclaim.js @@ -10,7 +10,7 @@ module.exports = async (client, interaction, args) => { if (ticketData) { if (interaction.user.id !== ticketData.creator) { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/commands/voice/limit.js b/src/commands/voice/limit.js index 21f2af2..8e26349 100644 --- a/src/commands/voice/limit.js +++ b/src/commands/voice/limit.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkBotPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction) diff --git a/src/commands/voice/lock.js b/src/commands/voice/lock.js index da47640..085bab4 100644 --- a/src/commands/voice/lock.js +++ b/src/commands/voice/lock.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkBotPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction) diff --git a/src/commands/voice/rename.js b/src/commands/voice/rename.js index 9b578d0..a275a7c 100644 --- a/src/commands/voice/rename.js +++ b/src/commands/voice/rename.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkBotPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction) diff --git a/src/commands/voice/unlock.js b/src/commands/voice/unlock.js index db732b7..f6d9de1 100644 --- a/src/commands/voice/unlock.js +++ b/src/commands/voice/unlock.js @@ -2,7 +2,7 @@ const Discord = require('discord.js'); module.exports = async (client, interaction, args) => { const perms = await client.checkBotPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction) diff --git a/src/events/client/interactionCreate.js b/src/events/client/interactionCreate.js index a54b3a2..f4c86ac 100644 --- a/src/events/client/interactionCreate.js +++ b/src/events/client/interactionCreate.js @@ -43,7 +43,7 @@ module.exports = async (client, interaction) => { let captcha = new Captcha(); try { - var image = new Discord.MessageAttachment(captcha.JPEGStream, "captcha.jpeg"); + var image = new Discord.AttachmentBuilder(captcha.JPEGStream, {name:"captcha.jpeg"}); interaction.reply({ files: [image], fetchReply: true }).then(function (msg) { const filter = s => s.author.id == interaction.user.id; diff --git a/src/events/voice/voiceStateUpdate.js b/src/events/voice/voiceStateUpdate.js index d34e1bd..2a24aaf 100644 --- a/src/events/voice/voiceStateUpdate.js +++ b/src/events/voice/voiceStateUpdate.js @@ -89,7 +89,8 @@ module.exports = (client, oldState, newState) => { channelName = channelName.replace(`{emoji}`, "🔊") channelName = channelName.replace(`{channel name}`, `Voice ${data.ChannelCount}`) - const channel = await newState.guild.channels.create("⌛", { + const channel = await newState.guild.channels.create({ + name: "⌛", type: "GUILD_VOICE", parent: data.Category, }); diff --git a/src/handlers/functions/ticket.js b/src/handlers/functions/ticket.js index e73ac1b..f9f4a5d 100644 --- a/src/handlers/functions/ticket.js +++ b/src/handlers/functions/ticket.js @@ -443,7 +443,7 @@ module.exports = async (client) => { transcript.appendChild(messageGroup); } - const fileTrans = new discord.MessageAttachment(Buffer.from(dom.serialize()), `${interaction.channel.id}.html`); + const fileTrans = new discord.AttachmentBuilder(Buffer.from(dom.serialize()), { name: `${interaction.channel.id}.html` }); channel.send({ files: [fileTrans] }); } diff --git a/src/handlers/helppanel/changelogs.js b/src/handlers/helppanel/changelogs.js index dcc7923..f885f3d 100644 --- a/src/handlers/helppanel/changelogs.js +++ b/src/handlers/helppanel/changelogs.js @@ -2,7 +2,6 @@ const Discord = require('discord.js'); module.exports = async (client) => { client.on('interactionCreate', async (interaction) => { - console.log(interaction) if (!interaction.isStringSelectMenu()) return; if (interaction.customId == "Bot-helppanel") { diff --git a/src/handlers/security/antiad.js b/src/handlers/security/antiad.js index 57ff2fd..8c51b58 100644 --- a/src/handlers/security/antiad.js +++ b/src/handlers/security/antiad.js @@ -16,7 +16,7 @@ module.exports = (client) => { if (code) { Schema2.findOne({ Guild: message.guild.id }, async (err, data2) => { if (data2) { - if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.Permissions.FLAGS.MANAGE_MESSAGES)) { + if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) { return; } @@ -48,7 +48,7 @@ module.exports = (client) => { if (content.includes('http://') || content.includes('https://') || content.includes('www.')) { Schema2.findOne({ Guild: message.guild.id }, async (err, data2) => { if (data2) { - if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.Permissions.FLAGS.MANAGE_MESSAGES)) { + if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) { return; } @@ -92,7 +92,7 @@ module.exports = (client) => { if (code) { Schema2.findOne({ Guild: newMessage.guild.id }, async (err, data2) => { if (data2) { - if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.Permissions.FLAGS.MANAGE_MESSAGES)) { + if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) { return; } @@ -126,7 +126,7 @@ module.exports = (client) => { if (content.includes('http://') || content.includes('https://') || content.includes('www.')) { Schema2.findOne({ Guild: newMessage.guild.id }, async (err, data2) => { if (data2) { - if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.Permissions.FLAGS.MANAGE_MESSAGES)) { + if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) { return; } diff --git a/src/index.js b/src/index.js index 08d230f..95afc1b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,10 +1,9 @@ const Discord = require('discord.js'); const chalk = require('chalk'); -require('dotenv').config(); +require('dotenv').config('./.env'); const webhook = require("./config/webhooks.json"); const config = require("./config/bot.js"); -// Check if .env webhook_id and webhook_token are set if (process.env.WEBHOOK_ID && process.env.WEBHOOK_TOKEN) { webhook.startLogs.id = process.env.WEBHOOK_ID; webhook.startLogs.token = process.env.WEBHOOK_TOKEN; diff --git a/src/interactions/Command/announcement.js b/src/interactions/Command/announcement.js index 63580fa..3ba0996 100644 --- a/src/interactions/Command/announcement.js +++ b/src/interactions/Command/announcement.js @@ -35,7 +35,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/Command/automod.js b/src/interactions/Command/automod.js index 34fec09..0636593 100644 --- a/src/interactions/Command/automod.js +++ b/src/interactions/Command/automod.js @@ -77,7 +77,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/Command/autosetup.js b/src/interactions/Command/autosetup.js index d7d784d..1cce61a 100644 --- a/src/interactions/Command/autosetup.js +++ b/src/interactions/Command/autosetup.js @@ -94,7 +94,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.ADMINISTRATOR], + flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR], perms: ["ADMINISTRATOR"] }, interaction) diff --git a/src/interactions/Command/commands.js b/src/interactions/Command/commands.js index 2470891..ed740f4 100644 --- a/src/interactions/Command/commands.js +++ b/src/interactions/Command/commands.js @@ -36,7 +36,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/Command/embed.js b/src/interactions/Command/embed.js index 17ee104..9f438bc 100644 --- a/src/interactions/Command/embed.js +++ b/src/interactions/Command/embed.js @@ -23,7 +23,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkPerms( { - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"], }, interaction diff --git a/src/interactions/Command/giveaway.js b/src/interactions/Command/giveaway.js index ed5b67b..baced8b 100644 --- a/src/interactions/Command/giveaway.js +++ b/src/interactions/Command/giveaway.js @@ -76,7 +76,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/Command/music.js b/src/interactions/Command/music.js index 5cb9e4f..d0145e2 100644 --- a/src/interactions/Command/music.js +++ b/src/interactions/Command/music.js @@ -122,7 +122,7 @@ module.exports = { run: async (client, interaction, args) => { client.checkBotPerms({ - flags: [Discord.Permissions.FLAGS.CONNECT, Discord.Permissions.FLAGS.SPEAK], + flags: [Discord.PermissionsBitField.Flags.CONNECT, Discord.PermissionsBitField.Flags.SPEAK], perms: ["CONNECT", "SPEAK"] }, interaction) diff --git a/src/interactions/Command/radio.js b/src/interactions/Command/radio.js index f16340b..ea7d225 100644 --- a/src/interactions/Command/radio.js +++ b/src/interactions/Command/radio.js @@ -37,7 +37,7 @@ module.exports = { run: async (client, interaction, args) => { client.checkBotPerms({ - flags: [Discord.Permissions.FLAGS.CONNECT, Discord.Permissions.FLAGS.SPEAK], + flags: [Discord.PermissionsBitField.Flags.CONNECT, Discord.PermissionsBitField.Flags.SPEAK], perms: ["CONNECT", "SPEAK"] }, interaction) diff --git a/src/interactions/Command/reactionroles.js b/src/interactions/Command/reactionroles.js index e7a4505..9c3aa07 100644 --- a/src/interactions/Command/reactionroles.js +++ b/src/interactions/Command/reactionroles.js @@ -55,7 +55,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_ROLES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_ROLES], perms: ["MANAGE_ROLES"] }, interaction) diff --git a/src/interactions/Command/serverstats.js b/src/interactions/Command/serverstats.js index eaa7be3..797aeb8 100644 --- a/src/interactions/Command/serverstats.js +++ b/src/interactions/Command/serverstats.js @@ -96,7 +96,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_CHANNELS], + flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS], perms: ["MANAGE_CHANNELS"] }, interaction) diff --git a/src/interactions/Command/setup.js b/src/interactions/Command/setup.js index 36f8648..8898cda 100644 --- a/src/interactions/Command/setup.js +++ b/src/interactions/Command/setup.js @@ -145,7 +145,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.ADMINISTRATOR], + flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR], perms: ["ADMINISTRATOR"] }, interaction) diff --git a/src/interactions/Command/stickymessages.js b/src/interactions/Command/stickymessages.js index dd040b1..e25dfea 100644 --- a/src/interactions/Command/stickymessages.js +++ b/src/interactions/Command/stickymessages.js @@ -40,7 +40,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkUserPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/ContextMenu/unwarn.js b/src/interactions/ContextMenu/unwarn.js index c7d1142..aac6363 100644 --- a/src/interactions/ContextMenu/unwarn.js +++ b/src/interactions/ContextMenu/unwarn.js @@ -17,7 +17,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/ContextMenu/warn.js b/src/interactions/ContextMenu/warn.js index 87c1c00..f244314 100644 --- a/src/interactions/ContextMenu/warn.js +++ b/src/interactions/ContextMenu/warn.js @@ -17,7 +17,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction) diff --git a/src/interactions/ContextMenu/warnings.js b/src/interactions/ContextMenu/warnings.js index ba6271a..3bb9ba5 100644 --- a/src/interactions/ContextMenu/warnings.js +++ b/src/interactions/ContextMenu/warnings.js @@ -17,7 +17,7 @@ module.exports = { run: async (client, interaction, args) => { const perms = await client.checkPerms({ - flags: [Discord.Permissions.FLAGS.MANAGE_MESSAGES], + flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES], perms: ["MANAGE_MESSAGES"] }, interaction)