From 3ffd0d2b808e583a06e4ecb7e0868f694f1699e9 Mon Sep 17 00:00:00 2001 From: ahmadk953 <103906421+ahmadk953@users.noreply.github.com> Date: Sun, 15 Jun 2025 21:24:51 -0400 Subject: [PATCH 1/9] fix(bot): default values for when values are undefined --- src/util/levelingSystem.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/util/levelingSystem.ts b/src/util/levelingSystem.ts index e6bf4b9..ca57b5d 100644 --- a/src/util/levelingSystem.ts +++ b/src/util/levelingSystem.ts @@ -16,9 +16,9 @@ import { processMessageAchievements } from './achievementManager.js'; const config = loadConfig(); -const XP_COOLDOWN = config.leveling.xpCooldown * 1000; -const MIN_XP = config.leveling.minXpAwarded; -const MAX_XP = config.leveling.maxXpAwarded; +const XP_COOLDOWN = config.leveling.xpCooldown || 60 * 1000; +const MIN_XP = config.leveling.minXpAwarded || 5; +const MAX_XP = config.leveling.maxXpAwarded || 15; const __dirname = path.resolve(); From 01c1bbc21d0ae6182c485109e878691e3bbbbb9a Mon Sep 17 00:00:00 2001 From: ahmadk953 <103906421+ahmadk953@users.noreply.github.com> Date: Sun, 15 Jun 2025 22:02:57 -0400 Subject: [PATCH 2/9] fix(bot): added better type checking --- src/db/functions/levelFunctions.ts | 4 ++-- src/util/levelingSystem.ts | 29 ++++++++++++++++++++++++++--- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/db/functions/levelFunctions.ts b/src/db/functions/levelFunctions.ts index 3bfd42a..36f831e 100644 --- a/src/db/functions/levelFunctions.ts +++ b/src/db/functions/levelFunctions.ts @@ -86,8 +86,8 @@ export async function addXpToUser( const cacheKey = `level-${discordId}`; const userData = await getUserLevel(discordId); const currentLevel = userData.level; - const currentXp = Number(userData.xp); - const xpToAdd = Number(amount); + const currentXp = userData.xp; + const xpToAdd = amount; userData.xp = currentXp + xpToAdd; diff --git a/src/util/levelingSystem.ts b/src/util/levelingSystem.ts index ca57b5d..80f4996 100644 --- a/src/util/levelingSystem.ts +++ b/src/util/levelingSystem.ts @@ -16,9 +16,32 @@ import { processMessageAchievements } from './achievementManager.js'; const config = loadConfig(); -const XP_COOLDOWN = config.leveling.xpCooldown || 60 * 1000; -const MIN_XP = config.leveling.minXpAwarded || 5; -const MAX_XP = config.leveling.maxXpAwarded || 15; +let minXpOffered = config.leveling.minXpAwarded ?? 5; +let maxXpOffered = config.leveling.maxXpAwarded ?? 15; + +if (typeof minXpOffered === 'string') { + minXpOffered = parseInt(minXpOffered, 10); +} +if (typeof maxXpOffered === 'string') { + maxXpOffered = parseInt(maxXpOffered, 10); +} +if (minXpOffered > maxXpOffered) { + throw new Error( + 'Minimum XP awarded must be less than or equal to maximum XP awarded.', + ); +} + +const MIN_XP = minXpOffered; +const MAX_XP = maxXpOffered; + +let xpCooldownValue = config.leveling.xpCooldown ?? 60; +if (typeof xpCooldownValue === 'string') { + xpCooldownValue = parseInt(xpCooldownValue, 10); +} +if (isNaN(xpCooldownValue)) { + throw new Error('XP cooldown must be a number.'); +} +const XP_COOLDOWN = xpCooldownValue * 1000; const __dirname = path.resolve(); From ea7b70b3f0b60eb201c911230436b7bbcd02687b Mon Sep 17 00:00:00 2001 From: ahmadk953 <103906421+ahmadk953@users.noreply.github.com> Date: Sun, 15 Jun 2025 22:15:44 -0400 Subject: [PATCH 3/9] fix(bot): imporved xp type checking --- src/db/functions/levelFunctions.ts | 4 +--- src/util/levelingSystem.ts | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/db/functions/levelFunctions.ts b/src/db/functions/levelFunctions.ts index 36f831e..1858d1d 100644 --- a/src/db/functions/levelFunctions.ts +++ b/src/db/functions/levelFunctions.ts @@ -86,10 +86,8 @@ export async function addXpToUser( const cacheKey = `level-${discordId}`; const userData = await getUserLevel(discordId); const currentLevel = userData.level; - const currentXp = userData.xp; - const xpToAdd = amount; - userData.xp = currentXp + xpToAdd; + userData.xp = Number(userData.xp ?? 0) + Number(amount); userData.lastMessageTimestamp = new Date(); userData.level = calculateLevelFromXp(userData.xp); diff --git a/src/util/levelingSystem.ts b/src/util/levelingSystem.ts index 80f4996..b311fe6 100644 --- a/src/util/levelingSystem.ts +++ b/src/util/levelingSystem.ts @@ -20,11 +20,19 @@ let minXpOffered = config.leveling.minXpAwarded ?? 5; let maxXpOffered = config.leveling.maxXpAwarded ?? 15; if (typeof minXpOffered === 'string') { - minXpOffered = parseInt(minXpOffered, 10); + minXpOffered = Number(minXpOffered); } +if (isNaN(minXpOffered) || minXpOffered < 0) { + throw new Error('Minimum XP awarded must be a non-negative number.'); +} + if (typeof maxXpOffered === 'string') { - maxXpOffered = parseInt(maxXpOffered, 10); + maxXpOffered = Number(maxXpOffered); } +if (isNaN(maxXpOffered) || maxXpOffered < 0) { + throw new Error('Maximum XP awarded must be a non-negative number.'); +} + if (minXpOffered > maxXpOffered) { throw new Error( 'Minimum XP awarded must be less than or equal to maximum XP awarded.', @@ -36,11 +44,12 @@ const MAX_XP = maxXpOffered; let xpCooldownValue = config.leveling.xpCooldown ?? 60; if (typeof xpCooldownValue === 'string') { - xpCooldownValue = parseInt(xpCooldownValue, 10); + xpCooldownValue = Number(xpCooldownValue); } -if (isNaN(xpCooldownValue)) { - throw new Error('XP cooldown must be a number.'); +if (isNaN(xpCooldownValue) || xpCooldownValue < 0) { + throw new Error('XP cooldown must be a non-negative number.'); } + const XP_COOLDOWN = xpCooldownValue * 1000; const __dirname = path.resolve(); From 6028396e74d39a86518476c9f9ed22229f52be5b Mon Sep 17 00:00:00 2001 From: Ahmad <103906421+ahmadk953@users.noreply.github.com> Date: Sun, 15 Jun 2025 22:20:01 -0400 Subject: [PATCH 4/9] chore(bot): update src/util/levelingSystem.ts Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> Signed-off-by: Ahmad <103906421+ahmadk953@users.noreply.github.com> --- src/util/levelingSystem.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/levelingSystem.ts b/src/util/levelingSystem.ts index b311fe6..97744dd 100644 --- a/src/util/levelingSystem.ts +++ b/src/util/levelingSystem.ts @@ -46,7 +46,7 @@ let xpCooldownValue = config.leveling.xpCooldown ?? 60; if (typeof xpCooldownValue === 'string') { xpCooldownValue = Number(xpCooldownValue); } -if (isNaN(xpCooldownValue) || xpCooldownValue < 0) { +if (!Number.isFinite(xpCooldownValue) || xpCooldownValue < 0) { throw new Error('XP cooldown must be a non-negative number.'); } From 8f859fd1b1a27cbca5d83e9d7220d2c87f89cbb0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Jun 2025 22:02:11 +0000 Subject: [PATCH 5/9] chore(deps): bump discord.js from 14.19.3 to 14.20.0 Bumps [discord.js](https://github.com/discordjs/discord.js/tree/HEAD/packages/discord.js) from 14.19.3 to 14.20.0. - [Release notes](https://github.com/discordjs/discord.js/releases) - [Changelog](https://github.com/discordjs/discord.js/blob/14.20.0/packages/discord.js/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord.js/commits/14.20.0/packages/discord.js) --- updated-dependencies: - dependency-name: discord.js dependency-version: 14.20.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 44 ++++++++++++++++++++++---------------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 1a19624..10dda80 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@napi-rs/canvas": "^0.1.71", - "discord.js": "^14.19.3", + "discord.js": "^14.20.0", "drizzle-orm": "^0.44.2", "ioredis": "^5.6.1", "pg": "^8.16.0" diff --git a/yarn.lock b/yarn.lock index 32bf8f2..2932fc0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -261,9 +261,9 @@ __metadata: languageName: node linkType: hard -"@discordjs/rest@npm:^2.5.0": - version: 2.5.0 - resolution: "@discordjs/rest@npm:2.5.0" +"@discordjs/rest@npm:^2.5.1": + version: 2.5.1 + resolution: "@discordjs/rest@npm:2.5.1" dependencies: "@discordjs/collection": "npm:^2.1.1" "@discordjs/util": "npm:^1.1.1" @@ -273,8 +273,8 @@ __metadata: discord-api-types: "npm:^0.38.1" magic-bytes.js: "npm:^1.10.0" tslib: "npm:^2.6.3" - undici: "npm:6.21.1" - checksum: 10c0/9bfafd34c684240395d3ce1ae7a930de426f379940ae526466714e8066bf06c6a6a4f45e76a39f32d85fee7eb74bcb6ff7b72669cec722f9c3e1828a96ec3ad6 + undici: "npm:6.21.3" + checksum: 10c0/5eb7c97e8c731ae36c73de502e27d6fe660656bc3c457a6bc2a444c13d650c2ac613744b436dbf43c67104f9e9426e3c306d917b29109e19672c3e394cf70be2 languageName: node linkType: hard @@ -285,12 +285,12 @@ __metadata: languageName: node linkType: hard -"@discordjs/ws@npm:^1.2.2": - version: 1.2.2 - resolution: "@discordjs/ws@npm:1.2.2" +"@discordjs/ws@npm:^1.2.3": + version: 1.2.3 + resolution: "@discordjs/ws@npm:1.2.3" dependencies: "@discordjs/collection": "npm:^2.1.0" - "@discordjs/rest": "npm:^2.5.0" + "@discordjs/rest": "npm:^2.5.1" "@discordjs/util": "npm:^1.1.0" "@sapphire/async-queue": "npm:^1.5.2" "@types/ws": "npm:^8.5.10" @@ -298,7 +298,7 @@ __metadata: discord-api-types: "npm:^0.38.1" tslib: "npm:^2.6.2" ws: "npm:^8.17.0" - checksum: 10c0/de76890d1497bde76b2f33d936bc2cf13273679833b9d7b768ad3ee156bb80f642499217b52db1367243dc5a3279f9536fc98de29f99826d9b4efd3210497be1 + checksum: 10c0/3add9b8e24174617149b515ad3a470b64d7286023d96b85c8387b40b3aaf3975f15b121fc1b49841e85b55c519f2b6e9050d1711f34fd65f33652fdde42a4752 languageName: node linkType: hard @@ -2009,24 +2009,24 @@ __metadata: languageName: node linkType: hard -"discord.js@npm:^14.19.3": - version: 14.19.3 - resolution: "discord.js@npm:14.19.3" +"discord.js@npm:^14.20.0": + version: 14.20.0 + resolution: "discord.js@npm:14.20.0" dependencies: "@discordjs/builders": "npm:^1.11.2" "@discordjs/collection": "npm:1.5.3" "@discordjs/formatters": "npm:^0.6.1" - "@discordjs/rest": "npm:^2.5.0" + "@discordjs/rest": "npm:^2.5.1" "@discordjs/util": "npm:^1.1.1" - "@discordjs/ws": "npm:^1.2.2" + "@discordjs/ws": "npm:^1.2.3" "@sapphire/snowflake": "npm:3.5.3" discord-api-types: "npm:^0.38.1" fast-deep-equal: "npm:3.1.3" lodash.snakecase: "npm:4.1.1" magic-bytes.js: "npm:^1.10.0" tslib: "npm:^2.6.3" - undici: "npm:6.21.1" - checksum: 10c0/5d1fb95682fe1c9750cd4b610013351b8f2baeb9c63c2005b5c5ec45a2a18e53a1d382fbf74e56d9d640e376bc844bc8f9219e4a0bec242b8ef860486dd3fb7e + undici: "npm:6.21.3" + checksum: 10c0/78c847f5cc86579a881be73d9d7642aee0ece6c17157dbc13efbd89c5e42ed82fabb4468a55afb723a7e269104929dd57da2d40846fb0d8159ceff986f7baffe languageName: node linkType: hard @@ -4159,7 +4159,7 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^8.34.0" "@typescript-eslint/parser": "npm:^8.34.0" cross-env: "npm:^7.0.3" - discord.js: "npm:^14.19.3" + discord.js: "npm:^14.20.0" drizzle-kit: "npm:^0.31.1" drizzle-orm: "npm:^0.44.2" eslint: "npm:^9.29.0" @@ -4813,10 +4813,10 @@ __metadata: languageName: node linkType: hard -"undici@npm:6.21.1": - version: 6.21.1 - resolution: "undici@npm:6.21.1" - checksum: 10c0/d604080e4f8db89b35a63b483b5f96a5f8b19ec9f716e934639345449405809d2997e1dd7212d67048f210e54534143384d712bd9075e4394f0788895ef9ca8e +"undici@npm:6.21.3": + version: 6.21.3 + resolution: "undici@npm:6.21.3" + checksum: 10c0/294da109853fad7a6ef5a172ad0ca3fb3f1f60cf34703d062a5ec967daf69ad8c03b52e6d536c5cba3bb65615769bf08e5b30798915cbccdddaca01045173dda languageName: node linkType: hard From 5125df735a15d5dbae30772a43de7ee9dc287105 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Jun 2025 22:38:10 +0000 Subject: [PATCH 6/9] chore(deps-dev): bump @types/node from 24.0.1 to 24.0.3 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.1 to 24.0.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 24.0.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1a19624..323e0f3 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.29.0", "@microsoft/eslint-formatter-sarif": "^3.1.0", - "@types/node": "^24.0.1", + "@types/node": "^24.0.3", "@types/pg": "^8.15.4", "@typescript-eslint/eslint-plugin": "^8.34.0", "@typescript-eslint/parser": "^8.34.0", diff --git a/yarn.lock b/yarn.lock index 32bf8f2..7876d14 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1316,12 +1316,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^24.0.1": - version: 24.0.1 - resolution: "@types/node@npm:24.0.1" +"@types/node@npm:^24.0.3": + version: 24.0.3 + resolution: "@types/node@npm:24.0.3" dependencies: undici-types: "npm:~7.8.0" - checksum: 10c0/91cd50d1ac32a2172cbc67b65c78391fbd469b24743e3665427aa60bebaf4620cb9ac2e91c09a8081a78d08855c00faca659c287c1725ce8ca5e80ece3a20520 + checksum: 10c0/9c3c4e87600d1cf11e291c2fd4bfd806a615455463c30a0ef6dc9c801b3423344d9b82b8084e3ccabce485a7421ebb61a66e9676181bd7d9aea4759998a120d5 languageName: node linkType: hard @@ -4154,7 +4154,7 @@ __metadata: "@eslint/js": "npm:^9.29.0" "@microsoft/eslint-formatter-sarif": "npm:^3.1.0" "@napi-rs/canvas": "npm:^0.1.71" - "@types/node": "npm:^24.0.1" + "@types/node": "npm:^24.0.3" "@types/pg": "npm:^8.15.4" "@typescript-eslint/eslint-plugin": "npm:^8.34.0" "@typescript-eslint/parser": "npm:^8.34.0" From 5d13ee502224c88b9907da4fc03ef0ff10ca8504 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Jun 2025 00:04:06 +0000 Subject: [PATCH 7/9] chore(deps-dev): bump @typescript-eslint/parser from 8.34.0 to 8.34.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.34.0 to 8.34.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.34.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-version: 8.34.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 87 ++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 79 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 10dda80..411fc01 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@types/node": "^24.0.1", "@types/pg": "^8.15.4", "@typescript-eslint/eslint-plugin": "^8.34.0", - "@typescript-eslint/parser": "^8.34.0", + "@typescript-eslint/parser": "^8.34.1", "cross-env": "^7.0.3", "drizzle-kit": "^0.31.1", "eslint": "^9.29.0", diff --git a/yarn.lock b/yarn.lock index 2932fc0..35402ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1366,19 +1366,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/parser@npm:8.34.0" +"@typescript-eslint/parser@npm:^8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/parser@npm:8.34.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.34.0" - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/typescript-estree": "npm:8.34.0" - "@typescript-eslint/visitor-keys": "npm:8.34.0" + "@typescript-eslint/scope-manager": "npm:8.34.1" + "@typescript-eslint/types": "npm:8.34.1" + "@typescript-eslint/typescript-estree": "npm:8.34.1" + "@typescript-eslint/visitor-keys": "npm:8.34.1" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/a829be00ea3455c1e50983c8b44476fbfc9329d019764e407c4d591a95dbd168f83f13e309751242bb4fdc02f89cb51ca5cdc912a12b10f69eebcb1c46dcc39b + checksum: 10c0/bf8070245d53ef6926ff6630bb72f245923f545304e2a61508fb944802a83fed8eab961d9010956d07999d51afdfbbec82aea9d6185295551a7c17c00d759183 languageName: node linkType: hard @@ -1395,6 +1395,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/project-service@npm:8.34.1" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.34.1" + "@typescript-eslint/types": "npm:^8.34.1" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/9333a890625f6777054db17a6b299281ae7502bb7615261d15b885a75b8cf65fc91591389c93b37ecd14b651d8e94851dac8718e5dcc8ed0600533535dae855c + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.34.0": version: 8.34.0 resolution: "@typescript-eslint/scope-manager@npm:8.34.0" @@ -1405,6 +1418,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/scope-manager@npm:8.34.1" + dependencies: + "@typescript-eslint/types": "npm:8.34.1" + "@typescript-eslint/visitor-keys": "npm:8.34.1" + checksum: 10c0/2af608fa3900f4726322e33bf4f3a376fdace3ac0f310cf7d9256bbc2905c3896138176a47dd195d2c2229f27fe43f5deb4bc7729db2eb18389926dedea78077 + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.34.0, @typescript-eslint/tsconfig-utils@npm:^8.34.0": version: 8.34.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.0" @@ -1414,6 +1437,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.34.1, @typescript-eslint/tsconfig-utils@npm:^8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.1" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/8d1ead8b7c279b48e2ed96f083ec119a9aeea1ca9cdd40576ec271b996b9fd8cfa0ddb0aafbb4e14bc27fc62c69c5be66d39b1de68eab9ddd7f1861da267423d + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.34.0": version: 8.34.0 resolution: "@typescript-eslint/type-utils@npm:8.34.0" @@ -1436,6 +1468,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.34.1, @typescript-eslint/types@npm:^8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/types@npm:8.34.1" + checksum: 10c0/db1b3dce6a70b28ddb13c76fbb5983240d9395656df5f7cbd99bfd9905e39c0dab2132870f01dbc406b48739c437f7d344a879a824cedaba81b91a53110dc23a + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.34.0": version: 8.34.0 resolution: "@typescript-eslint/typescript-estree@npm:8.34.0" @@ -1456,6 +1495,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.34.1" + dependencies: + "@typescript-eslint/project-service": "npm:8.34.1" + "@typescript-eslint/tsconfig-utils": "npm:8.34.1" + "@typescript-eslint/types": "npm:8.34.1" + "@typescript-eslint/visitor-keys": "npm:8.34.1" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/4ee7249db91b9840361f34f80b7b6d646a3af159c7298d79a33d8a11c98792fd3a395343e5e17e0fa29529e8f0113bac8baadcef90d1e140bd736a48f0485042 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.34.0": version: 8.34.0 resolution: "@typescript-eslint/utils@npm:8.34.0" @@ -1481,6 +1540,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.34.1" + dependencies: + "@typescript-eslint/types": "npm:8.34.1" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/0e5a9b3d93905d16d3cf8cb5fb346dcc6f760482eb7d0ac209aefc09a32f78ef28a687634df6ad08e81fb3e1083e8805f34472de6bbc501c0105ad654d518f40 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.1 resolution: "@ungap/structured-clone@npm:1.2.1" @@ -4157,7 +4226,7 @@ __metadata: "@types/node": "npm:^24.0.1" "@types/pg": "npm:^8.15.4" "@typescript-eslint/eslint-plugin": "npm:^8.34.0" - "@typescript-eslint/parser": "npm:^8.34.0" + "@typescript-eslint/parser": "npm:^8.34.1" cross-env: "npm:^7.0.3" discord.js: "npm:^14.20.0" drizzle-kit: "npm:^0.31.1" From 2a7031ce75e27d2e2a5c1d86fa3dde7fecdd4122 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Jun 2025 00:20:32 +0000 Subject: [PATCH 8/9] chore(deps-dev): bump lint-staged from 16.1.0 to 16.1.2 Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.1.0 to 16.1.2. - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.0...v16.1.2) --- updated-dependencies: - dependency-name: lint-staged dependency-version: 16.1.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1a19624..21ac8c6 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "eslint-config-prettier": "^10.1.5", "globals": "^16.2.0", "husky": "^9.1.7", - "lint-staged": "^16.1.0", + "lint-staged": "^16.1.2", "prettier": "3.5.3", "ts-node": "^10.9.2", "ts-patch": "^3.3.0", diff --git a/yarn.lock b/yarn.lock index 32bf8f2..fe52cf5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3478,9 +3478,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^16.1.0": - version: 16.1.0 - resolution: "lint-staged@npm:16.1.0" +"lint-staged@npm:^16.1.2": + version: 16.1.2 + resolution: "lint-staged@npm:16.1.2" dependencies: chalk: "npm:^5.4.1" commander: "npm:^14.0.0" @@ -3494,7 +3494,7 @@ __metadata: yaml: "npm:^2.8.0" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/5cc33d61ec2c682e488eb3fcea5c153ce486623b80314f2c56af438ad78d73c7fcd3e7c911d273ac740bd34f1e030d35d4fb92d8e476984150c0c59724ac7fa4 + checksum: 10c0/2a299fc0d56e0a64ed0af8caf937e00eac47cb270df2917e2d4b939074eaa63ecd7f16d3b70b7e5e57bff75ffbbbf8aae5768dedf3dfd45e3ca1b9caaf7740cc languageName: node linkType: hard @@ -4167,7 +4167,7 @@ __metadata: globals: "npm:^16.2.0" husky: "npm:^9.1.7" ioredis: "npm:^5.6.1" - lint-staged: "npm:^16.1.0" + lint-staged: "npm:^16.1.2" pg: "npm:^8.16.0" prettier: "npm:3.5.3" ts-node: "npm:^10.9.2" From e4c2dd297a14ce291db71270932c23b567e78554 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Jun 2025 01:13:15 +0000 Subject: [PATCH 9/9] chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.34.0 to 8.34.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.34.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.34.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 122 ++++++++++----------------------------------------- 2 files changed, 24 insertions(+), 100 deletions(-) diff --git a/package.json b/package.json index e3dab35..11e287e 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@microsoft/eslint-formatter-sarif": "^3.1.0", "@types/node": "^24.0.3", "@types/pg": "^8.15.4", - "@typescript-eslint/eslint-plugin": "^8.34.0", + "@typescript-eslint/eslint-plugin": "^8.34.1", "@typescript-eslint/parser": "^8.34.1", "cross-env": "^7.0.3", "drizzle-kit": "^0.31.1", diff --git a/yarn.lock b/yarn.lock index 6c31b4b..8b41cdc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1345,24 +1345,24 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.34.0" +"@typescript-eslint/eslint-plugin@npm:^8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.34.1" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.34.0" - "@typescript-eslint/type-utils": "npm:8.34.0" - "@typescript-eslint/utils": "npm:8.34.0" - "@typescript-eslint/visitor-keys": "npm:8.34.0" + "@typescript-eslint/scope-manager": "npm:8.34.1" + "@typescript-eslint/type-utils": "npm:8.34.1" + "@typescript-eslint/utils": "npm:8.34.1" + "@typescript-eslint/visitor-keys": "npm:8.34.1" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.34.0 + "@typescript-eslint/parser": ^8.34.1 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/905a05d15f4b0367838ec445f9890321d87470198bf7a589278fc0f38c82cf3ccc1efce4acd3c9c94ee6149d5579ef58606fb7c50f4db50c830de65af8c27c6d + checksum: 10c0/f1c9f25e4fe4b59622312dfa0ca1e80fa7945296ba5c04362a5fda084a17e23a6b98dac331f5a13bcb1ba34a2b598a3f5c41aa288f0c51fe60196e912954e56a languageName: node linkType: hard @@ -1382,19 +1382,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/project-service@npm:8.34.0" - dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.34.0" - "@typescript-eslint/types": "npm:^8.34.0" - debug: "npm:^4.3.4" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/88e64b8daf7db9603277fcbeb9e585e70ec6d6e34fa10d4b60f421e48081cc7c1f6acb01e1ee9dd95e10c0601f164c1defbfe6c9d1edc9822089bb72dbb0fc80 - languageName: node - linkType: hard - "@typescript-eslint/project-service@npm:8.34.1": version: 8.34.1 resolution: "@typescript-eslint/project-service@npm:8.34.1" @@ -1408,16 +1395,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/scope-manager@npm:8.34.0" - dependencies: - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/visitor-keys": "npm:8.34.0" - checksum: 10c0/35af36bddc4c227cb0bac42192c40b38179ced30866b6aac642781e21c3f3b1c72051eb4f685d7c99517c3296dd6ba83dd8360e4072e8dcf604aae266eece1b4 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.34.1": version: 8.34.1 resolution: "@typescript-eslint/scope-manager@npm:8.34.1" @@ -1428,15 +1405,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.34.0, @typescript-eslint/tsconfig-utils@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/98246f89d169d3feb453a6a8552c51d10225cb00c4ff1501549b7846e564ad0e218b644cd94ce779dceed07dcb9035c53fd32186b4c0223b7b2a1f7295b120c3 - languageName: node - linkType: hard - "@typescript-eslint/tsconfig-utils@npm:8.34.1, @typescript-eslint/tsconfig-utils@npm:^8.34.1": version: 8.34.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.1" @@ -1446,25 +1414,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/type-utils@npm:8.34.0" +"@typescript-eslint/type-utils@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/type-utils@npm:8.34.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.34.0" - "@typescript-eslint/utils": "npm:8.34.0" + "@typescript-eslint/typescript-estree": "npm:8.34.1" + "@typescript-eslint/utils": "npm:8.34.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/7c25d7f4186411190142390467160e81384d400cfb21183d8a305991c723da0a74e5528cdce30b5f2cb6d9d2f6af7c0981c20c18b45fc084b35632429270ae80 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.34.0, @typescript-eslint/types@npm:^8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/types@npm:8.34.0" - checksum: 10c0/5d32b2ac03e4cbc1ac1777a53ee83d6d7887a783363bab4f0a6f7550a9e9df0254971cdf71e13b988e2215f2939e7592404856b8acb086ec63c4479c0225c742 + checksum: 10c0/502a2cdfe47f1f34206c747b5a70e0242dd99f570511db3dda9c5f999d9abadfbbb1dfa82a1fa437a1689d232715412e61c97d95f19c9314ba5ad23196b4096d languageName: node linkType: hard @@ -1475,26 +1436,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.34.0" - dependencies: - "@typescript-eslint/project-service": "npm:8.34.0" - "@typescript-eslint/tsconfig-utils": "npm:8.34.0" - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/visitor-keys": "npm:8.34.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/e678982b0009e895aee2b4ccc55bb9ea5473a32e846a97c63d0c6a978c72e1a29e506e6a5f9dda45e9b7803e6c3e3abcdf4c316af1c59146abef4e10e0e94129 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.34.1": version: 8.34.1 resolution: "@typescript-eslint/typescript-estree@npm:8.34.1" @@ -1515,28 +1456,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/utils@npm:8.34.0" +"@typescript-eslint/utils@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/utils@npm:8.34.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.34.0" - "@typescript-eslint/types": "npm:8.34.0" - "@typescript-eslint/typescript-estree": "npm:8.34.0" + "@typescript-eslint/scope-manager": "npm:8.34.1" + "@typescript-eslint/types": "npm:8.34.1" + "@typescript-eslint/typescript-estree": "npm:8.34.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/d759cf6f1b1b23d7d8ab922345e7b68b7c829f4bad841164312cfa3a3e8e818b962dd0d96c1aca7fd7c10248d56538d9714df5f3cfec9f159ca0a139feac60b9 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.34.0": - version: 8.34.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.34.0" - dependencies: - "@typescript-eslint/types": "npm:8.34.0" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/d50997e921a178589913d08ffe14d02eba40666c90bdc0c9751f2b87ce500598f64027e2d866dfc975647b2f8b907158503d0722d6b1976c8f1cf5dd8e1d6d69 + checksum: 10c0/e3085877f7940c02a37653e6bc52ac6cde115e755b1f788fe4331202f371b3421cc4d0878c7d3eb054e14e9b3a064496a707a73eac471cb2b73593b9e9d4b998 languageName: node linkType: hard @@ -2612,13 +2543,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.0": - version: 4.2.0 - resolution: "eslint-visitor-keys@npm:4.2.0" - checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^4.2.1": version: 4.2.1 resolution: "eslint-visitor-keys@npm:4.2.1" @@ -4225,7 +4149,7 @@ __metadata: "@napi-rs/canvas": "npm:^0.1.71" "@types/node": "npm:^24.0.3" "@types/pg": "npm:^8.15.4" - "@typescript-eslint/eslint-plugin": "npm:^8.34.0" + "@typescript-eslint/eslint-plugin": "npm:^8.34.1" "@typescript-eslint/parser": "npm:^8.34.1" cross-env: "npm:^7.0.3" discord.js: "npm:^14.20.0"