From 0c084225556a841b2d7ed958e854f8a7f69d5c32 Mon Sep 17 00:00:00 2001 From: Essem Date: Tue, 11 Oct 2022 22:36:45 -0500 Subject: [PATCH] Add connection checks for music commands, add a couple more messages, update packages --- commands/music/host.js | 1 + commands/music/loop.js | 1 + commands/music/nowplaying.js | 1 + commands/music/queue.js | 1 + commands/music/remove.js | 1 + commands/music/seek.js | 1 + commands/music/shuffle.js | 1 + commands/music/skip.js | 1 + commands/music/toggle.js | 1 + config/messages.json | 4 + package.json | 12 +- pnpm-lock.yaml | 304 ++++++++++++++++++----------------- 12 files changed, 175 insertions(+), 154 deletions(-) diff --git a/commands/music/host.js b/commands/music/host.js index 7594654..d6fd84f 100644 --- a/commands/music/host.js +++ b/commands/music/host.js @@ -7,6 +7,7 @@ class HostCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; if (this.connection.host !== this.author.id && !process.env.OWNER.split(",").includes(this.connection.host)) return "Only the current voice session host can choose another host!"; const input = this.options.user ?? this.args.join(" "); if (input?.trim()) { diff --git a/commands/music/loop.js b/commands/music/loop.js index 54f9920..03caa82 100644 --- a/commands/music/loop.js +++ b/commands/music/loop.js @@ -7,6 +7,7 @@ class LoopCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; if (this.connection.host !== this.author.id && !this.member.permissions.has("MANAGE_CHANNELS")) return "Only the current voice session host can loop the music!"; const object = this.connection; object.loop = !object.loop; diff --git a/commands/music/nowplaying.js b/commands/music/nowplaying.js index afe0adf..64b0a09 100644 --- a/commands/music/nowplaying.js +++ b/commands/music/nowplaying.js @@ -7,6 +7,7 @@ class NowPlayingCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; const player = this.connection.player; if (!player) return "I'm not playing anything!"; const track = await player.node.rest.decode(player.track); diff --git a/commands/music/queue.js b/commands/music/queue.js index 8bda578..07a73b1 100644 --- a/commands/music/queue.js +++ b/commands/music/queue.js @@ -12,6 +12,7 @@ class QueueCommand extends MusicCommand { if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; if (!this.channel.permissionsOf(this.client.user.id.toString()).has("EMBED_LINKS")) return "I don't have the `Embed Links` permission!"; const player = this.connection; + if (!player) return "I haven't completely connected yet!"; const node = nodes.filter((val) => val.name === player.player.node.name)[0]; const tracks = await request(`http://${node.url}/decodetracks`, { method: "POST", body: JSON.stringify(this.queue), headers: { authorization: node.auth, "content-type": "application/json" } }).then(res => res.body.json()); const trackList = []; diff --git a/commands/music/remove.js b/commands/music/remove.js index 5cc0e26..1db4b2b 100644 --- a/commands/music/remove.js +++ b/commands/music/remove.js @@ -7,6 +7,7 @@ class RemoveCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; if (this.connection.host !== this.author.id && !process.env.OWNER.split(",").includes(this.connection.host)) return "Only the current voice session host can remove songs from the queue!"; const pos = parseInt(this.options.position ?? this.args[0]); if (isNaN(pos) || pos > this.queue.length || pos < 1) return "That's not a valid position!"; diff --git a/commands/music/seek.js b/commands/music/seek.js index 9182a98..a3273fa 100644 --- a/commands/music/seek.js +++ b/commands/music/seek.js @@ -6,6 +6,7 @@ class SeekCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; if (this.connection.host !== this.author.id) return "Only the current voice session host can seek the music!"; const player = this.connection.player; const track = await player.node.rest.decode(player.track); diff --git a/commands/music/shuffle.js b/commands/music/shuffle.js index f4597c2..1f7bf6d 100644 --- a/commands/music/shuffle.js +++ b/commands/music/shuffle.js @@ -7,6 +7,7 @@ class ShuffleCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; if (this.connection.host !== this.author.id) return "Only the current voice session host can shuffle the music!"; const object = this.connection; object.shuffle = !object.shuffle; diff --git a/commands/music/skip.js b/commands/music/skip.js index 6bf3090..16d6a74 100644 --- a/commands/music/skip.js +++ b/commands/music/skip.js @@ -8,6 +8,7 @@ class SkipCommand extends MusicCommand { if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; const player = this.connection; + if (!player) return "I haven't completely connected yet!"; if (player.host !== this.author.id && !this.member.permissions.has("MANAGE_CHANNELS")) { const votes = skipVotes.get(this.guild.id) ?? { count: 0, ids: [], max: Math.min(3, player.voiceChannel.voiceMembers.filter((i) => i.id !== this.client.user.id && !i.bot).length) }; if (votes.ids.includes(this.author.id)) return "You've already voted to skip!"; diff --git a/commands/music/toggle.js b/commands/music/toggle.js index cdf5f40..527d42c 100644 --- a/commands/music/toggle.js +++ b/commands/music/toggle.js @@ -6,6 +6,7 @@ class ToggleCommand extends MusicCommand { if (!this.guild) return "This command only works in servers!"; if (!this.member.voiceState) return "You need to be in a voice channel first!"; if (!this.guild.members.get(this.client.user.id).voiceState) return "I'm not in a voice channel!"; + if (!this.connection) return "I haven't completely connected yet!"; if (this.connection.host !== this.author.id && !this.member.permissions.has("MANAGE_CHANNELS")) return "Only the current voice session host can pause/resume the music!"; const player = this.connection.player; player.setPaused(!player.paused ? true : false); diff --git a/config/messages.json b/config/messages.json index db59f9d..5843df1 100644 --- a/config/messages.json +++ b/config/messages.json @@ -191,6 +191,10 @@ "Bad Apple", "Ultrakill", "with marbles", + "Pikmin 3", + "Trials Rising", + "Pizza Tower", + "ANTONBLAST", "The clock is ticking." ] } diff --git a/package.json b/package.json index 2b576e6..a3017e8 100644 --- a/package.json +++ b/package.json @@ -29,18 +29,18 @@ "dependencies": { "@top-gg/sdk": "^3.1.3", "cmake-js": "^6.3.2", - "dotenv": "^16.0.2", - "emoji-regex": "^10.1.0", + "dotenv": "^16.0.3", + "emoji-regex": "^10.2.1", "file-type": "^17.1.6", "format-duration": "^2.0.0", "jsqr": "^1.4.0", "node-addon-api": "^5.0.0", "node-emoji": "^1.11.0", - "oceanic.js": "1.1.1", + "oceanic.js": "1.1.2", "qrcode": "^1.5.1", "sharp": "^0.30.7", "shoukaku": "github:Deivu/shoukaku", - "undici": "^5.10.0", + "undici": "^5.11.0", "winston": "^3.8.2", "winston-daily-rotate-file": "^4.7.1" }, @@ -49,7 +49,7 @@ "@babel/eslint-parser": "^7.19.1", "@babel/eslint-plugin": "^7.19.1", "@babel/plugin-proposal-class-properties": "^7.18.6", - "eslint": "^8.24.0", + "eslint": "^8.25.0", "eslint-plugin-unicorn": "^42.0.0" }, "optionalDependencies": { @@ -57,7 +57,7 @@ "bufferutil": "^4.0.6", "erlpack": "github:abalabahaha/erlpack", "pm2": "^5.2.0", - "postgres": "^3.2.4", + "postgres": "^3.3.1", "uuid": "^8.3.2", "ws": "^8.9.0", "zlib-sync": "^0.1.7" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 357a878..1938f1b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,23 +9,23 @@ specifiers: better-sqlite3: ^7.6.2 bufferutil: ^4.0.6 cmake-js: ^6.3.2 - dotenv: ^16.0.2 - emoji-regex: ^10.1.0 + dotenv: ^16.0.3 + emoji-regex: ^10.2.1 erlpack: github:abalabahaha/erlpack - eslint: ^8.24.0 + eslint: ^8.25.0 eslint-plugin-unicorn: ^42.0.0 file-type: ^17.1.6 format-duration: ^2.0.0 jsqr: ^1.4.0 node-addon-api: ^5.0.0 node-emoji: ^1.11.0 - oceanic.js: 1.1.1 + oceanic.js: 1.1.2 pm2: ^5.2.0 - postgres: ^3.2.4 + postgres: ^3.3.1 qrcode: ^1.5.1 sharp: ^0.30.7 shoukaku: github:Deivu/shoukaku - undici: ^5.10.0 + undici: ^5.11.0 uuid: ^8.3.2 winston: ^3.8.2 winston-daily-rotate-file: ^4.7.1 @@ -35,18 +35,18 @@ specifiers: dependencies: '@top-gg/sdk': 3.1.3 cmake-js: 6.3.2 - dotenv: 16.0.2 - emoji-regex: 10.1.0 + dotenv: 16.0.3 + emoji-regex: 10.2.1 file-type: 17.1.6 format-duration: 2.0.0 jsqr: 1.4.0 node-addon-api: 5.0.0 node-emoji: 1.11.0 - oceanic.js: 1.1.1_bufferutil@4.0.6 + oceanic.js: 1.1.2_bufferutil@4.0.6 qrcode: 1.5.1 sharp: 0.30.7 - shoukaku: github.com/Deivu/shoukaku/7822080092a13ea4cc71ab7d9f891f5cb933683b_bufferutil@4.0.6 - undici: 5.10.0 + shoukaku: github.com/Deivu/shoukaku/3a79c8a6844614fb4a6e57a56d529bb5fe0560db_bufferutil@4.0.6 + undici: 5.11.0 winston: 3.8.2 winston-daily-rotate-file: 4.7.1_winston@3.8.2 @@ -55,18 +55,18 @@ optionalDependencies: bufferutil: 4.0.6 erlpack: github.com/abalabahaha/erlpack/f7d730debe32c416d1b55b4217f8aef2ade05874 pm2: 5.2.0_bufferutil@4.0.6 - postgres: 3.2.4 + postgres: 3.3.1 uuid: 8.3.2 ws: 8.9.0_bufferutil@4.0.6 zlib-sync: 0.1.7 devDependencies: '@babel/core': 7.19.3 - '@babel/eslint-parser': 7.19.1_ogeofmzlraie6c2b5yqacorv6u - '@babel/eslint-plugin': 7.19.1_4ytg5tivazyxtttp3wu3kg5tgy + '@babel/eslint-parser': 7.19.1_v37dtiefj2fmp2s4n57pt7n35y + '@babel/eslint-plugin': 7.19.1_ywyqx6ttzuycno3f2327tyn2dm '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.3 - eslint: 8.24.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.24.0 + eslint: 8.25.0 + eslint-plugin-unicorn: 42.0.0_eslint@8.25.0 packages: @@ -75,7 +75,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.16 dev: true /@babel/code-frame/7.18.6: @@ -85,8 +85,8 @@ packages: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.19.3: - resolution: {integrity: sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==} + /@babel/compat-data/7.19.4: + resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} engines: {node: '>=6.9.0'} dev: true @@ -96,15 +96,15 @@ packages: dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.3 + '@babel/generator': 7.19.5 '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 '@babel/helper-module-transforms': 7.19.0 - '@babel/helpers': 7.19.0 - '@babel/parser': 7.19.3 + '@babel/helpers': 7.19.4 + '@babel/parser': 7.19.4 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 - convert-source-map: 1.8.0 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 + convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 @@ -113,7 +113,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.19.1_ogeofmzlraie6c2b5yqacorv6u: + /@babel/eslint-parser/7.19.1_v37dtiefj2fmp2s4n57pt7n35y: resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -122,28 +122,28 @@ packages: dependencies: '@babel/core': 7.19.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.24.0 + eslint: 8.25.0 eslint-visitor-keys: 2.1.0 semver: 6.3.0 dev: true - /@babel/eslint-plugin/7.19.1_4ytg5tivazyxtttp3wu3kg5tgy: + /@babel/eslint-plugin/7.19.1_ywyqx6ttzuycno3f2327tyn2dm: resolution: {integrity: sha512-ElGPkQPapKMa3zVqXHkZYzuL7I5LbRw9UWBUArgWsdWDDb9XcACqOpBib5tRPA9XvbVZYrFUkoQPbiJ4BFvu4w==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/eslint-parser': '>=7.11.0' eslint: '>=7.5.0' dependencies: - '@babel/eslint-parser': 7.19.1_ogeofmzlraie6c2b5yqacorv6u - eslint: 8.24.0 + '@babel/eslint-parser': 7.19.1_v37dtiefj2fmp2s4n57pt7n35y + eslint: 8.25.0 eslint-rule-composer: 0.3.0 dev: true - /@babel/generator/7.19.3: - resolution: {integrity: sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==} + /@babel/generator/7.19.5: + resolution: {integrity: sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: true @@ -152,7 +152,7 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: @@ -161,7 +161,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.19.3 + '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 @@ -196,28 +196,28 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-member-expression-to-functions/7.18.9: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-module-transforms/7.19.0: @@ -226,12 +226,12 @@ packages: dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.18.6 + '@babel/helper-simple-access': 7.19.4 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color dev: true @@ -240,7 +240,7 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-plugin-utils/7.19.0: @@ -255,28 +255,28 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-simple-access/7.18.6: - resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + /@babel/helper-simple-access/7.19.4: + resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true - /@babel/helper-string-parser/7.18.10: - resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} engines: {node: '>=6.9.0'} dev: true @@ -290,13 +290,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.19.0: - resolution: {integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==} + /@babel/helpers/7.19.4: + resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color dev: true @@ -310,12 +310,12 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.19.3: - resolution: {integrity: sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==} + /@babel/parser/7.19.4: + resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.19.3: @@ -336,33 +336,33 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.3 - '@babel/types': 7.19.3 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 dev: true - /@babel/traverse/7.19.3: - resolution: {integrity: sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==} + /@babel/traverse/7.19.4: + resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.3 + '@babel/generator': 7.19.5 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.3 - '@babel/types': 7.19.3 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.19.3: - resolution: {integrity: sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==} + /@babel/types/7.19.4: + resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.18.10 + '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 dev: true @@ -400,8 +400,8 @@ packages: dev: false optional: true - /@eslint/eslintrc/1.3.2: - resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} + /@eslint/eslintrc/1.3.3: + resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -417,8 +417,8 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.10.5: - resolution: {integrity: sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==} + /@humanwhocodes/config-array/0.10.7: + resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -428,10 +428,6 @@ packages: - supports-color dev: true - /@humanwhocodes/gitignore-to-minimatch/1.0.2: - resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} - dev: true - /@humanwhocodes/module-importer/1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -455,7 +451,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.16 dev: true /@jridgewell/resolve-uri/3.1.0: @@ -472,8 +468,8 @@ packages: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true - /@jridgewell/trace-mapping/0.3.15: - resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==} + /@jridgewell/trace-mapping/0.3.16: + resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 @@ -625,8 +621,8 @@ packages: - encoding dev: false - /@types/node/18.7.23: - resolution: {integrity: sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==} + /@types/node/18.8.4: + resolution: {integrity: sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==} dev: false optional: true @@ -637,7 +633,7 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 18.7.23 + '@types/node': 18.8.4 dev: false optional: true @@ -877,10 +873,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001412 - electron-to-chromium: 1.4.264 + caniuse-lite: 1.0.30001418 + electron-to-chromium: 1.4.279 node-releases: 2.0.6 - update-browserslist-db: 1.0.9_browserslist@4.21.4 + update-browserslist-db: 1.0.10_browserslist@4.21.4 dev: true /buffer-from/1.1.2: @@ -922,6 +918,13 @@ packages: engines: {node: '>=6'} dev: true + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + /bytes/3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -942,8 +945,8 @@ packages: engines: {node: '>=6'} dev: false - /caniuse-lite/1.0.30001412: - resolution: {integrity: sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==} + /caniuse-lite/1.0.30001418: + resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} dev: true /chainsaw/0.1.0: @@ -1003,8 +1006,8 @@ packages: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} dev: false - /ci-info/3.4.0: - resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} + /ci-info/3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} dev: true /clean-regexp/1.0.0: @@ -1130,10 +1133,8 @@ packages: dev: false optional: true - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true /core-util-is/1.0.3: @@ -1261,8 +1262,8 @@ packages: esutils: 2.0.3 dev: true - /dotenv/16.0.2: - resolution: {integrity: sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==} + /dotenv/16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} engines: {node: '>=12'} dev: false @@ -1272,8 +1273,8 @@ packages: readable-stream: 2.1.5 dev: false - /electron-to-chromium/1.4.264: - resolution: {integrity: sha512-AZ6ZRkucHOQT8wke50MktxtmcWZr67kE17X/nAXFf62NIdMdgY6xfsaJD5Szoy84lnkuPWH+4tTNE3s2+bPCiw==} + /electron-to-chromium/1.4.279: + resolution: {integrity: sha512-xs7vEuSZ84+JsHSTFqqG0TE3i8EAivHomRQZhhcRvsmnjsh5C2KdhwNKf4ZRYtzq75wojpFyqb62m32Oam57wA==} dev: true /emitter-listener/1.1.2: @@ -1283,8 +1284,8 @@ packages: dev: false optional: true - /emoji-regex/10.1.0: - resolution: {integrity: sha512-xAEnNCT3w2Tg6MA7ly6QqYJvEoY1tm9iIjJ3yMKK9JPlWuRHAMoe5iETwQnx3M9TVbFMfsrBgWKR+IsmswwNjg==} + /emoji-regex/10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} dev: false /emoji-regex/8.0.0: @@ -1347,17 +1348,17 @@ packages: dev: false optional: true - /eslint-plugin-unicorn/42.0.0_eslint@8.24.0: + /eslint-plugin-unicorn/42.0.0_eslint@8.25.0: resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} engines: {node: '>=12'} peerDependencies: eslint: '>=8.8.0' dependencies: '@babel/helper-validator-identifier': 7.19.1 - ci-info: 3.4.0 + ci-info: 3.5.0 clean-regexp: 1.0.0 - eslint: 8.24.0 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint: 8.25.0 + eslint-utils: 3.0.0_eslint@8.25.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.2.0 @@ -1366,7 +1367,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.24 safe-regex: 2.1.1 - semver: 7.3.7 + semver: 7.3.8 strip-indent: 3.0.0 dev: true @@ -1391,13 +1392,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.24.0: + /eslint-utils/3.0.0_eslint@8.25.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.24.0 + eslint: 8.25.0 eslint-visitor-keys: 2.1.0 dev: true @@ -1411,14 +1412,13 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.24.0: - resolution: {integrity: sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==} + /eslint/8.25.0: + resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.2 - '@humanwhocodes/config-array': 0.10.5 - '@humanwhocodes/gitignore-to-minimatch': 1.0.2 + '@eslint/eslintrc': 1.3.3 + '@humanwhocodes/config-array': 0.10.7 '@humanwhocodes/module-importer': 1.0.1 ajv: 6.12.6 chalk: 4.1.2 @@ -1427,7 +1427,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint-utils: 3.0.0_eslint@8.25.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -1443,7 +1443,7 @@ packages: import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-sdsl: 4.1.4 + js-sdsl: 4.1.5 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -2025,8 +2025,8 @@ packages: dev: false optional: true - /js-sdsl/4.1.4: - resolution: {integrity: sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==} + /js-sdsl/4.1.5: + resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true /js-tokens/4.0.0: @@ -2216,8 +2216,8 @@ packages: dependencies: brace-expansion: 1.1.11 - /minimist/1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} dev: false /minipass/2.9.0: @@ -2241,7 +2241,7 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 dev: false /mkdirp/1.0.4: @@ -2272,8 +2272,8 @@ packages: dev: false optional: true - /nan/2.16.0: - resolution: {integrity: sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==} + /nan/2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} dev: false optional: true @@ -2304,11 +2304,11 @@ packages: dev: false optional: true - /node-abi/3.25.0: - resolution: {integrity: sha512-p+0xx5ruIQ+8X57CRIMxbTZRT7tU0Tjn2C/aAK68AEMrbGsCo6IjnDdPNhEyyjWCT4bRtzomXchYd3sSgk3BJQ==} + /node-abi/3.26.0: + resolution: {integrity: sha512-jRVtMFTChbi2i/jqo/i2iP9634KMe+7K1v35mIdj3Mn59i5q27ZYhn+sW6npISM/PQg7HrP2kwtRBMmh5Uvzdg==} engines: {node: '>=10'} dependencies: - semver: 7.3.7 + semver: 7.3.8 dev: false /node-addon-api/5.0.0: @@ -2384,11 +2384,11 @@ packages: engines: {node: '>= 6'} dev: false - /oceanic.js/1.1.1_bufferutil@4.0.6: - resolution: {integrity: sha512-BbV/NHdiSzXjJfvJgqdBPQVqu71YSsYT60dPJmflnC1aLX6L8bhV60DFZgp9oUJNB4wazD5+bEiB0f8u0YWiPA==} + /oceanic.js/1.1.2_bufferutil@4.0.6: + resolution: {integrity: sha512-aABMK2UERHvyiwjWFx5m5ZZY7oPUHmVSOhICadZh/vqyxvGf48p+aqGlRu9bEtN6XZYPZJecQi/9IPN+phXn1Q==} engines: {node: '>=16.16.0'} dependencies: - undici: 5.10.0 + undici: 5.11.0 ws: 8.9.0_bufferutil@4.0.6 optionalDependencies: '@discordjs/voice': 0.11.0_bufferutil@4.0.6 @@ -2662,7 +2662,7 @@ packages: pm2-deploy: 1.0.2 pm2-multimeter: 0.1.2 promptly: 2.2.0 - semver: 7.3.7 + semver: 7.3.8 source-map-support: 0.5.19 sprintf-js: 1.1.2 vizion: 2.2.1 @@ -2681,8 +2681,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /postgres/3.2.4: - resolution: {integrity: sha512-iscysD+ZlM4A9zj0RS2zo3f4Us4yuov94Yx+p3dE1rEARaBHC8R3/gRq40KEnWp1lxjuFq9EjuAenIUsPaTaDA==} + /postgres/3.3.1: + resolution: {integrity: sha512-ak/xXToZYwRvQlZIUtLgPUIggz62eIIbPTgxl/Yl4oTu0TgNOd1CrzTCifsvZ89jBwLvnX6+Ky5frp5HzIBoaw==} requiresBuild: true dev: false optional: true @@ -2695,10 +2695,10 @@ packages: detect-libc: 2.0.1 expand-template: 2.0.3 github-from-package: 0.0.0 - minimist: 1.2.6 + minimist: 1.2.7 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.25.0 + node-abi: 3.26.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -2816,7 +2816,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.6 + minimist: 1.2.7 strip-json-comments: 2.0.1 dev: false @@ -2990,6 +2990,7 @@ packages: /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -3030,8 +3031,8 @@ packages: dev: false optional: true - /semver/7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3058,7 +3059,7 @@ packages: detect-libc: 2.0.1 node-addon-api: 5.0.0 prebuild-install: 7.1.1 - semver: 7.3.7 + semver: 7.3.8 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 @@ -3121,14 +3122,14 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.4 - socks: 2.7.0 + socks: 2.7.1 transitivePeerDependencies: - supports-color dev: false optional: true - /socks/2.7.0: - resolution: {integrity: sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==} + /socks/2.7.1: + resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} dependencies: ip: 2.0.0 @@ -3195,6 +3196,11 @@ packages: engines: {node: '>= 0.8'} dev: false + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + /string-width/1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} @@ -3428,9 +3434,11 @@ packages: engines: {node: '>=8'} dev: true - /undici/5.10.0: - resolution: {integrity: sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==} + /undici/5.11.0: + resolution: {integrity: sha512-oWjWJHzFet0Ow4YZBkyiJwiK5vWqEYoH7BINzJAJOLedZ++JpAlCbUktW2GQ2DS2FpKmxD/JMtWUUWl1BtghGw==} engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 dev: false /universalify/0.1.2: @@ -3457,8 +3465,8 @@ packages: setimmediate: 1.0.5 dev: false - /update-browserslist-db/1.0.9_browserslist@4.21.4: - resolution: {integrity: sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==} + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3745,20 +3753,20 @@ packages: resolution: {integrity: sha512-UmciU6ZrIwtwPC8noMzq+kGMdiWwNRZ3wC0SbED4Ew5Ikqx14MqDPRs/Pbk+3rZPh5SzsOgUBs1WRE0iieddpg==} requiresBuild: true dependencies: - nan: 2.16.0 + nan: 2.17.0 dev: false optional: true - github.com/Deivu/shoukaku/7822080092a13ea4cc71ab7d9f891f5cb933683b_bufferutil@4.0.6: - resolution: {tarball: https://codeload.github.com/Deivu/shoukaku/tar.gz/7822080092a13ea4cc71ab7d9f891f5cb933683b} - id: github.com/Deivu/shoukaku/7822080092a13ea4cc71ab7d9f891f5cb933683b + github.com/Deivu/shoukaku/3a79c8a6844614fb4a6e57a56d529bb5fe0560db_bufferutil@4.0.6: + resolution: {tarball: https://codeload.github.com/Deivu/shoukaku/tar.gz/3a79c8a6844614fb4a6e57a56d529bb5fe0560db} + id: github.com/Deivu/shoukaku/3a79c8a6844614fb4a6e57a56d529bb5fe0560db name: shoukaku version: 3.2.0 engines: {node: '>=16.0.0', npm: '>=7.0.0'} prepare: true requiresBuild: true dependencies: - undici: 5.10.0 + undici: 5.11.0 ws: 8.9.0_bufferutil@4.0.6 transitivePeerDependencies: - bufferutil @@ -3772,6 +3780,6 @@ packages: requiresBuild: true dependencies: bindings: 1.5.0 - nan: 2.16.0 + nan: 2.17.0 dev: false optional: true