diff --git a/package.json b/package.json index 803d47a..fadb859 100644 --- a/package.json +++ b/package.json @@ -11,21 +11,21 @@ "dependencies": { "@sapphire/decorators": "^6.0.2", "@sapphire/discord.js-utilities": "7.0.2", - "@sapphire/framework": "^4.6.0", + "@sapphire/framework": "^4.7.1", "@sapphire/plugin-logger": "^3.0.6", "@sapphire/utilities": "^3.13.0", "@skyra/env-utilities": "^1.2.1", "colorette": "^2.0.20", "discord.js": "^14.13.0", - "openai": "^4.5.0" + "openai": "^4.12.4" }, "devDependencies": { "@flydotio/dockerfile": "^0.4.10", "@sapphire/cli": "^1.6.1", "@sapphire/prettier-config": "^2.0.0", "@sapphire/ts-config": "^5.0.0", - "@types/node": "^20.5.9", - "@types/ws": "^8.5.5", + "@types/node": "^20.8.7", + "@types/ws": "^8.5.8", "prettier": "^3.0.3", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcac351..a69c9e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ dependencies: specifier: 7.0.2 version: 7.0.2 '@sapphire/framework': - specifier: ^4.6.0 - version: 4.6.0 + specifier: ^4.7.1 + version: 4.7.1 '@sapphire/plugin-logger': specifier: ^3.0.6 version: 3.0.6 @@ -30,8 +30,8 @@ dependencies: specifier: ^14.13.0 version: 14.13.0 openai: - specifier: ^4.5.0 - version: 4.5.0 + specifier: ^4.12.4 + version: 4.12.4 devDependencies: '@flydotio/dockerfile': @@ -47,11 +47,11 @@ devDependencies: specifier: ^5.0.0 version: 5.0.0 '@types/node': - specifier: ^20.5.9 - version: 20.5.9 + specifier: ^20.8.7 + version: 20.8.7 '@types/ws': - specifier: ^8.5.5 - version: 8.5.5 + specifier: ^8.5.8 + version: 8.5.8 prettier: specifier: ^3.0.3 version: 3.0.3 @@ -70,7 +70,7 @@ packages: dependencies: '@discordjs/formatters': 0.3.2 '@discordjs/util': 1.0.1 - '@sapphire/shapeshift': 3.9.2 + '@sapphire/shapeshift': 3.9.3 discord-api-types: 0.37.50 fast-deep-equal: 3.1.3 ts-mixer: 6.0.3 @@ -99,7 +99,7 @@ packages: '@sapphire/snowflake': 3.5.1 '@vladfrangu/async_event_emitter': 2.2.2 discord-api-types: 0.37.50 - magic-bytes.js: 1.0.15 + magic-bytes.js: 1.5.0 tslib: 2.6.2 undici: 5.22.1 dev: false @@ -117,11 +117,11 @@ packages: '@discordjs/rest': 2.0.1 '@discordjs/util': 1.0.1 '@sapphire/async-queue': 1.5.0 - '@types/ws': 8.5.5 + '@types/ws': 8.5.8 '@vladfrangu/async_event_emitter': 2.2.2 discord-api-types: 0.37.50 tslib: 2.6.2 - ws: 8.14.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -178,7 +178,7 @@ packages: resolution: {integrity: sha512-kIKS7J7g06s5PBiuruQY+6T7mCC84myMq8QaHLJgyuj1NeFfqr7+txJ5weSXBODPIsY3iX2WUS4kmLJgKmnOtA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - discord-api-types: 0.37.56 + discord-api-types: 0.37.60 dev: false /@sapphire/discord.js-utilities@7.0.2: @@ -196,8 +196,8 @@ packages: engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dev: false - /@sapphire/framework@4.6.0: - resolution: {integrity: sha512-yEVEWw0g/0jscK2uS2Jxv3NUKM4NnGTPaoQn3x/Dvu2TLPytXcJmSKF8dH7p1uJGxeIqwyYNoPmYfttFFEitkQ==} + /@sapphire/framework@4.7.1: + resolution: {integrity: sha512-UKn2kNVsQXjh70BLytSdDs+QckXjZRFALQiELt6BElmyo1m4ltHbVJAfjLNhVTfUZE9id634s0hqWh3rX+vKsw==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} dependencies: '@discordjs/builders': 1.6.5 @@ -205,7 +205,7 @@ packages: '@sapphire/discord.js-utilities': 7.0.2 '@sapphire/lexure': 1.1.5 '@sapphire/pieces': 3.7.0 - '@sapphire/ratelimits': 2.4.6 + '@sapphire/ratelimits': 2.4.7 '@sapphire/result': 2.6.4 '@sapphire/stopwatch': 1.5.0 '@sapphire/utilities': 3.13.0 @@ -242,8 +242,8 @@ packages: prettier: 3.0.3 dev: true - /@sapphire/ratelimits@2.4.6: - resolution: {integrity: sha512-E8ZogD+gtXw/iAFuyd42ZzUcYzOC3qGXZFOjU12o0cSYWObh7kQEqkS62BB0hMXy+GJH0X2+kqgMklME8EhWUg==} + /@sapphire/ratelimits@2.4.7: + resolution: {integrity: sha512-IJQySiK+A8P4E+0oW2TGDy4RBjMsw3hccFL0y4kjQ2VZNzPDHJSYR4Pb1TzlG6V9YTVdCNWJODFXXyVn3tEQ/A==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dev: false @@ -251,8 +251,8 @@ packages: resolution: {integrity: sha512-o6rAnNbtumhR4Iy9t1p3xtOG9WtfO2OyyyaBrGUNThmhqf1cwvl5CO3/E0Hd66qdkuSqpJqC9TnnGzTmSoDd6A==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - /@sapphire/shapeshift@3.9.2: - resolution: {integrity: sha512-YRbCXWy969oGIdqR/wha62eX8GNHsvyYi0Rfd4rNW6tSVVa8p0ELiMEuOH/k8rgtvRoM+EMV7Csqz77YdwiDpA==} + /@sapphire/shapeshift@3.9.3: + resolution: {integrity: sha512-WzKJSwDYloSkHoBbE8rkRW8UNKJiSRJ/P8NqJ5iVq7U2Yr/kriIBx2hW+wj2Z5e5EnXL1hgYomgaFsdK6b+zqQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: fast-deep-equal: 3.1.3 @@ -297,24 +297,26 @@ packages: dotenv-expand: 10.0.0 dev: false - /@types/node-fetch@2.6.4: - resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} + /@types/node-fetch@2.6.7: + resolution: {integrity: sha512-lX17GZVpJ/fuCjguZ5b3TjEbSENxmEk1B2z02yoXSK9WMEWRivhdSY73wWMn6bpcCDAOh6qAdktpKHIlkDk2lg==} dependencies: - '@types/node': 20.5.9 - form-data: 3.0.1 + '@types/node': 20.8.7 + form-data: 4.0.0 dev: false - /@types/node@18.17.14: - resolution: {integrity: sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==} + /@types/node@18.18.6: + resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} dev: false - /@types/node@20.5.9: - resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} - - /@types/ws@8.5.5: - resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} + /@types/node@20.8.7: + resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} dependencies: - '@types/node': 20.5.9 + undici-types: 5.25.3 + + /@types/ws@8.5.8: + resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} + dependencies: + '@types/node': 20.8.7 /@vladfrangu/async_event_emitter@2.2.2: resolution: {integrity: sha512-HIzRG7sy88UZjBJamssEczH5q7t5+axva19UbZLO6u0ySbYPrwzWiXBcC0WuHyhKKoeCyneH+FvYzKQq/zTtkQ==} @@ -477,8 +479,8 @@ packages: resolution: {integrity: sha512-X4CDiMnDbA3s3RaUXWXmgAIbY1uxab3fqe3qwzg5XutR3wjqi7M3IkgQbsIBzpqBN2YWr/Qdv7JrFRqSgb4TFg==} dev: false - /discord-api-types@0.37.56: - resolution: {integrity: sha512-Ih3wj0ZTaQxaJRqUEXHMIXfXB86bwMGC0wc2nNsyCJqeo3lC4qnxXtFIsC+IGI46+dSIinuayCAZ6sLEEM02Bw==} + /discord-api-types@0.37.60: + resolution: {integrity: sha512-5BELXTsv7becqVHrD81nZrqT4oEyXXWBwbsO/kwDDu6X3u19VV1tYDB5I5vaVAK+c1chcDeheI9zACBLm41LiQ==} dev: false /discord.js@14.13.0: @@ -492,13 +494,13 @@ packages: '@discordjs/util': 1.0.1 '@discordjs/ws': 1.0.1 '@sapphire/snowflake': 3.5.1 - '@types/ws': 8.5.5 + '@types/ws': 8.5.8 discord-api-types: 0.37.50 fast-deep-equal: 3.1.3 lodash.snakecase: 4.1.1 tslib: 2.6.2 undici: 5.22.1 - ws: 8.14.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -589,8 +591,8 @@ packages: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} dev: false - /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 @@ -692,8 +694,8 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false - /magic-bytes.js@1.0.15: - resolution: {integrity: sha512-bpRmwbRHqongRhA+mXzbLWjVy7ylqmfMBYaQkSs6pac0z6hBTvsgrH0r4FBYd/UYVJBmS6Rp/O+oCCQVLzKV1g==} + /magic-bytes.js@1.5.0: + resolution: {integrity: sha512-wJkXvutRbNWcc37tt5j1HyOK1nosspdh3dj6LUYYAvF6JYNqs53IfRvK9oEpcwiDA1NdoIi64yAMfdivPeVAyw==} dev: false /map-stream@0.1.0: @@ -781,18 +783,19 @@ packages: mimic-fn: 4.0.0 dev: true - /openai@4.5.0: - resolution: {integrity: sha512-9cA5i6KpEAeLV8nZrVgOXqRmUWUIu4FV2oRKvSIwrA7Z5aMd4sXVOaqWAuRDhFFewirxhys8D6R5B2Drj1pKIQ==} + /openai@4.12.4: + resolution: {integrity: sha512-oPNVJkpgxDUKF6WGGdHEZh5m/kjmYxS2Y1q7YVFCkvKUGthb8OGYRGCFBRPq5CQJezifzABTZRlVYnXLd6L4vQ==} hasBin: true dependencies: - '@types/node': 18.17.14 - '@types/node-fetch': 2.6.4 + '@types/node': 18.18.6 + '@types/node-fetch': 2.6.7 abort-controller: 3.0.0 agentkeepalive: 4.5.0 digest-fetch: 1.3.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0 + web-streams-polyfill: 3.2.1 transitivePeerDependencies: - encoding dev: false @@ -968,6 +971,9 @@ packages: hasBin: true dev: true + /undici-types@5.25.3: + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici@5.22.1: resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} engines: {node: '>=14.0'} @@ -975,6 +981,11 @@ packages: busboy: 1.6.0 dev: false + /web-streams-polyfill@3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: false + /web-streams-polyfill@4.0.0-beta.3: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} @@ -1008,8 +1019,8 @@ packages: strip-ansi: 6.0.1 dev: true - /ws@8.14.0: - resolution: {integrity: sha512-WR0RJE9Ehsio6U4TuM+LmunEsjQ5ncHlw4sn9ihD6RoJKZrVyH9FWV3dmnwu8B2aNib1OvG2X6adUCyFpQyWcg==} + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1