mirror of
https://github.com/ahmadk953/poixpixel-discord-bot.git
synced 2025-06-21 21:54:20 +00:00
chore: merge main branch into achievement-fixes
Some checks failed
Commitlint / Run commitlint scanning (push) Has been cancelled
Some checks failed
Commitlint / Run commitlint scanning (push) Has been cancelled
This commit is contained in:
commit
65b3d1ae22
4 changed files with 139 additions and 116 deletions
10
package.json
10
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"
|
||||
|
@ -32,17 +32,17 @@
|
|||
"@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",
|
||||
"@typescript-eslint/eslint-plugin": "^8.34.1",
|
||||
"@typescript-eslint/parser": "^8.34.1",
|
||||
"cross-env": "^7.0.3",
|
||||
"drizzle-kit": "^0.31.1",
|
||||
"eslint": "^9.29.0",
|
||||
"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",
|
||||
|
|
|
@ -86,10 +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);
|
||||
|
||||
userData.xp = currentXp + xpToAdd;
|
||||
userData.xp = Number(userData.xp ?? 0) + Number(amount);
|
||||
|
||||
userData.lastMessageTimestamp = new Date();
|
||||
userData.level = calculateLevelFromXp(userData.xp);
|
||||
|
|
|
@ -16,9 +16,41 @@ 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;
|
||||
let minXpOffered = config.leveling.minXpAwarded ?? 5;
|
||||
let maxXpOffered = config.leveling.maxXpAwarded ?? 15;
|
||||
|
||||
if (typeof minXpOffered === 'string') {
|
||||
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 = 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.',
|
||||
);
|
||||
}
|
||||
|
||||
const MIN_XP = minXpOffered;
|
||||
const MAX_XP = maxXpOffered;
|
||||
|
||||
let xpCooldownValue = config.leveling.xpCooldown ?? 60;
|
||||
if (typeof xpCooldownValue === 'string') {
|
||||
xpCooldownValue = Number(xpCooldownValue);
|
||||
}
|
||||
if (!Number.isFinite(xpCooldownValue) || xpCooldownValue < 0) {
|
||||
throw new Error('XP cooldown must be a non-negative number.');
|
||||
}
|
||||
|
||||
const XP_COOLDOWN = xpCooldownValue * 1000;
|
||||
|
||||
const __dirname = path.resolve();
|
||||
|
||||
|
|
203
yarn.lock
203
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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -1345,105 +1345,105 @@ __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
|
||||
|
||||
"@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
|
||||
|
||||
"@typescript-eslint/project-service@npm:8.34.0":
|
||||
version: 8.34.0
|
||||
resolution: "@typescript-eslint/project-service@npm:8.34.0"
|
||||
"@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.0"
|
||||
"@typescript-eslint/types": "npm:^8.34.0"
|
||||
"@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/88e64b8daf7db9603277fcbeb9e585e70ec6d6e34fa10d4b60f421e48081cc7c1f6acb01e1ee9dd95e10c0601f164c1defbfe6c9d1edc9822089bb72dbb0fc80
|
||||
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"
|
||||
"@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.0"
|
||||
"@typescript-eslint/visitor-keys": "npm:8.34.0"
|
||||
checksum: 10c0/35af36bddc4c227cb0bac42192c40b38179ced30866b6aac642781e21c3f3b1c72051eb4f685d7c99517c3296dd6ba83dd8360e4072e8dcf604aae266eece1b4
|
||||
"@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"
|
||||
"@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/98246f89d169d3feb453a6a8552c51d10225cb00c4ff1501549b7846e564ad0e218b644cd94ce779dceed07dcb9035c53fd32186b4c0223b7b2a1f7295b120c3
|
||||
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"
|
||||
"@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
|
||||
checksum: 10c0/502a2cdfe47f1f34206c747b5a70e0242dd99f570511db3dda9c5f999d9abadfbbb1dfa82a1fa437a1689d232715412e61c97d95f19c9314ba5ad23196b4096d
|
||||
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
|
||||
"@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"
|
||||
"@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.0"
|
||||
"@typescript-eslint/tsconfig-utils": "npm:8.34.0"
|
||||
"@typescript-eslint/types": "npm:8.34.0"
|
||||
"@typescript-eslint/visitor-keys": "npm:8.34.0"
|
||||
"@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"
|
||||
|
@ -1452,32 +1452,32 @@ __metadata:
|
|||
ts-api-utils: "npm:^2.1.0"
|
||||
peerDependencies:
|
||||
typescript: ">=4.8.4 <5.9.0"
|
||||
checksum: 10c0/e678982b0009e895aee2b4ccc55bb9ea5473a32e846a97c63d0c6a978c72e1a29e506e6a5f9dda45e9b7803e6c3e3abcdf4c316af1c59146abef4e10e0e94129
|
||||
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"
|
||||
"@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
|
||||
checksum: 10c0/e3085877f7940c02a37653e6bc52ac6cde115e755b1f788fe4331202f371b3421cc4d0878c7d3eb054e14e9b3a064496a707a73eac471cb2b73593b9e9d4b998
|
||||
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"
|
||||
"@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.0"
|
||||
eslint-visitor-keys: "npm:^4.2.0"
|
||||
checksum: 10c0/d50997e921a178589913d08ffe14d02eba40666c90bdc0c9751f2b87ce500598f64027e2d866dfc975647b2f8b907158503d0722d6b1976c8f1cf5dd8e1d6d69
|
||||
"@typescript-eslint/types": "npm:8.34.1"
|
||||
eslint-visitor-keys: "npm:^4.2.1"
|
||||
checksum: 10c0/0e5a9b3d93905d16d3cf8cb5fb346dcc6f760482eb7d0ac209aefc09a32f78ef28a687634df6ad08e81fb3e1083e8805f34472de6bbc501c0105ad654d518f40
|
||||
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
|
||||
|
||||
|
@ -2543,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"
|
||||
|
@ -3478,9 +3471,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 +3487,7 @@ __metadata:
|
|||
yaml: "npm:^2.8.0"
|
||||
bin:
|
||||
lint-staged: bin/lint-staged.js
|
||||
checksum: 10c0/5cc33d61ec2c682e488eb3fcea5c153ce486623b80314f2c56af438ad78d73c7fcd3e7c911d273ac740bd34f1e030d35d4fb92d8e476984150c0c59724ac7fa4
|
||||
checksum: 10c0/2a299fc0d56e0a64ed0af8caf937e00eac47cb270df2917e2d4b939074eaa63ecd7f16d3b70b7e5e57bff75ffbbbf8aae5768dedf3dfd45e3ca1b9caaf7740cc
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
|
@ -4154,12 +4147,12 @@ __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"
|
||||
"@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.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"
|
||||
|
@ -4167,7 +4160,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"
|
||||
|
@ -4813,10 +4806,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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue