{"_id":"@trqb3/dcb-utils","_rev":"36-fd6aafd546ebbf77acae94cbab77b58b","name":"@trqb3/dcb-utils","dist-tags":{"latest":"3.3.18"},"versions":{"2.4.5":{"name":"@trqb3/dcb-utils","version":"2.4.5","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@2.4.5","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"1d12641e3a2ec04f865a813cf354fdae427e21ce","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-2.4.5.tgz","fileCount":39,"integrity":"sha512-TlX+N20EMtmAQAAZ1acdHxEeRlbUD1A4Ok0vReA9/zVN5YeEfRZ+JUe7RlG7XwWsyG6KJhx2h/PNvvDwhM0zlg==","signatures":[{"sig":"MEYCIQCKoscfsdk7XS33PV2r2dF8DuJ6tom+EGEUcpVi2DvWEQIhAO7FK0RhIXOvodFzqomUedjH0hnCiA5KLIs455hEjf/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65425},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"458f06973cb1b31b73754cf120f4622c9f7f57c6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_2.4.5_1741196903344_0.5280448589472413","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@trqb3/dcb-utils","version":"2.5.0","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@2.5.0","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"da79c0512376030bca7c3078129a1e8afdb45b30","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-2.5.0.tgz","fileCount":39,"integrity":"sha512-LO1MZWtX8+uVTOobfWgk2rye3AdS/DZ528k5tBS9585hIIe1ftTunbxB/Ah7ZJFJ9mXts6/9uyVzg2LWKwUpow==","signatures":[{"sig":"MEUCIFIYuuTraEc8hL5qWLdp8FPaDv1hFYacYxaObHW2xoXxAiEAiUPLrkwydt7f8385+NpouFWu+FfFhWoLbEcUwp3X95o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66265},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"458f06973cb1b31b73754cf120f4622c9f7f57c6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_2.5.0_1741201904460_0.992047086943431","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@trqb3/dcb-utils","version":"2.5.1","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@2.5.1","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"bcd749e3be2f3374aab4f54d7628ded462351c64","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-2.5.1.tgz","fileCount":39,"integrity":"sha512-Ljw0loOHrpwdclpRsEINbckX4lopMfwbpSAIz5N3JKOP2BdhX5qWs8+t4NmVtdwSBsBlfqqlb18PU/GfrOZnhA==","signatures":[{"sig":"MEUCIQCsLw4STBP7+G0JwtcJmyczuDHfsPX+CsfuEyd576RwsQIgBpXDNiMkDRtqu1becjQeqyIz0RTvro8V89tgU245088=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66973},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"458f06973cb1b31b73754cf120f4622c9f7f57c6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_2.5.1_1741373042101_0.7230571273421298","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@trqb3/dcb-utils","version":"2.5.2","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@2.5.2","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"8e1165979863ac91cf8fc0bf12f1a27a2745bfb0","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-2.5.2.tgz","fileCount":39,"integrity":"sha512-yZRzOG2XovIoh4cbLodSS0bKLnyEk0qFeBAcQquENigrohMMXrscxXBsjL3ldrYhYwr21CHgWVmSVpz7dWGDhw==","signatures":[{"sig":"MEYCIQC4aRN45LjFsw1cZDwe/7VBt2Vfv4ruRwWX2kXKM4NZUgIhAN8idrCU3lZpw68jsO0Gpu3mj+DHSSBiGpqEDLNA7hXx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66265},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"458f06973cb1b31b73754cf120f4622c9f7f57c6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_2.5.2_1741373380481_0.5848087258410017","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@trqb3/dcb-utils","version":"3.0.0","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.0.0","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"c1cbfeb1139282a53a06a9b0191431aadccb0987","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.0.0.tgz","fileCount":21,"integrity":"sha512-TqU6/S5jDiHOaHoXbUxtOG0T9aPgH6naIvfjP+uXoWn7VMRo3I19YDa4PzZM5yB5oBdlBOeFNIglAUEhmMtxXw==","signatures":[{"sig":"MEUCIQDLyWFPKX4iNTybJnhqkwre3Ui9FV7dp9+z1w74+24uJwIgLsoLCArgUFHXFXF/5sKh2o1aubJDnq0KeZ8EpGooc4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36353},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.0.0_1741546822605_0.8724693397942915","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@trqb3/dcb-utils","version":"3.0.1","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.0.1","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"5be411127f3d7389dbf8323301550481d3be94d2","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.0.1.tgz","fileCount":21,"integrity":"sha512-gl4cMR5UE1d8jDLaB/Oy7ZseI1csZBgDWIN0V2Kh5KCU6J1omdEQS27FDLBL5wzRFpw6EWT/ZFuwQDjzt2RWZg==","signatures":[{"sig":"MEUCIQD2nfXCctL59oP79KbylP5kVTWBV75ZW6sDvADSuoMLtgIgPv5S1qJ6ivGgfBuRTZl8BUiqlPD6WtrvudCZtiSBjoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36435},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.0.1_1741547421934_0.4483493796661371","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@trqb3/dcb-utils","version":"3.0.2","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.0.2","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"e375487fc0678b3afcab5f9af8cc7c4f0f827b33","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.0.2.tgz","fileCount":21,"integrity":"sha512-WnOU6pHnudN/dIrLOE1x69melLPjwYm3Uhjysh3f+1E18zMVP1XzR16EceKlf8T97G9jWw+BRoEWORnOKfCrFQ==","signatures":[{"sig":"MEUCIQCSDFMJmQD0Erx7VnEr+OII8BMvb3tOXPwf34VctRL2LwIgeqnx1ZcnM9bOyEbVZDbRTNh2MEcVoJbx4Oj5B/K9zLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36642},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.0.2_1741549045656_0.32444483787693534","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@trqb3/dcb-utils","version":"3.0.3","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.0.3","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"0be7eadc1cd557b119259bcaa58dca870409e380","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.0.3.tgz","fileCount":21,"integrity":"sha512-7prSeTCXOcPDrqG9bnQAW/6y8+v3sqvIq+VWlu0myJFPA6mDslxhXbvirrTNRnHem463O+t8UuwYgCJw5lPvrA==","signatures":[{"sig":"MEUCIQCEUEw+agGRD0USYfEhdNojkYcjgIstgyAS+5ugrL5cBwIgQiYEqz4IfA70fbH1vu8aJN6KsbdzGGwr6pI3AoJzYJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36642},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.0.3_1741549397479_0.8826233162678365","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@trqb3/dcb-utils","version":"3.0.4","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.0.4","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"6750d32f1236b6e54f7bb15f772d2b8e5b8431a4","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.0.4.tgz","fileCount":21,"integrity":"sha512-s39UXEIS+nT5lu+TlMlMKORHXjQgAUjzmxYx2Llizje+jFqPAw8Bm0PyGrsd62XLPOxa8ROjYXDAKnUgPK9yCw==","signatures":[{"sig":"MEQCIHB85KDXnuUVuxqrHkxPIMK2fhiMc5opthjbBUmM69UBAiAKO3MzQJlFMU9GzN6JVoSwB1ap0n0WYqiIXIVxrSppNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36752},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.0.4_1741549823551_0.7538115376972832","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@trqb3/dcb-utils","version":"3.0.5","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.0.5","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"fbd214f068a12258bfa4f777ac98a8339227b59f","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.0.5.tgz","fileCount":21,"integrity":"sha512-XQL4ZtPIvJa02lthqNthhwdp8zb6+seAMl2L/TLeNXf2garOJ27rh1qJIV3fojAM2Mck/xOjMLJV0VAf0I/FJQ==","signatures":[{"sig":"MEYCIQCYiufiSl7hxOfmcOx4OGqjTUUz8euZOE2eO0Le6OnbsAIhAM2QdLzX2IxK9tNljnFAE3ex/MqwLXiC/mume+Xq2LB5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36752},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.0.5_1741550007178_0.8527966263982212","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@trqb3/dcb-utils","version":"3.1.0","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.1.0","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"1a1ce3047e22a934d6b1bc1fb313c99cb7a72008","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.1.0.tgz","fileCount":21,"integrity":"sha512-Bv/kNXdob6ULlBlSbBka+iP/5kdzwEfBCvfKszySYxQWyF0MTkknHqS+kMdmdqV+TurfOd4chgqZX0Y/6dQ2Hg==","signatures":[{"sig":"MEQCIBGfQL4aLI+4xGZY7cPzl2/T/A347Sk2Z+5UGKtb8uE4AiBIvyY0k7lRogFl2uG3PtN6PFkRyMoOFIPEjjWSRmCBwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37108},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"10.4.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.1.0_1741550392545_0.37783667479622585","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@trqb3/dcb-utils","version":"3.1.1","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.1.1","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"9bc4c17a5d92da0f9c2756fa9a20d52ce4ba4bfa","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.1.1.tgz","fileCount":21,"integrity":"sha512-pmIkAXpu/TKanGbBtRkdMtAbv4WbI3RgaSmG5AeMgIdldn18LrbeXgrBL2K76Ii47T10afuTGPVGSxYcO+ge0A==","signatures":[{"sig":"MEUCIQCdsPLd3Tun6po6yVrJspOWyzBK3fjSMwafxqSOd/o0UAIgdrvp9ndhnnjjnV8qd1o+A6/WC7a90jrAtgsUtmISWA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37585},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"22.14.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.1.1_1747074876271_0.7156490720960231","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@trqb3/dcb-utils","version":"3.1.3","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.1.3","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"b176ff84dc778349b369993744e14b7cfb423f18","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.1.3.tgz","fileCount":21,"integrity":"sha512-njDXn4MeBjlxgJXQV4LYEA5P1f/sjon38UexgvmI5Mov1Mhh2vXtjyTbfCbTjY3thqI8Yz2M1xjvX7mV4wVOHA==","signatures":[{"sig":"MEUCIQCkK8Evz8/ZkKS+XkaQWemOMWr0a6rsUpOK+1wNmRLlCQIgbyD/2vHCaDDiw+CVOH1tlznzL6h3PsUiDJ+D4Xyo3SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37671},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"22.14.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.1.3_1757801885205_0.006854789101881753","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@trqb3/dcb-utils","version":"3.1.4","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.1.4","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"f4f2c3503f9309b309c215e5903aca1c1b4ae4ed","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.1.4.tgz","fileCount":21,"integrity":"sha512-3yHS78S8/AHjzkBzAKdAlGhZbgydoqXjiQJR+IzE5t+A3rlJOHLgHZmRFrIXiGlHU+jHng9Dbi+Q3S5lDkWU9A==","signatures":[{"sig":"MEYCIQC55fWlJhR+tZmVv7I288W+srW9fsyd0o7I9LbE4ErRIAIhALd0Dh+19Ti1uF4qCoFtVus125rHOWO2xfsY55TINEWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36262},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a0483abf1da227aab3dddcfdf31e96dbbcfe6ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.1.4_1787940080790_0.8471297532191238","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@trqb3/dcb-utils","version":"3.2.0","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.2.0","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"8735ed4701b983783cd30504f570bc44cb2b8aae","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.2.0.tgz","fileCount":31,"integrity":"sha512-RTK9dxKpROB5wJaQ1yetWr3MvKl4PKXwvyOax+JFwYtA6ZMKzILVpD4rkUyIJf+KK9Q3FAvj9PPld6f9XAjmjQ==","signatures":[{"sig":"MEQCIEH+qOg66OSI104ZJAl6ENJpfncTwluNThMpqIUUQhelAiAGjyAGWdIqSMwFCp/2k9aQNN1EaAxikvhfcqnJ+0xEiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48428},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"f8cb2a62d4dcaa0a934141e243d3d4dbcb794a58","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"^8.23.0","dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0","better-sqlite3":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","dts-bundle":"^0.7.3","typescript":"^5.8.2","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.2.0_1787995202649_0.2154720393520062","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@trqb3/dcb-utils","version":"3.2.1","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.2.1","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"f6ae7409cf8adfb4242c369d74fbb854409455e3","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.2.1.tgz","fileCount":21,"integrity":"sha512-c6BLDyAocnEw5aZXIN5XlGAjO5oCtcMgiNOmGRVI+2YtnTtheMRI6JRC/SSuLMuHziU979evqh8eWatfhem15A==","signatures":[{"sig":"MEQCIH5cfSsgi9S68nsnUdxOoGHwVrQ2lJUOSPzavH7hOTK6AiAoLKPoFKGq6EynzNF0l4tF3PkbXiGJal3poo8lIVRTTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36383},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"e1bb7fceb66371c2de4bfb7df2a12b34fecc6b8f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"^8.23.0","dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0","better-sqlite3":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.23.1","dts-bundle":"^0.7.3","typescript":"^5.8.2","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.2.1_1787995848226_0.9433405524186067","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@trqb3/dcb-utils","version":"3.2.2","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.2.2","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"c0d297407cf72e935ed65f0cd2725ea261df4268","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.2.2.tgz","fileCount":21,"integrity":"sha512-q7Fyyb7cnA44M3fDVjEGc1eX+peDf42ZrpTTXv83XocEZXLaIzLMyBXvri0p8Rs1N3JKyQkiySTMZMApgbQdbw==","signatures":[{"sig":"MEUCIHeDAu9l058dqJhe2m8F/l79Uj204+mj2vlEruhoGSooAiEA/AKPCBO6wgk48LjvOcQ/j6rmSW9On17GLI+j4roYgTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36262},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"9a8ed8878f888724f0e8d4cb2edf72ee609cb75a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.2.2_1787995938928_0.8761077019863226","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@trqb3/dcb-utils","version":"3.2.3","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.2.3","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"70e6ec5060ee7bb7e41bea3454b30499e3af3afb","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.2.3.tgz","fileCount":21,"integrity":"sha512-T2ctDj9eHT1NqN04st3T91+yiVFlUMHTPoXqa0pvMk/FXJcWSC2sXMlyB/S65Wun2FJLuDlT0rMtvbSb28bVcw==","signatures":[{"sig":"MEQCIEJEaoyhXojYxheGWp8F5YfiNSxbnHXo2dKhW4g0jMUvAiAUE+CTbbyaNUALs8g2Vngt0uun1K1yIjeOR7oZQlwPXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36262},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"1cebe948afaa9abf2594f2c990dc803fcf55c4a3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.2.3_1787996160560_0.9425100797723982","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@trqb3/dcb-utils","version":"3.2.4","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.2.4","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"9e7d35de6f962a25ea72a91086053200d26af333","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.2.4.tgz","fileCount":23,"integrity":"sha512-ohJ8xjm+RlEx3YFSS2OXthVDf0oqmxXu2Dtd6xc0LcKDiYf8iX2zlUGzHhsu0g8RElGc0XtjtCB25h5iQ/6IOQ==","signatures":[{"sig":"MEUCIQDtLQmQFm3YZMVqmSRgs3pz/5XCBh+OpZa6lttoRPm8bgIgdTDo1t4R8ZTdmEQUTbc9kJ6uXhbB2vYbxo9PqF0A514=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37064},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"1cebe948afaa9abf2594f2c990dc803fcf55c4a3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.2.4_1788000208109_0.7942876635123959","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@trqb3/dcb-utils","version":"3.3.0","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.0","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"ccac5f0552a7bd1e910c13c805a9e192a453a68c","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.0.tgz","fileCount":23,"integrity":"sha512-LcJ5+UesRedxePBuQ4zk9YTI/3BqLiMf2Ag/yPj8cwqy8qmO3W3zhdBSFyVNmTwmXr0Onst61rAtDVe+RVc2sA==","signatures":[{"sig":"MEYCIQDajgauquKl/hOdmOcZLWBZPgtwe6bvf/kkMA8RKk2H1gIhALn/TxZqCAylUzM8Z4fGMuKou8qf5EXyAVeMdDL2bfaX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37064},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"645330a541a5a8e0d5e5f743935d438de4c3233d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.0_1788026069554_0.9331502027255631","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@trqb3/dcb-utils","version":"3.3.1","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.1","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"13598348166f066c1ee4d7f645723e7a5b152a41","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.1.tgz","fileCount":23,"integrity":"sha512-JZNfb3hPQ4HH37GV2MgwvaCCxBUkLDvxS8IDWn+fjMjWTu0fByR++3Ac82YXXWseYyCOb1Zbolg+CRmzfeq4QA==","signatures":[{"sig":"MEQCICuJrUv4oD0ap059EaVF/mTegwKFgln4UX/OsxShwYmIAiAGu3w4dz2IlR+e7u2Q6okQAdbayTcuu+uanD+jVDAO3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37064},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"b2c77981477dfec641f6caaf47228f5b13899d10","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.1_1788026902442_0.04314781305806714","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@trqb3/dcb-utils","version":"3.3.2","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.2","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"1a6b2c2e58cc23a71d45535b701205082567f8ff","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.2.tgz","fileCount":23,"integrity":"sha512-1sKdbuVts3rK6/QbZaKSXhsU9+cO1DMEarqG3yzfHPrupZ4ig90BFO6fazIL4usfB2VNyDsPf7L8+TLTzPoMLA==","signatures":[{"sig":"MEYCIQC8+c96kpX1Hi1Kqz4qZfBWcnLCAxTHjABZ3t9CHEfHSwIhAPEOoavb5MyxUcTYpY8aUqv1RYFnGYudaMb7quSczkDb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37064},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"4402600295cce94762a24190f8b6d2dd26b10672","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.2_1788027222352_0.9405290470603778","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@trqb3/dcb-utils","version":"3.3.3","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.3","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"95fda1fb8c9b59fadfd109902c1103b5f807f047","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.3.tgz","fileCount":23,"integrity":"sha512-v+YCNQcLa1m9drzUC8FLyEQHgFWGl1OfGMvPpB6i+IhsHZ3/SKGVnZEFlZmTdL/6IczO0xO5iA/rjNTA5FM/gQ==","signatures":[{"sig":"MEQCIA7GAgP/5h8EokxHTEit3/dbx0idYGWrWkmtHY78VqrUAiAGIUHBDRw6NOhuB6UM5kKaAWA/K7UyQW1gPFBxwvBANA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44777},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"528f47990cf926865a3bcfab6054b281c71cdd93","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"tsc && npm publish","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.3_1788027543119_0.49147988456353064","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@trqb3/dcb-utils","version":"3.3.4","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.4","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"7bd1359330cfea02ae214616365cd2a96e8694f0","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.4.tgz","fileCount":23,"integrity":"sha512-qmW7qjBImdi/q4F6cq/vFchNSgp3v+TadHBc1t/t8T6DIuXziUrzTjDnGEE6AnZK/9OrWcot8tJB8wFLbDH3tA==","signatures":[{"sig":"MEUCIQDijuqdwlQCgqQfQPOG0K29zzDKWOjNw+4UQu100k52ZQIgco12DLQZ3DQLsDJewHBsNIw6lfLm6mKKCHxfMjDR5Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44740},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"1d359e1bcc6ec08b9f04859dd8de3451d7d721d7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.4_1788027610556_0.7633097407397433","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"@trqb3/dcb-utils","version":"3.3.5","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.5","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"743e875db3e376a933c6d5acfba67bac2375755a","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.5.tgz","fileCount":23,"integrity":"sha512-+ySPdZyk3eG5B3Z9FoIkg5aOCZyG8FZplfAnvrzS/OntgT0LKk2r0u4EaolYiRvcg0wJYmfMB8k/c48HmoX9ew==","signatures":[{"sig":"MEUCIQCU+Lttstmu6g4NkO35f9jUatsqrwU6En2vqUhtVSOkZAIgMemyV/qPpW0Nrrwmo+9axberzfMOzEIgug0EZk+cnwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45063},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"2669c3de6aad8c9296cfe41705aedf3a59572984","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.5_1788030668575_0.3380886051726202","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"@trqb3/dcb-utils","version":"3.3.6","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.6","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"727cf5ae5d537675948bc7f47a22b77193ef173d","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.6.tgz","fileCount":23,"integrity":"sha512-OrCaRwGvyoWiB4+V6KX2luHQUU/Nv7OFjhW7fFr9oWm8VwQTTO9rdFB4PcWGlK1BgIr3Dki0TDTB4lerTiPFzQ==","signatures":[{"sig":"MEUCIH2OMHtXFNjxd2G9GEVk2ektexEk2CO1Up06YLKr3PSDAiEAy7HE6tyhYDm7Xtskd4BnOp7u/vfd4kOT86K9SQTOay8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45304},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"0e174d6b17cbff03eb8af226f92145fd9765db2f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.6_1788031213553_0.15882874357192978","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"@trqb3/dcb-utils","version":"3.3.8","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.8","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"eb0ef228f069a2c334016098feb8abc6b0ea2aac","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.8.tgz","fileCount":27,"integrity":"sha512-q50gSGV8uoqRUYhtmadk17k3UG8wK4PU8aJ7M55UnZgD6e3dA/9RAADvjYNiF+1Xhk1tGmFw/e8ps8wxQu2QJA==","signatures":[{"sig":"MEUCIAbLU/NZ4h9gV6tSHAouxU07lXuKpksvKZrMQZcTKm8aAiEArXg/weNVC4BTlWsp8r9r6t5rmSDx4v/gWwZzFxjnvjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48779},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"54c7d57eb5da7e126ea5b79e602d3253741b688e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.8_1788034261958_0.25029045776289793","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"@trqb3/dcb-utils","version":"3.3.9","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.9","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"4bc06bb6948991d795792f41c61268b6683050ff","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.9.tgz","fileCount":27,"integrity":"sha512-u/p/vBY6XXFHgNZSUy7bEHEc5DuToMc/l2jT3efrJAt5QZVHkIjqV2iEth/ycxcuFL/NCnkTGSbhzqDZiEx37Q==","signatures":[{"sig":"MEUCICC+ekxmYPzvzDY3eslvlPf/gnFoRrlfClIH2ZMMdjW7AiEAoHLXEYpe8xgKdYCWNkgLDcwsdXbx3DMPm4IYcNqHZsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48919},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"a41e6c37cd30aa02a36bd9d45e3501d4c3f3b09f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.9_1788035345146_0.6356265759911468","host":"s3://npm-registry-packages-npm-production"}},"3.3.10":{"name":"@trqb3/dcb-utils","version":"3.3.10","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.10","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"f1b419ab03e5d6e5fb9ef9aa729fd0d95fe06b91","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.10.tgz","fileCount":27,"integrity":"sha512-2EOMhzYJC46p0QyVyzkHHgpWjjxjWjM2NDYRHmDu/Dz3zj7EtLi8FL4xsJp8zIxYHjGar3XdIiqY/GUlpG20rA==","signatures":[{"sig":"MEYCIQC+L1EDReeXpKeTAp/QpAQf8InZalw2YQiz8l1sUjsRNwIhAPO/GL0LwHTqiKpqbnd2lOyHZ/szo3PVm3U+wjIkW3fx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49304},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"2d47bdb9e397cc2ae07fc6f25248ee5323fbeff1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.10_1788035869431_0.5275917781598232","host":"s3://npm-registry-packages-npm-production"}},"3.3.11":{"name":"@trqb3/dcb-utils","version":"3.3.11","keywords":["Discord","Bot","Hypixel","Skyblock"],"author":{"name":"Trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.11","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"88186fffa5d6d71f432e1dbc34985dee1f37aef7","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.11.tgz","fileCount":27,"integrity":"sha512-wbrBBRAdRduwCxwA/koZfRZhly9JMTsFK31KIMuQojo9c7wdABCojVZS9iwXHxpRBGHH+e5MYu/E5HJFlDWLlQ==","signatures":[{"sig":"MEUCIQCiVvVb+u9r7f7ffpxq2qMZ9ok//tGluOeXvjtRIKOe+QIgRoro0MXA9VOVjYJS9FiFlzmx1UGylLI1yxuxr9pw2iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49443},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"b16d759e7fe06d2216b67fb7a502cd3f3a2728cf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Hypixel Skyblock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.11_1788036543220_0.36648372504955895","host":"s3://npm-registry-packages-npm-production"}},"3.3.12":{"name":"@trqb3/dcb-utils","version":"3.3.12","keywords":["Discord","Bot","Hypixel","SkyBlock"],"author":{"name":"trqb3"},"license":"ISC","_id":"@trqb3/dcb-utils@3.3.12","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"28798aa3f60b4bc68ae0bcfdc6e4899c0b09afe4","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.12.tgz","fileCount":27,"integrity":"sha512-mzeFHbB3FinAPo58YvItJpQ+lZRQiO/6F6EWEc5KFJiQ4fgkI0144j0T2sb0SX54MhyB28pl9WzdDNk2c9u2Tw==","signatures":[{"sig":"MEQCIEKn1wZNtYMU51twoC48j3EipMx/BIi4O+LsP3map/V2AiB+Qqb3CmbXAOxm/axdz4G18/PkyB8blQd2PU7pzmSWSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48040},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"c6ea9485a7003015551a8f5c07e937c20a9d6023","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.12_1788040856212_0.014307894337508342","host":"s3://npm-registry-packages-npm-production"}},"3.3.13":{"name":"@trqb3/dcb-utils","version":"3.3.13","keywords":["Discord","Bot","Hypixel","SkyBlock"],"author":{"name":"trqb3"},"license":"MIT","_id":"@trqb3/dcb-utils@3.3.13","maintainers":[{"name":"trqb3","email":"maxg8287@gmail.com"}],"dist":{"shasum":"16f1faaf780eff33c84fd5dd2a5013eecbdc695b","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.13.tgz","fileCount":27,"integrity":"sha512-t/kHN4KufVOIlhACUaPyIsnA1begosKts2Ap5N7n/DcPjX6ZvvquARL/vAeC+rcLOjwheo4nPbiaWhpf5rKTTg==","signatures":[{"sig":"MEQCIBPQnEeRuN6Q8jSFIQKL/jEmhq1VYK93bsuh2Kb+KsOIAiAMdr2mTn1/ooP9AOwyySjYBi4g99Fn2KTB49Ziy9y+aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52521},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"d5d7ed204fd7d1d1f74988db3f44eed9831fa366","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"maxg8287@gmail.com"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.13_1788042688448_0.4033351243574752","host":"s3://npm-registry-packages-npm-production"}},"3.3.15":{"name":"@trqb3/dcb-utils","version":"3.3.15","keywords":["Discord","Bot","Hypixel","SkyBlock"],"author":{"name":"trqb3"},"license":"MIT","_id":"@trqb3/dcb-utils@3.3.15","maintainers":[{"name":"trqb3","email":"m.gruber@trqb3.dev"}],"dist":{"shasum":"54ffa7c4c3a723582154553b072067a1bfd67483","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.15.tgz","fileCount":27,"integrity":"sha512-mHZ/etSQ0c5dP83TR7XA5u61sdbTI1FYP9eju8AZxGBJlSLwzVyrBHsdgAsixtPUwV3kSTltJqC1l8+HjApDQQ==","signatures":[{"sig":"MEUCIQC6E8dqtPZg+YvZRoxSIqGDfHCCB6pA9kYmalbHd6yVlwIgTeste+VJKzzlRLR1i2VEpU9TC7Wxcq6L8hfrOa9LHAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57450},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"40395a778c86c003a142f240ed72bc06389df877","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","bundle-dts":"dts-bundle --name @trqb3/dcb-utils --main ./src/index.d.ts --out ./typings/index.d.ts"},"_npmUser":{"name":"trqb3","email":"m.gruber@trqb3.dev"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^16.4.7","events":"^3.3.0","mysql2":"^3.12.0","discord.js":"^14.18.0"},"_hasShrinkwrap":false,"devDependencies":{"dts-bundle":"^0.7.3","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.15_1788050658054_0.7620888836143493","host":"s3://npm-registry-packages-npm-production"}},"3.3.16":{"name":"@trqb3/dcb-utils","version":"3.3.16","keywords":["Discord","Bot","Hypixel","SkyBlock"],"author":{"name":"trqb3"},"license":"MIT","_id":"@trqb3/dcb-utils@3.3.16","maintainers":[{"name":"trqb3","email":"m.gruber@trqb3.dev"}],"dist":{"shasum":"c4712d25a51f60fa1318708574ea362abec08985","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.16.tgz","fileCount":27,"integrity":"sha512-lWKWYPmR8qaTCofDPlNLZEwmBD/kW2Uu4e5D8ZV/qAKe8bvpwZL5L7pMoJt7acYhx/fo9RoWE4F/RvPYoUslmQ==","signatures":[{"sig":"MEUCIQCG/xWVqnLfItcGP2t4WikFuKmXWFWmIk8lisnLHuZhnQIgVbDLNVkqQd/RLw1mKEc+HZRjn4o+teu9Rd1EYgfAQYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57190},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"992a9173260dc7316b586785baaf9d295a12d55b","scripts":{"build":"tsc"},"_npmUser":{"name":"trqb3","email":"m.gruber@trqb3.dev"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2","events":"^3.3.0","mysql2":"^3.24.2","discord.js":"^14.27.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.16_1788051865647_0.6642262796772092","host":"s3://npm-registry-packages-npm-production"}},"3.3.17":{"name":"@trqb3/dcb-utils","version":"3.3.17","keywords":["Discord","Bot","Hypixel","SkyBlock"],"author":{"name":"trqb3"},"license":"MIT","_id":"@trqb3/dcb-utils@3.3.17","maintainers":[{"name":"trqb3","email":"m.gruber@trqb3.dev"}],"dist":{"shasum":"05d87d32fe4bdf2f4fb5f258da056cec508190e7","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.17.tgz","fileCount":27,"integrity":"sha512-FR9oTR750kt4S6E/9+8UX54fClfNI6YqPsz9bPGfRN6GrF+Ii2ZTIZH3rN1sr5yLIOfKAeuiMYRZJ+n5/O86Kw==","signatures":[{"sig":"MEQCIBPXcMJpFB4Abv8Ph6ArIiWpiXUtn1CdpwjAqJzz4UhZAiBBcK2C31RsR9q8o73b7MTF2X3WBOdtXrxC9+okmMqOpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60100},"main":"./src/index.js","types":"./typings/index.d.ts","gitHead":"b8bf2de185b2530129df0f1f1c07ffae536e77bf","scripts":{"build":"tsc"},"_npmUser":{"name":"trqb3","email":"m.gruber@trqb3.dev"},"_npmVersion":"11.3.0","description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2","events":"^3.3.0","mysql2":"^3.24.2","discord.js":"^14.27.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dcb-utils_3.3.17_1788100254193_0.4007687490356979","host":"s3://npm-registry-packages-npm-production"}},"3.3.18":{"name":"@trqb3/dcb-utils","version":"3.3.18","description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","main":"./src/index.js","types":"./typings/index.d.ts","scripts":{"build":"tsc"},"keywords":["Discord","Bot","Hypixel","SkyBlock"],"author":{"name":"trqb3"},"license":"MIT","dependencies":{"discord.js":"^14.27.0","dotenv":"^17.4.2","events":"^3.3.0","mysql2":"^3.24.2"},"devDependencies":{"typescript":"^7.0.2"},"_id":"@trqb3/dcb-utils@3.3.18","gitHead":"10ab4d98314f2a0dcd4d972f94b8a9b3fa97f1d5","_nodeVersion":"24.15.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-3n7PbCbOuizc6kfl0Y3C5XUWSWP34by21I6nCfvk5rCbF/R+YbDHuu5VQ1BAKO8WlDbQlJwFNNriN5O0UjbW6g==","shasum":"ef8af71a1934bc802c8d524babfadc96388e3363","tarball":"https://registry.npmjs.org/@trqb3/dcb-utils/-/dcb-utils-3.3.18.tgz","fileCount":27,"unpackedSize":60101,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHbfTROlCPFQNeOnho5a/XmXKfZmWwEd5LnjPFc2AoiiAiAvVHn96/iV/W8JZj/vwRRhXkcna1JwGzv4WFz+OyK4Kw=="}]},"_npmUser":{"name":"trqb3","email":"m.gruber@trqb3.dev"},"directories":{},"maintainers":[{"name":"trqb3","email":"m.gruber@trqb3.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dcb-utils_3.3.18_1788203026969_0.44167031576632265"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-05T17:48:23.264Z","modified":"2026-08-31T19:03:47.425Z","2.4.5":"2025-03-05T17:48:23.592Z","2.5.0":"2025-03-05T19:11:44.750Z","2.5.1":"2025-03-07T18:44:02.350Z","2.5.2":"2025-03-07T18:49:40.674Z","3.0.0":"2025-03-09T19:00:22.796Z","3.0.1":"2025-03-09T19:10:22.124Z","3.0.2":"2025-03-09T19:37:25.840Z","3.0.3":"2025-03-09T19:43:17.658Z","3.0.4":"2025-03-09T19:50:23.759Z","3.0.5":"2025-03-09T19:53:27.377Z","3.1.0":"2025-03-09T19:59:52.714Z","3.1.1":"2025-05-12T18:34:36.445Z","3.1.3":"2025-09-13T22:18:05.440Z","3.1.4":"2026-08-28T18:01:20.928Z","3.2.0":"2026-08-29T09:20:02.795Z","3.2.1":"2026-08-29T09:30:48.367Z","3.2.2":"2026-08-29T09:32:19.072Z","3.2.3":"2026-08-29T09:36:00.688Z","3.2.4":"2026-08-29T10:43:28.270Z","3.3.0":"2026-08-29T17:54:29.683Z","3.3.1":"2026-08-29T18:08:22.594Z","3.3.2":"2026-08-29T18:13:42.470Z","3.3.3":"2026-08-29T18:19:03.266Z","3.3.4":"2026-08-29T18:20:10.699Z","3.3.5":"2026-08-29T19:11:08.711Z","3.3.6":"2026-08-29T19:20:13.720Z","3.3.8":"2026-08-29T20:11:02.127Z","3.3.9":"2026-08-29T20:29:05.314Z","3.3.10":"2026-08-29T20:37:49.571Z","3.3.11":"2026-08-29T20:49:03.353Z","3.3.12":"2026-08-29T22:00:56.338Z","3.3.13":"2026-08-29T22:31:28.634Z","3.3.15":"2026-08-30T00:44:18.182Z","3.3.16":"2026-08-30T01:04:25.814Z","3.3.17":"2026-08-30T14:30:54.333Z","3.3.18":"2026-08-31T19:03:47.111Z"},"author":{"name":"trqb3"},"license":"MIT","keywords":["Discord","Bot","Hypixel","SkyBlock"],"description":"Discord Bot Utils for Standard and Hypixel SkyBlock based Discord Bots","maintainers":[{"name":"trqb3","email":"m.gruber@trqb3.dev"}],"readme":"# DCB Utils\r\n\r\n![npm](https://img.shields.io/npm/v/@trqb3/dcb-utils)\r\n![npm downloads](https://img.shields.io/npm/dm/@trqb3/dcb-utils)\r\n![license](https://img.shields.io/npm/l/@trqb3/dcb-utils)\r\n![node](https://img.shields.io/badge/Node-24-43853D)\r\n![typescript](https://img.shields.io/badge/TypeScript-Ready-3178C6)\r\n![discord.js](https://img.shields.io/badge/Discord.js-v14-5865F2)\r\n\r\nA modular JavaScript/TypeScript toolkit for Discord bot development, focused on Hypixel SkyBlock automation and reusable bot infrastructure.\r\n\r\nDCB Utils provides the foundational utilities needed to build event-driven Discord applications with less boilerplate: SkyBlock time handling, command/event registration, environment validation, logging, file access, and database helpers.\r\n\r\n## Overview\r\n\r\nBuilt for modern Discord.js projects, DCB Utils reduces repetitive setup logic and standardizes the operational layer of a bot application.\r\n\r\nIt is especially useful for:\r\n\r\n- Hypixel SkyBlock bot systems\r\n- Automated event notifications and pings\r\n- Shared command/event bootstrap patterns\r\n- Reliable environment checks and centralized logging\r\n\r\n## Features\r\n\r\n- SkyBlock time conversion and calendar simulation\r\n- Real-time `change` event tracking for in-game time updates\r\n- Automated Discord event and command registration\r\n- Environment validation utilities\r\n- Structured logger abstraction\r\n- File and directory management helpers\r\n- Database utility layer\r\n- Type declarations for TypeScript integration\r\n\r\n## Installation\r\n\r\nnpm:\r\n\r\n```bash\r\nnpm install @trqb3/dcb-utils\r\n```\r\n\r\nYarn:\r\n\r\n```bash\r\nyarn add @trqb3/dcb-utils\r\n```\r\n\r\n## Quick Start\r\n\r\n```js\r\nconst { Client, GatewayIntentBits } = require('discord.js');\r\nconst { Time, EventHandler, validateEnv, Logger } = require('@trqb3/dcb-utils');\r\n\r\nconst client = new Client({\r\n  intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages]\r\n});\r\n\r\nconst logger = new Logger();\r\nconst skyblockTime = new Time();\r\n\r\nskyblockTime.on('change', (time) => {\r\n  console.log(`SkyBlock time updated: ${time.month} ${time.day}, ${time.year} - ${time.string}`);\r\n});\r\n\r\nnew EventHandler({\r\n  dir: process.cwd(),\r\n  client,\r\n  logger,\r\n  devs: ['123456789012345678'],\r\n  testServer: '123456789012345678'\r\n});\r\n\r\nclient.login(validateEnv(process.env.DISCORD_TOKEN, 'DISCORD_TOKEN'));\r\n```\r\n\r\n## API Reference\r\n\r\n### Time\r\n\r\nCompute SkyBlock time from a native JavaScript `Date` object.\r\n\r\n```js\r\nconst { Time } = require('@trqb3/dcb-utils');\r\n\r\nconst timer = new Time();\r\nconst current = timer.get(new Date());\r\n\r\nconsole.log({\r\n  year: current.year,\r\n  month: current.month,\r\n  day: current.day,\r\n  hour: current.hour,\r\n  minute: current.minute,\r\n  value: current.string\r\n});\r\n```\r\n\r\nBehavior:\r\n\r\n- tracks the current SkyBlock time internally\r\n- emits a `change` event when the SkyBlock time advances\r\n- supports relative recalculation via `recalculate()`\r\n\r\n### Events\r\n\r\nDefine event conditions and evaluate them against a computed SkyBlock time.\r\n\r\n```js\r\nconst { Events, Time } = require('@trqb3/dcb-utils');\r\n\r\nconst event = new Events({\r\n  day: 1,\r\n  month: 'Spring',\r\n  year: null,\r\n  hour: 12,\r\n  minute: 0\r\n});\r\n\r\nconst current = new Time().get(new Date());\r\nconst shouldTrigger = event.check(current);\r\n\r\nconsole.log(shouldTrigger);\r\n```\r\n\r\n### EventHandler\r\n\r\nRegister and manage Discord events and command lifecycle logic from a structured project layout.\r\n\r\n```js\r\nconst { EventHandler } = require('@trqb3/dcb-utils');\r\n\r\nnew EventHandler({\r\n  dir: __dirname,\r\n  client,\r\n  logger,\r\n  useDefaultCommandInteractionHandler: true\r\n});\r\n```\r\n\r\nThis abstraction keeps event registration clean while maintaining a consistent interaction flow.\r\n\r\n### validateEnv\r\n\r\nValidate required environment variables before startup.\r\n\r\n```js\r\nconst { validateEnv } = require('@trqb3/dcb-utils');\r\n\r\nconst token = validateEnv(process.env.DISCORD_TOKEN, 'DISCORD_TOKEN');\r\n```\r\n\r\nIf the value is undefined, the helper throws a structured DCB error.\r\n\r\n## Project Structure\r\n\r\n```text\r\nproject/\r\n├── src/\r\n│   ├── discord/\r\n│   ├── errors/\r\n│   ├── skyblock/\r\n│   └── util/\r\n├── typings/\r\n├── package.json\r\n├── tsconfig.json\r\n├── LICENSE\r\n├── README.md\r\n└── node_modules/\r\n```\r\n\r\n## Production Use Cases\r\n\r\nDCB Utils is well-suited for:\r\n\r\n- Hypixel SkyBlock alert systems\r\n- Time-based trigger logic and event scheduling\r\n- Shared Discord bot infrastructure across services\r\n- Command/event architectures built around reusable modules\r\n- Internal utility layers for Discord-facing applications\r\n\r\n## License\r\n\r\nMIT License\r\n\r\n## Author\r\n\r\nTrqb3\r\n\r\n## Notes\r\n\r\nThis package is designed as a reusable infrastructure layer. For production systems, it is recommended to combine it with project-specific command logic, database access patterns, and service orchestration.\r\n","readmeFilename":"README.md"}