{"_id":"cocoa-discord-utils","_rev":"69-edddbbaf8534504454aa174842de4bef","name":"cocoa-discord-utils","dist-tags":{"latest":"2.3.0","next":"2.3.0","beta":"2.3.0"},"versions":{"1.0.0-test.1":{"name":"cocoa-discord-utils","version":"1.0.0-test.1","description":"Yet another Discord Bot Utility npm package","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","types":"dist","scripts":{"build":"tsc -p .","clean":"rimraf dist","cb":"yarn clean && yarn build"},"devDependencies":{"leomotors-automation":"^2.0.1","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"chalk":"^5.0.0","discord.js":"^13.6.0","rimraf":"^3.0.2"},"exports":{".":"./dist/index.js","./slash":"./dist/slash/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-test.1","dist":{"shasum":"7a236df336b4e7600359ca015260cf486e35f241","integrity":"sha512-37fyXmophDU8m1eYOW0QAZiWH8RHARSHq9MR02nULoCdXIM7eyICuCFOe0cUurQJWkv6dL4ReprAnRfo5WzApQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-test.1.tgz","fileCount":21,"unpackedSize":6749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6+WUCRA9TVsSAnZWagAA3XoQAIfaVwsaupMIXWacTTpN\nc56L0Hl8+vmPOrfVCGUrhpiVEjdeNDgwU+AT8BndUWgdyFO52hVomcBMKjVP\nt2WuI06ZV8XUQGMMvFgX74p6IYr0iiuYNC/JjUUA0dG4C2TzdTYW6dG098h5\n4wznMCdu8PCpxyH96jJlCjm1dptsWHaH+lLlh4/uRXFo1TYTbUIJ76a88WPG\nB8zWj6m6ZDkjnWgnTUHrMZLEVURyLFgEn4GtLqQ78ODYzjwuKcrhrmiZdL/4\nkloWiPQZe5JSqgLSDDij6n2b6eaRHv6/FP2syMryyNKxSHWNuIquppVdI9Yc\n8K2ftvRHpgRMhOQHTuzrccJzKeycEUjDnCG+IWMbqGDlq8EaVcXOOXa2V035\nPgU8LVdLT6y2tbIfdf3nP+Lf3faszTUuPk6fXA3RuHU/k5Ltkh4FdI0UUcFg\nZYPua/cYFjlyxkicRP5X/+WK4BvUPvF5+rvQ3waz1mZCfla2bBbqaxcNsusM\n4aBKTkOIqmcCAi2X/XBwnVXZUZvBKYj1CgGAZlzqlBtrtfRgzwWw/hV3qxo+\n90IxVpw+HKamPH9DVfHDVNLAkUwkgQpqEBgyYolEYvo75bkGT6cjL2fRWPf8\nGTWEouYFezzKda3wjHHsCfs3548PUI0l9SsuSgwzEn9anEuzIju3sFZyWH6t\n0Hri\r\n=okG7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD93zHEdwCxv18dYa+qG12AIzjex7AFvE6c7COA5encNwIgLALl8JiRRQoKYfQgf4cuSBNwNsgRGCtMBgTdFsCqFpI="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-test.1_1642849683867_0.16150441464320098"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-beta.1":{"name":"cocoa-discord-utils","version":"1.0.0-beta.1","description":"Yet another Discord Bot Utility npm package","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"tsc -p .","clean":"rimraf dist","cb":"yarn clean && yarn build","docs":"typedoc"},"devDependencies":{"leomotors-automation":"^2.0.1","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"chalk":"^5.0.0","discord.js":"^13.6.0","rimraf":"^3.0.2"},"exports":{".":"./dist/index.js","./slash":"./dist/slash/index.js"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"slash":["./dist/slash/index.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-beta.1","dist":{"shasum":"6518bc3038c73495e69f1c8662f6f60ea03f9e2e","integrity":"sha512-fefhNGsgPU9LKa53AMCmW2do1CxhLHcVrsxiW/ShJkQhbzwuYVBArWvIXIlTsaGJ3fex1Y29GUI/H0YhPQfa0g==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-beta.1.tgz","fileCount":21,"unpackedSize":7186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ADZCRA9TVsSAnZWagAANTUP/RMGFdq1JFGXvwY/AQab\nOMGJDNhe2BHoumuBuZGIiOxMInD1Cpwh2NKobqd2b/FBloJXPifyf4XyVe5N\ncIh9GW70S548M0BL8jyHtPhK4rBhPpC/bFr1M+wZPi8m795SLSJvr0cueukZ\nhAjdk7MqyY1SJnaeqoIIdgzbwyi4dlUrpmBKWQfA+lw+FPu6C1HJ2nNwbAGw\nqvu8TnxNGNjZemYJ7WmUngnCxa3FWJFHo681NuUBOUN8cBLRWSIHwBic4RPS\nzAvjhoDj7rL9MmXe38XZ45qxnwCBgFJu/B7zeKMTHfIhxlYpEIWXkXU7uUsl\ncLhufpjEt4u6nkCYQREiRvkFmcODrdWBuWgs1qC1c/FKt2M682kQKiczxMXF\ndkKVtk1LdhbbqMRdsqJQi1bLBV4wIdlXNt9UtyvNyuBm4lW+4UJYRpknx2u4\nMO9BYKoES93CAUdPAYzg7QyHCDSPzO636Oh7HJds+64YpQECCDTrdWvW/YFj\ngqVFfnBzLr4DmTJLFRVxXa57u/2W38A5tk8mPorki7t7Y/mW/Osu59vMyX3z\nUnaTp97qLl4T5jSeUDTihqNX7p7mZefGaw/0MfTOdPrclldLVzU8aNfb6S9E\nlbhw4hBFsLNrHdtMmjmLs/+w2NR8MHdohYbiUy+C8UV0MIwUIMrLv/z4QCiT\neX/R\r\n=QR2n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcI+M7tBXNuEQ8zo1KHglbNRykneJ965d9tBNngN2psAiEA3idFAP05SADy0nZhw5Jz7+KCqXT+XpxsJxwbs272E3Q="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-beta.1_1642856664967_0.4545192951181676"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-beta.2":{"name":"cocoa-discord-utils","version":"1.0.0-beta.2","description":"Yet another Discord Bot Utility npm package","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"yarn lm:config && tsc -p .","clean":"rimraf dist","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts"},"devDependencies":{"leomotors-automation":"^3.0.0","typedoc":"^0.22.11","typescript":"^4.5.5","rimraf":"^3.0.2"},"dependencies":{"chalk":"^5.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-beta.2","dist":{"shasum":"f434fd7cba0d3cfb7650fa6c17522ea923ab9267","integrity":"sha512-iPGhH/ZSjG/8OHsB0y4EFtLob6vciv2nXBkjFL6g/EUJfh+FW4/f51WKipBb8TzIfaUtqGv5DeIuef2uWbeDJQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-beta.2.tgz","fileCount":35,"unpackedSize":13089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7pLdCRA9TVsSAnZWagAAHjwP/1Tjbkd1dw1ITOiyAB/z\nVwrfXo68ikLB/hKerphWmrpqijCm01oYd4XQ49l8O1VCFaenvIWAFZ7ipeIn\nquIGaBbl2s67x1NJJa0tB49xSipCcwLPHjIFxlrkFY10n3Om2x2rDgdOOp1r\nuPNULr7ieOwaOjK2yqurbFHlUnTIdr04Q8O+XDqKtqgAnWEra/9Y6I8tC+av\nsiMkrat25CjL+nTtQTBdI5XrYLE3ewJWNcnQcE3pjrS1x0m6TC1sQe/4IuH/\n/9ghJcHvLRRMB/yhaeym2hAg/5Ke+b1vnaFUdujPkKvcuII7g99/U+PWmMWv\nSwCNrj3mWauc8ZXXZgkjdaeIN1uhNRjPWVtzn3qEG1ERXsT+nS4fFglKrOMz\nMwZ1bZA1+gP3vDOTi+gpnZtpRppldd8QAPAxlO60Huf87LT3ZzkNec4QGKe/\nQkmtOvJElkvXcViRI1e7cjVewJHI/jrFoq3qBOXFNoBA/LI6K4ERMXLxmuak\n04UF0e593IPH9FAmwe3blp+Nf3CUB4mG4XW56KOfdZveJpMVDJuQuups54eZ\nxt02JHe9Q0lXlsX6xjoCVT89/bLiK90/Jbn6MI4bDbcdwbXfDlEMaxFaH2Lw\nIKdjkvmatLPJop21V8PeBcxHdaCrDbWC+9h98IZ0ubaIN/+vn4h04bPR6z3Q\nmS+y\r\n=SZVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUpTqmGlPYY3hLwWZ4puQ5N+qPqCbwCA3NeN2A0fzktwIhAMjvwpH4lvT1CHeIi49lFCrNj48QAstYFvQ1hUsDkefN"}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-beta.2_1643025117510_0.9896938825859412"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.1":{"name":"cocoa-discord-utils","version":"1.0.0-pre.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.12","@types/sinon":"^10.0.8","chai":"^4.3.5","leomotors-automation":"^3.0.0","mocha":"^9.2.0","rimraf":"^3.0.2","sinon":"^12.0.1","ts-node":"^10.4.0","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./template":"./dist/template/index.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"template":["./dist/template/index.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.1","dist":{"shasum":"0725784c16ceeb14a5d3d657de425bdc1cdf7823","integrity":"sha512-TD7yOqWMXqh1jDSHqYXihGZZ46UseRUoEHq//tL8eFUdnSwbslkLIBMiLBjyxukjupFJbduIU3WaZF8wXX6q0g==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.1.tgz","fileCount":49,"unpackedSize":28291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8A8nCRA9TVsSAnZWagAA1moQAIQ09Qq1QElAZJsWvrV/\nC6uBjIJ1G5g4WGqa/B7QUPX1SCEjb0gr5Amuh15OvbbeVbviUuK1lp1+Diw8\nKUO42UyDnKLyAeTJrUSBNFWe2Z/3rER5EmggKMAsI4ZgOQfXuxHt2Bw82YIR\n5X3b0bkdayJff8wrL5Nvm7/IMUGZ/Ub2dRtY7ZXyD2S1wDInKSvOgFUzq2kK\nFHEFtjsi2qd5mLTIzpK9Q32yi9w4AHC0Oddy3y0zwBcXMf2Rbfb9gwv2MX8H\n8GLJu1AZIKOrEsL0EGE7ZJrK1HXL2a+EJlHdgDG3RliPioWBHoHZfUBKn0Sk\nB7iCP4w1gHcitLhUUuE5WPw3XaSbpKhul/teEW/i3gqRJwHMJnyALmAsjLUh\ngQB1QY20Ie9hoA9RuQYAxzmCbsn1LsPyb3D1cEjMkK+zfQZKvYYVtZh6z44m\nlFH5nAu7mPqK9D9ZeZcTo7mS4HoFFSxcSWgz+yJgECwA+irPbZa4CgERm7th\nhLfDZqQ7wHqzhUCdj5jn/8av7IdGlMzI9+nW2jOhntyDWGcMxBQv8zVjH1K9\nVc1wkad4++wKR0z2e5D34hg4Op8TBrzldvBe/5CUGX7T026gyLoVxSQQ92Gy\nt8eKATaC4fwGrfy4jTAxbr6J8NsUzG6Gb9ls9ya0ecLGmzx8VPvvf08BbdHP\nvGeU\r\n=tP7S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2eCM9zhoOzZCoilrvTExghTeX4Eu7bsZcDsv+8NdknAiBLdJXOwsi6h1tD080R7prnpGmaAl9vGOv3/wj+FvlY1w=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.1_1643122471504_0.681286448175342"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.2":{"name":"cocoa-discord-utils","version":"1.0.0-pre.2","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@types/node":"^17.0.12","leomotors-automation":"^3.0.0","rimraf":"^3.0.2","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"^5.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./template":"./dist/template/index.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"template":["./dist/template/index.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.2","dist":{"shasum":"4c37ba6e66b4d44ddb49f416a97fdb3f117b8e59","integrity":"sha512-tmJeQ3ox/v3KkZi9EkVioga6ZSUhEesyBFE/9eCeQkyYZntqpXtfrTTIF1ToqIto6+F4NMRefB3QhCrxcXFS3Q==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.2.tgz","fileCount":49,"unpackedSize":22082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8BCPCRA9TVsSAnZWagAApt4P/jU9T8LKus2RNJDlKPc+\nfx8yZwflc9QYPjrRHoZhSuLrUgQwdmsqOVUyvRMIiBI8yDYwYBeFTf0Rug0H\nqbzSQd1R5iSkVq69rckp7+YvFcahXEgpTJFgfS/j7dFZgKJ9uPop3YQcYAE9\ngAISmC0x2dVsLMu/SaFVbhF1W6mR+X6/RYLJgazP/46kMgAqJDRy7LTJwdeZ\nd7UKEZbxuk7BJyJjraDVhGUtJ+aEyZD2wjd+WP9xXT5SX3Jy+YS8WpY0wI2n\niUhP/QpGpzSN02fKssMsiUiPO2gc9NOMPRHJSaNmlcnpJDh6bBezm0rx04qM\nL27ieeUafqS/BfWlU0Polpf6di5l1Ox8eBf2ZSeSKbCEJTk260yJGpEzPcP/\nDAjJ/v+S6ehrksHdkJFCa6dB+6y6hYQROZpMtsSWjmx2CgvzM0siMKZq5aZ2\nzwaDprJCilNAmTuP3ABOQhindj9lKbtqN1Pa19hPa4Qk0dsn+MH9KzYzBsDf\ntBiZqoZFdK+H6DyMMdGkWJfmAdmJWctMYs0xsGlV91jCA2xLhER+6hXZhHcA\nk5gBNg3VHpN2Ey/rf6hLNnMTEzRpInPPLVNInzDcwt7RsoLtCZElEd9pVpsc\nt5CFF2s1k6qy5TEbnafWdlVMygoXIu1TmEUpAHm+5E1AVZzRjC9rbA/qOtma\nu73k\r\n=DGvW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6bX+y//tYZyrD/FEMkGK/w7i+Or38KMfGEBPWozPrNAIgCLN8fx6JYsAAs1GprTeYyYhV7BcUz/IF0BgkiYsRtdM="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.2_1643122831220_0.18974635758755576"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.5":{"name":"cocoa-discord-utils","version":"1.0.0-pre.5","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@types/node":"^17.0.12","leomotors-automation":"^3.0.0","rimraf":"^3.0.2","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"^5.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.5","dist":{"shasum":"58a46fd7778b60d6d53f333d0dd52f32fa759ccf","integrity":"sha512-ABkDKjmDjD5iaAL/SN6SoRLLgPdNKwMl135MGBEmeQ8es0dnvxz1Uss4Eu2xTdKbmEmJXymwZEDC7XFHgUFVdA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.5.tgz","fileCount":61,"unpackedSize":30355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8TswCRA9TVsSAnZWagAABRsP/Re2VrNSjwRGUAvDQXDX\nE7rYJf8/YRWQzx/XEVDkSRjy4BlH/DMhVmjK7G+DhWE1IDDYQpmqCiG5A/T3\nrWmQS3c85blMGxCd6enHejwVXiNUWv4/m8xzCOBxE6pLaqDJm5x90z5mMmNk\n7XM4qvjVkLx2pVDRV9zZ6utHw4gOUMRW7mDlHPZwikgfj2mT7YqbUtbrA94S\n2zBTaCjT4M3Z3EUjBQOMjWN5pg/MkIR6yKOz+S10w3ux+1F4gUaBQWx/KVEB\ngZ0dNf/4lmNDaLYm/D49m3FNS6LmvlH/4OKe4qwjMNULhQdHM5DmU8ZGDokl\nCErISWLBgPB6TupLfYAjPv+BPCVMdsmfAXcdLtM72vOacQvaufCV4SmzsoUW\nitAIGZ1HkXqijTogj/bh5zWDF5jJazrCGBq2M2IkUx5xYOwkF7zxLGAHljZU\ncu2eCQWwGq3lQaqYMnj+6x7+fE5cunlaDOpRCJVPPEEzKIyfB0pCM2i6w203\nl7zjY8XLko/2pdDAjy9iFyBgcbijwZ+p01p1LnamIVhhLCh2vzO0v7V75mmt\nZ8eLJNQLxz17lrEosLg7AwH5ZmW9jIqn0NgMZnMbPvW61jVcbGR6zCKM282a\nlka+A+TVgwg1eywM0vD6XjXrhgJLqReXB13kL79F59Ej+h5sH8KOszeM2S27\npX3o\r\n=W86f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoPE8RoJh6MVbrjUj9Fj0E6tmKpEYhvM5R/JopO39YHAiAKhrJNG2uZkGXgjDKVUZ2h6/fVXfqr+j2PEkgWs6gybg=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.5_1643199280045_0.168863834936807"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.8":{"name":"cocoa-discord-utils","version":"1.0.0-pre.8","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@types/node":"^17.0.13","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","eslint":"^8.7.0","leomotors-automation":"^3.0.0","prettier":"^2.5.1","rimraf":"^3.0.2","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"^5.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.8","dist":{"shasum":"a74c55913b33f77b7f62929c526165d917a53659","integrity":"sha512-0+SvXtbonaEZJBD7tDSeIU7QHqpo7A0obbAvg+ZRSArPIgk4+yGwn/5ieAo2c54ZITgpWX/DDYNOsP+AxfNJ3g==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.8.tgz","fileCount":65,"unpackedSize":35612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9BQ5CRA9TVsSAnZWagAA59cP/ixhIyy2EGKOEj+HrM3V\nw0iJ1aHOGwSXyiMuJDbrZ0oGia6OVIEhdB/rQX7FNn2uarW9IfMdZ/HPmRuX\nsebdb72x0wQuuPZVJ8SJzcWkbvKrbF3Xgcmi68fTPOh2VmuqOemw8Dc1HGbz\nTRqoEAyfkv+SYn/1kOmmTz1l+O146GlfYQn0sC1FnK00Ypu2eACwku3sIJEq\nHRRz39LK5RuN37ReGnQRxfaXpdzzLtWC7Ib4Ls0grbUWuMiSlx9X5aKvU2Hs\nfR1EtiNjSThJ2xi2PX8gcT+gT56MGgkBf4GQlKHcELoxfaKWvWB7ahDRkV03\nc+ejzR5r6ufI03iBhB+gK7GA2iBApLx3jw8R4AnnI2B48+lpDVq+3hL2Ah1u\nqQxVV5iVBAwh7wppWcdnhYpJVLSAlYE+MV6Y9R/lP1BbPZ2YSL9+APyRVY8N\nryTHlDSAQGHnBVz5+/7YiLZINuRcSlzypT6pcNG6bDfhezC0SaiRF73ZFSYI\n94KgD+7LQmKMznsE/LLa2vAHP62pqA62j9WUCWluO0Orv72Hhpsz95631E1a\n9SzSoOtvQ5Znnl/V2PLy9CZRRWgHOSK8RJdnbk7Hb/7vuqRKAIiG/2E3qDLf\nJjlFuSo76rI5kLUw7l6YCSRho4eeR8MSNht3oiRNKDzS9C7O2G/5SagUSq4x\neYj8\r\n=cYyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4/s3aL4N0hMZF2RSr65nuogXImNOg5DPh9+BsUPcZXAiEAmsJ1PmzdCj/kHeSu+OUdBlci0pd22aSDfvo/bwYgbUo="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.8_1643385913830_0.6075249496759663"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.9":{"name":"cocoa-discord-utils","version":"1.0.0-pre.9","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@types/node":"^17.0.13","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","eslint":"^8.7.0","leomotors-automation":"^3.0.0","prettier":"^2.5.1","rimraf":"^3.0.2","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"^5.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.9","dist":{"shasum":"df5804c99a178104abf08a6a6a5f4836509017b7","integrity":"sha512-/uqg2QLk/d0ryM+BGOKbTcaPJ40ozbeM27ySS20cJJPZJANfMiKWeUKW1StYCRVox7JOUbW+Jd3lQxkJ9I2C8Q==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.9.tgz","fileCount":67,"unpackedSize":37008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9T3BCRA9TVsSAnZWagAALQEP/2UoxULdPoy8TdXNu/Vi\nnzpR1zK2J1LRdNG2UfOsKpOlw03xkRPyYsbafa/ns4lD3qCkGsGrLGpLle6k\nsd/vtWjYTxx48AEHrh0j6tACJmUTeUUfdDlW5wj4h2+r690Z9NqGqtIzGD5u\nMwA8hjXdXzoHMXYT/Z+8E3EeVmrnhaRxTY8RPQiXT8ro5fcleroLqkacHwxZ\nNMpFAIqXPYdTelvFDibDzRGLKc4b6vNzObun7y++xDW6BeFowZFaZ8CmXjG5\n2EAyeCFLUsTYY0koBByUk1jsUZp/UZMvoYGxIoIEtoo4YCxl9jkeEEfDd6zK\nnOSg68X1aGxdREZvg1MIs+yOX7/tvAa1LEagqCLiw0uBgowPDJvC7VT7Bvvg\nkdCYbxGTt1Vm8vADttrkjeXJWKxFmRG1IWCRTFSPATROpxrVSjeHJ8c5Admv\nU+Wt26GCq4sH055vP7l5hIs0k4g7RTA0jIf2yfpqTlW+yco3a/4A0GPiPtBO\n88mYDoggzyO/wNo1318DB93E3ePeQ5ZzzY1LKLFRu2JdtrKUfmbVzkbf6fpI\nePTjsl0I7vDJJuu49DWHekx3a4c+8CLWWzkrXQ95vZnIYAofbtyp+JXzKKyG\nDyphwyy9uZnKQn6wl+N5iz6fPqIcSjTIMTD0Fg2FBRggqfExejfHLiMT+1hN\nG30V\r\n=PIhH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA/ZsvGYAehfYqbEfjPXml+6j6FXIdB7b0drczRmqZRAIgRjK0v9LyB4y0JSMEC9AsFAeAggRDEEQ06p9nIMpLsjY="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.9_1643462081473_0.1788875308276856"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.10":{"name":"cocoa-discord-utils","version":"1.0.0-pre.10","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","type":"module","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\""},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.1.1","@types/node":"^17.0.13","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","discord-api-types":"^0.26.1","eslint":"^8.8.0","leomotors-automation":"^3.0.0","prettier":"^2.5.1","rimraf":"^3.0.2","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"^5.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.10","dist":{"shasum":"8d012532742c6f5e8f1f552da72c15813e77f913","integrity":"sha512-D97lK24IU9Ge8fwadvirB2Xco1jsHORu2MtKvJ7dp7m0j0REjRHgUFCU+pQN4lZh1odAjpsKlBRNk8DakVsDXg==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.10.tgz","fileCount":69,"unpackedSize":40845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WxzCRA9TVsSAnZWagAAycAQAIwDsveQ9/OrQip/3lt0\n+Z6/l6MxVsCFHS0YC4uO0AxbK5crTvs/rqxhZUqVgUsqPARrSNsUOm3RHwbg\nGQjf/Mb+JJgbJUttpgSqiyHKNBDZZBatTl1kcsK7KFl279iLYSVN9fmMPaUP\nX8y6GyRySuYpQYU1zuHO+BTZaTNrU3JVq6llvCCjCC41vLF/tmGMOe0NCLPh\nNEifvPs/lBfmi79D5O+mcaEf6QaciW++6Lqg+u7GW0Z7DYa21YptSCFefg6U\n1aiAb4E9icRt6TeWpuPN3ShbZA3pd7X2Xf8Q/XN94ZwTdXwqoIa5Ewp6zQTW\nhVV6iVocnUMmff+Fmnn0Ycm9ZaS2htI4bybIgVxKMBul1BIv5GFtfkMfmNLq\ngsRVWAdTpWsQuI5a1e8jxzb8dvlMGZhgEizMWNI28hV6MB0/7/62cFR0p2xY\nrVKM+9iIBeeMS5fx3x/U4+c99Rx4PuKIamjo32Apahky8BBR/TH4P9Ys8R8V\n6oigLtgFYgmrpgMPPMRk6SCAmAIh6oyU6N5UOqg1ZDtX4Z72lCLbZPIJqH3J\nVzNl2UArQLNeVNvKO8C5Po+swiDu6lqW2+Pf0Gna62aFrUyZnkgdmf2giUTL\n3/pG7Z778gU42YWPky5LuuTB60e02kf2+GWFL5dLrAZdULCRueeq2tx1XKiH\nYYqA\r\n=y7sz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ7n39z5QmfLVTNLjgfhrhEjY5GKF/V4w+9G4UKCuT+QIgMMl0x1RzxvOuFlo21nbp2axTgj3dlmBpT4ULj1PkgQU="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.10_1643474035154_0.2334846400553512"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.11":{"name":"cocoa-discord-utils","version":"1.0.0-pre.11","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.1.1","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.13","@types/sinon":"^10.0.9","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","chai":"^4.3.6","discord-api-types":"^0.26.1","eslint":"^8.8.0","leomotors-automation":"^3.0.0","mocha":"^9.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.0","ts-node":"^10.4.0","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-pre.11","dist":{"shasum":"c384133175a79e35014357dd17df2aae1583b5b6","integrity":"sha512-F5lHoJVvOqCzjti0B0FIZHBfkqBv9Wq0MYaNO3OeOrrl1wAFtaFmYfreciCmSMzRTNnLWvw4b9iLZbiXC3hfEQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.11.tgz","fileCount":69,"unpackedSize":50718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9lYGCRA9TVsSAnZWagAA9GgP/3xb+/s7ISCNy82k7FsB\nJ3J2PguoSrtscLZmDF14aT111BBSuih9yRKG9N89MRgUsEgwmE3EJkoqebIg\nTHeMxoH2pNc7tvhD4aaR5rhrhbpTDj6fkSwbEL72kiM+5faya3kQ5xDh7NlG\n8yyKURPqXpligaFSNou9wmEHgowAiwnc3HuF++9OdztSlU0dMm27uyQAPx0l\neKd46YAoCky3ees1mp8xV9mudJSNhol/0YP3tyoOVs4AvaXpete3/or56kn/\nOT3ZxYg6snPq2CumUkZhgi6wdcGserNd1cUfEHD1KShKbwSEvbFxe/rxUDet\n11ef1s8zVSP1SqCfioL/ptJJSzjoysO82mhT2hMlRbOG3RPzn+LY16Iri8Nr\nGx34apdMDGVm3ZPrtghRoiXLfx0JJfvfB0J8zXJKjDjOeNNHANeP1x7EUpsi\nRj3orzqh+lY6sKTfZZmJn7DqNbTYFVhZFQ9zb8uhNnIk8899ZLxKbOIoa/9r\n1OlHXafQspaoSxeg9SP4ZvVHiMZe8+E3JGm0hXunvvW4tuuI+RvEcmpSJTyB\nf0JUx0O19Jl5JV56VAb9DeItMk0fUJZKK3vh4gQvDHwNR+eYDd3s21vYeQUp\nlEkyhDqpE2WdHBgWfE2B0bZ/wR4bIr574RcvShQalyYdFq1Pqn6CKHsByEm4\nrFFb\r\n=v3YI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQoLbp8r3t/N2iIVAddq9gGVuS+UkLgbt0XNs2yXUgRAiBdldNygBk5aulfvk7ydpT5mE4wWY6wkIZBnC8GHY5bCw=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.11_1643533830331_0.7686585167127533"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-pre.12":{"name":"cocoa-discord-utils","version":"1.0.0-pre.12","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"git+https://github.com/Leomotors/cocoa-discord-utils.git"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.1.1","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.13","@types/sinon":"^10.0.9","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","chai":"^4.3.6","discord-api-types":"^0.26.1","eslint":"^8.8.0","leomotors-automation":"^3.0.0","mocha":"^9.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.0","ts-node":"^10.4.0","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"types":"./dist/main/index.d.ts","gitHead":"73434cd14916d02918726b1980020dadc21bf028","bugs":{"url":"https://github.com/Leomotors/cocoa-discord-utils/issues"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils#readme","_id":"cocoa-discord-utils@1.0.0-pre.12","_nodeVersion":"16.13.2","_npmVersion":"8.4.0","dist":{"integrity":"sha512-h0YYsHrNQ79jXjJHxwiCKU+Z3jtTBt2xobBiFy/gk/QeLFBKZ7lgPL/E5DLZUu4eR05FSwUvSq+tQvJwC7YSHA==","shasum":"1f1c0c1360d805ffacd22a5b048ba8a8cc6b0622","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-pre.12.tgz","fileCount":57,"unpackedSize":49980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9lkqCRA9TVsSAnZWagAAVTQQAKUhl8C2BofGAUkAAW+0\nTR6jgryl7ZiwgQ7CB89F10viim04h65p0qJsDJJb6tDWeRA2Awvv8BsacZZP\nTiNGMjBuhSUe6HGMJFJl+/56uBy90wG7b1X5holrwqzSyD/bEzib244gWcTD\nT6eqZoWbMqIeSqggD/SQ89YlIj+PeDgyA8IaL0ycRwS75jNxlL0H12N6yPvu\n6hd1LMYewXZPSmpH6Qt5UIuzTqEICWnl1A4AYlCUZYurRsvDCF76fuUEYZ1F\ne4S8q9YxHhFJG0uZcrrL/56IWb0L9ef/znrs8IbpJOdfh7LoF6b/OoN38i4n\nW8gPBgzoPk98VA7+aqZdONdqYfJluTckljyVwf84H0ygq1SsoUu7xEGqWfu1\nTobp9cFiu8NY08FmhS13J+KbAyYBRKwFGKEqwxRYfc2Mva99u84PxFlzfAv7\nr0ABwV/0TscVOVwj3EobJ6Z8G6XMZ8t5r7tiIi3mHS1SbD4xblXpa7rtAHIv\nC1ucXZMX1/DoI+Ih5ms41O5SFnp2b/+fBODDrfDhKN6cYj1NNhlcspyhJTgh\n1HRRPgUVM+ZmABDa9t/yODzzMWMOlYV4AVY/6gxyzXpWChUCpP4hsXgKNIiw\njN/Nw6psaJLbIFKAo3dvNqgytEtigS35Q44x28X0AHL4kkTN7A6FLyYr/YpQ\n2Yl5\r\n=BelK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLgUuoSe4IDwBiXrryZewApC8xsqDZFn3xE0IwAgK2UAiEA1HyaFEkujHZlLAD0QAXOh7Hejl0WkZAPSseZBz5Yq6I="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-pre.12_1643534634823_0.0752941496617563"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-rc.1":{"name":"cocoa-discord-utils","version":"1.0.0-rc.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.1.1","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.13","@types/sinon":"^10.0.9","@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","chai":"^4.3.6","discord-api-types":"^0.26.1","eslint":"^8.8.0","leomotors-automation":"^3.0.0","mocha":"^9.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.0","ts-node":"^10.4.0","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-rc.1","dist":{"shasum":"3aa9e7c97f6e7e5f1602be1631c5125f7d86eaa6","integrity":"sha512-woXamAPLhiZz9AGJQV3/C6Wu3jG5+qMkOUENCIu4yCzNZuGC25UDrlAnCYgGxw2RlbFBtHjYhOFdXyc2+GNt9w==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-rc.1.tgz","fileCount":69,"unpackedSize":51025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9mu2CRA9TVsSAnZWagAAj/QP/RsiaFh8BOxz1ZLI6d2r\nw7284iIFda8HEEGFRVsCBIcVBQrW9o3N+ryNSbRbUgUioYnojFaHTx4zJkXg\nDozO4o1SOK+cmvbhF8wAw81MNc+RoGXWamM+zL0rbLVx3PMV82iR+BCJlpqZ\ng45A7BARXa7+QUzJfFL1oVqAlRAPP+Rz17l1vG1Nkkt5L+hqJcgL0pGdh9qI\nHxE4/AT2p49Gk34uWh/m6ygwSOviJ4tAgFhga5By0plnLx9izpU19zyTiruS\n78rvCfKKH3i7mSqq2QZCFSiJrjreKxmI45X948nAKpXQY6FLlz+UxWBKknxS\ngPq8I8ysf580b3gQlQdF4qEQbRBchH2p2N05yCUn1rUmjg3qUP0kHoZVZ+hu\nyTTLSFA5aGlTvd2FE1+AbmUfBBXGfRYXv0uXAEaPP+busg7iQ/12SEAmZ8Os\nhsjmqnlwqADVvATz9dDIe4Bblchc19FJ0bVG6O1jJbOCNdxKdK5F8jyKmtol\nRU6BgpLV1mVNWvwN643XcM+MM5yvULx6s4OO/oShd1wjlfpf/e/kul02hpY7\nrnxMDKbVSBVlYQxHOaUC7Li4PZQAuCjs2RtV39tBrMA5FusAQAwxzy71/BEr\nuErO3Ncb6Kcx2S03yPXDP6Zr0fjnzQw2gHye65Tjmc3T5Ze7WCVDmn3NHXVt\nefHl\r\n=8sPi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzSP+Qde8adTKzSAmbUZaoxJQTAZycxxnHQ8dO9sYLhAiEA59wDfTzPPYXFKA/spnYUuTCR/9BQsUgxqViKU3WGrZY="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-rc.1_1643539382015_0.5834962064943368"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-rc.2":{"name":"cocoa-discord-utils","version":"1.0.0-rc.2","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.15","@types/sinon":"^10.0.10","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","chai":"^4.3.6","discord-api-types":"^0.26.1","eslint":"^8.8.0","leomotors-automation":"^3.0.0","mocha":"^9.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.4.0","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-rc.2","dist":{"shasum":"717c0441fc0152798e8011d67843b20e259a0fd9","integrity":"sha512-FPZCz7JZquOgGPJTG3CR7VxcbusOT9Bc0SPWhou9xEkOMBHvQFTrYOYm3XYg2d3PSX3yRpdAO2h2PEWENRjNJA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-rc.2.tgz","fileCount":78,"unpackedSize":57690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAO+nCRA9TVsSAnZWagAAqt8QAKPdg9Z94dB1LQF0VQyj\neq6xiNyqteSXj9ST9YXvsHmhII7LOersUxdS9axkD3mbQy1QZ87zYLBjDh1n\npagxLoX1EJWB+ngMxG0o9Hnv5v8Q/AIpDKejtLs5x2JhsxnaKpUfQMNkgPME\nAznJcpJJwQMC6tp/Fyd1I5vxXeZ9YNrhZt14EJLNBgMsQzX2ILfvjF3WtPA5\nyUPSUfoKx+e6ooj5J1e5DiAJxKFt5rO0AUQC/0hDSBx8Cj8cZSu22tsCWnq9\nWPNeMQsdFlI9vNyIaeeSTkb2W2IAWl7Sy2oGO+qb5EgZ8e19M69C30IXcv1p\nliu40mW6iZ6eaz6sDNHXwPJm1kfvfC7Wx3MEKA24BcRXkDRH/Fbnf75MD5fK\nJOmmcta98W3++9x36r2kheVcHH+hN3tztfodgzO5fXxm3R9x4u8O5CDCXug3\nn4cXb+0V+dQ1DjUhRfZfGlcUgxB8reJ5rfnbB8fMI8FPN52JvYm3PnIXWBz3\nMs+tXZ0f13tyyimDmouu3oD4FZyxIuVmumc8oamHKTyFaSBuEbtL6MyVrwGB\nSvL1vs/AWTWrLp7e2gKFTbmU9XCbZVQBCG+dZHzqwISy6lxcuaFGLB+Hkfy7\nSXm6LuQ1D6tvI27i44lah995bSTJ5rdPMGyiGRxgdCLtc1hQJuQn7/Y7fclT\n3UBC\r\n=1As5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf8wHZiQLf65qyddxL6JpY7PRQMfobscXlRZzMawCW+AiEAhh0ms5yQu8vjwc+dSqQG4C5lX+yLJEDfDGgUU2OT/z0="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-rc.2_1644228519821_0.18016187580720255"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-rc.3":{"name":"cocoa-discord-utils","version":"1.0.0-rc.3","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.15","@types/sinon":"^10.0.10","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","chai":"^4.3.6","discord-api-types":"^0.26.1","eslint":"^8.8.0","leomotors-automation":"^3.0.0","mocha":"^9.2.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.4.0","typedoc":"^0.22.11","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-rc.3","dist":{"shasum":"93ad8b1245f07db28508e4c5abb2ea1916d405ba","integrity":"sha512-WV6hDM5TADrycRwi8x7rRJJ3AEXs4rcLJfXqD6BmDUQwJmXo+TXS70Ih2nCjwdeFdq6PL0qp+fWbyvvh12CZiw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-rc.3.tgz","fileCount":76,"unpackedSize":58283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA3DRCRA9TVsSAnZWagAAYekP/0bFMBXahxXcyMZohjqF\n5a6adJs+n32q3JuBrofS+ke5kAZn++f9HYXcsTUg5g+vRzqc9vuL8IR0RH5A\nY0bOK2nhuweuaTKJcqiL2xevadOkJ2Y2fv61kgHSeL41dQsvhpu7uj6QujYP\nd+vWXMExnyxihWBmK4dZIZ5pjbStgdOBrMKMz0rYPpXV0/qOGNTQXpoYNz+i\nPyzvDPgrP74YHj/NXVmsfcvh2wT6xYkJ/OfVRnFf/c1G/zG71M2NoaIly44i\n6CCT2XF0aNomf8cdIgaEGyFYBHSj+2SbhdYYDK3aviXXKRgeY/d5hP5q+ocb\ntA9g9WN3CYmVoGHHSoixp/0Wm3+yy3ZyECVqbJLF/nW654on2ATF4tEt6s09\nadtHxy16Agh2vseXPeYL406jA+7Yna7VzdBaO4cEkfxRaf4Fhe3t3RlvUCzb\nMNE9cOdgg7kWQ3Ef4Nsxqldjt4n/TiKvWC0HAUNwBCTwpc3tPXZXgyEKKYTr\nhPrc54Mp8Ufu/wSN/aifGS1NQ5MBdzEWYaCeVtB/l9DI0lFdFPeeFVJOKbwI\n7o30/31V3bze+ysztEJP33VH7JXoUtLmRcULgyiN41Rdmjmi4DSQhwbsIkXz\nxyVQ1l5ETD2yDACIRNfzBMAtOxqwkJqhEWxZt7xjQM6ezkHYGs1NGLciDkQA\n+pwf\r\n=UfuI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTnbbxmRNfTqRQNO+wvpu69y3EFA6r1wfiSKVF9niacwIgQNLnm7eiVrGBSSvzBLIXMWnMeq1I9ihKMEQLPyu4EdI="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-rc.3_1644392656899_0.476148667174503"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-rc.4":{"name":"cocoa-discord-utils","version":"1.0.0-rc.4","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.18","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","chai":"^4.3.6","discord-api-types":"^0.27.2","eslint":"^8.9.0","leomotors-automation":"^3.0.1","mocha":"^9.2.1","npm-check-updates":"^12.3.1","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.5.0","typedoc":"^0.22.12","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-rc.4","dist":{"shasum":"50694054ea64b485862ed376b6e0ecbd84cdf398","integrity":"sha512-VpOA/MP/DuIHndDbNTLytb4wI7SHFNs3dwqzmBTGaEw4Y4RlJWEnDiji7nXJlIJFjyd56yKCvNOt73BDjtcZSw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-rc.4.tgz","fileCount":76,"unpackedSize":55443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiElAlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmOA//TdxR4s2Nx/iD5a0qzeRwgSm87fdMo4+q9j0IDe9g1bRH0K+s\r\nYEgM9/1TPSV3YQpbpq2uQSsnnltub6DG6UQnwhZhw2fyMzZZTBvBgpfhJzsm\r\n4qIXJq0luT9gQGdLWpaKeycGFMDm41PO8/03eTDX7ilMPn/UVeMfTQU2AY02\r\nfaBffFWuMrQdGvnrqkTq1hkUexBsBkD4vgLBv3Ht1X6vI8vGmY+CiHKBphRj\r\nw5CovN9VNATs+217jAbZnZf0Hvh23Ow4gWVtvUZw/to8povHUfOF4ggfWbSk\r\n5m2BhEev/qrHk2cz8OVoURXDBDi3f9iuWxk+PeeVJbL/ek0SfhvKwE9w08N2\r\n4pieIrmCYV2AhWPzKRRXLpORjPK477agviZ+FVvhr1eGhF3it+4c7TRhcXZt\r\n/UMsvG8hr2ORsjIl/hFHzumVq8L2PjQ5NWc7NcDlugCr4QBdQo3CG93/oY9/\r\nGU0dmSyMPpMHyI5LDEmvG9fYqrepHGRevF7rFiNFJLiJEPirghtClXgyF3cU\r\nnVr82gLipzX2NI9/bYF3cAKE/G8ORvkKteC/oucjQy1WGTXfzkNOaSyjCTKN\r\nbb7DcfDa/RUPK0dxrqVBMlzHzut7T/0Gm3jjtKEnP3rjkn8CZv+/FjR0vnvA\r\neT9cuuFFqmOLLnVJqZHXBPi3WFnCMLOCdjk=\r\n=vNGD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3op0eGvUkF6e7GyIS0afUpfniNyxSrBej8JSG6zPzvAiAUZZ6mFdwh0QYjOPTImlz90PA3xanCkn4i/WRceu32XA=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-rc.4_1645367333127_0.7460439211700987"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0-rc.5":{"name":"cocoa-discord-utils","version":"1.0.0-rc.5","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.19","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","chai":"^4.3.6","discord-api-types":"^0.27.2","eslint":"^8.9.0","leomotors-automation":"^3.0.1","mocha":"^9.2.1","npm-check-updates":"^12.4.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.5.0","typedoc":"^0.22.12","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typesVersions":{"*":{"*":["./dist/main/index.d.ts"],"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0-rc.5","dist":{"shasum":"41986ec0d67710663d35e9eeba5c37ea919d6858","integrity":"sha512-R79Fv4/sFFHXlD7AWz8hEO6f/rZxS28e+LzIYSAMKVUlDPVFFo5aJm1s9AyPYzHy0hgUZmp+CU3KES/N9HFVLQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0-rc.5.tgz","fileCount":76,"unpackedSize":59693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE4uZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCzg//Q6P/x2wl8D7r283LI8OEMb67KcmWZ5c+mO7yeIi/JNMCVM25\r\nDM/lmp8UqOFT+mXg5MEMfwFjOWa9xpy83lHAzfuLK5c/rqSngn5JcFrevtZP\r\n5itGZdcTwZ1bTfuUUcLQswjNqVno9mRW5A5fF2/oJkOm3RtpiU8qGsRN9/CJ\r\nRNwfjnDju40K2VmLu0P/uD6/67B0/ovybhEmEz1NS7AncUTHrg9R4XAsHD93\r\nLkV//AY6P4eAJI2leedQrRSDj4T80bI6ASURv31OQUuUTXh2OPCKxYdBEoHY\r\nc7PQ1SC0spQlfMS1GlDHPo2hOPPV0jQzDX/JuSbDw+naZOMjHk4x/JGM9v40\r\nt2UYYKXrUne+JJhsAc/xFT5duFSuUV2S8HeR8te0EOA8KIOOpnrfmVnMYoJa\r\ng9lAmsz3gSGOH2oPJboXI00NYIFdazVj6dF2NtLbqlQF9rFA33TmKq2oyG+I\r\nHcQTarV0ayuX9vSVyehoO80KDJRHW3s+QepxIYvFVx/fUBs3HNVSIh6zT9tL\r\nU3VRi6FWEFIwPoMxKG2xRCDomFbP67FopQXilc0AcZevduFg69R3Ra5tW8gQ\r\nMx4diM7F7Bs9PxOB08S7oAOpMQgxV64V1FPL3zY0z5r6ciaccdRTGSA6GHtz\r\nckaDIFU4rWanDQ+wlzYU0ZjNOLfyXRv3Jvo=\r\n=DpUk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwZzcl7ccV+iGAlE1gt1/agq1ijsK8BhKvYlWZ22Sa6AIgJ4ZQL46kFfaf1hTKuWIYHg900N+8apwXIHSwJe0jt2I="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0-rc.5_1645448089028_0.7144078024840295"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.0.0":{"name":"cocoa-discord-utils","version":"1.0.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.19","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","chai":"^4.3.6","discord-api-types":"^0.27.2","eslint":"^8.9.0","leomotors-automation":"^3.0.1","mocha":"^9.2.1","npm-check-updates":"^12.4.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.5.0","typedoc":"^0.22.12","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.0.0","dist":{"shasum":"b49f69e406ed0b71daaad73aa6fefc7aa77f7cb2","integrity":"sha512-5obDl1G2PWoEpCGJyoMiBtgrN/iX9CHznyT/znSMcFl3IMgB9oa2FTNPpekpcCP/z5kFT+O1vwiUl16lZ8XhXw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.0.0.tgz","fileCount":77,"unpackedSize":64575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFQw0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHIg/+L5HrHTYGtDlEIfEGKbiFgVJwg7frLBbdsBqLdR2i3c0WvVcE\r\nWEqfIe6++2WkxwjWAV0EBRI71hMWwJBDAqnXQbsF1SVi+2lrC0jz5u1c5DVm\r\nA9+TxTXENmYDDLzwpl/yQa0aBkq3qKsee7Qb9/zpDH1p3MAwuF32RMtdiFYa\r\n7hW+SDRT9ZDanfFdPpZjdDd7JYqHMBs6/w6WgmQBpgIAKjEXmJqaKX+JOmNy\r\nTDoPK3T9rvpsFdXVTicLwjVUg9Skz/CINYmIzbaFipzYBA+TkHBllalkeeYo\r\n8ReX0QpnxZh6xdNlSt+ciDQqdnct+PVVqTYaQ1D88HvCJdImCyh02zH2eWze\r\nv/msdMZVTLfP2f70aWD5jCxbVE1FzpazaDPQYTJCE3qiqKVPZZl3207Bi6So\r\n7Xi6Wk+m2W/qWCPqylm6kx06+8r1SfKPQw8LYu9QnozMD7BGhoD4czWH7izH\r\ngxMB0TnoOKPBF3M3J0+S8ik7E/1mzd3XLR+VapgXJ/A9Q+GS0rtor8vAzROc\r\nDH84CGOxIsVncpsr9NBePLW3pELw4u4paI71Mhnwdel+joxSMwb1WkZ/tohV\r\nemcEogrAOeMEFaZWuVqrUp0cvtbwzmM4Ow+9JXD3ViJjJcEb7vRpx/XFRukl\r\nVNQnwdy16rhxGFOx1lKuG4jMQNY3gGwjkRk=\r\n=kP5N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuWlZX+KyA9U4+dOjKQLkCJY6Dh/xAddA93Tb6+UC4PAiEAt6q8e4R9qG5rjLG4BnWvqMkALggZDHv862K848CXS7Y="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.0.0_1645546548242_0.0608646367016179"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.1.0-pre.1":{"name":"cocoa-discord-utils","version":"1.1.0-pre.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.19","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","chai":"^4.3.6","discord-api-types":"^0.27.2","eslint":"^8.9.0","leomotors-automation":"^3.0.1","mocha":"^9.2.1","npm-check-updates":"^12.4.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.5.0","typedoc":"^0.22.12","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.1.0-pre.1","dist":{"shasum":"0480ef6077fe58e802f4e1737dcafc12ece7915b","integrity":"sha512-beSSXz7g6o9VEjC2UexA1l6lwv2jKJ4Lod0KDicg4iG2ovQtnDRkRufsKZnxU4C3SgoHLPLjUnGu/QALm8/P1A==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.1.0-pre.1.tgz","fileCount":77,"unpackedSize":66993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFi1MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Ew/9GmSuorjzYJykbg/Qeg8sNq8E3z5FnY5CQcxpVtkLlM2UeOM3\r\nD4HDYPgP5VGAR1Az3wKax7sSGrLivKyqaw1k9v01jmZl8cmV7RU5EK423Tx3\r\nj4LHyBtconsC1sXn1sHQgOnveo0TjcX9NIhY5RPJ3PaBvHYSHDiyla03Qxr1\r\n9w5bmiX9Zk4UZ/ELuh6bqkHs/6nkcq/k+Umt7CZd+NUo5yNV7Yg7Pdueguj3\r\nHiChqmHFSy1wN/TCGIUq3k4ZF9ogmYDWjfL/+FhMhIRPsDZC5YzDS2/RCd5b\r\nTIfjqcO4c9IVO3xgXHrC6giA7OAzUNzBEu9iG8+hGEDfq4fH/y+jMUQ1cyXZ\r\nWTB85nT6TC3QMvuqRwA2eWpWLbFD1q0k6wTbnASteuSGnFjSWbX3HJ0FGB2k\r\nzBLBr28WS0r0ennTkC2BbMcG2IcMxIrQF4rmYuQXlwShmyGFg6q2keq2T6Ve\r\nkdm6jkiX4ub1IU6rDBIwPWSbT2rhGpoHE7Aqs/s2wHV2Qq9hM9a+Lmcy7tuz\r\n08yn+BbNkJbINBhrlreIidtu/jmN0Cn7Mic/7k2VlrEP3xKcjvH0LKC1kxfA\r\nKxTbsF3fwnu/sLjwzMbfADCjLGJgxY9LUVTHvR5OFVJQMCyNaAbLHdbOgDaM\r\nQvF5547dkTFrm3cT4G1lDyBlB09ZQsUGqlc=\r\n=m41d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4RSqYFqRoD7McET1U6au6wQIHlGLGGzF3qWUtFTso6AiBVCsSIlt5884bSfy2midg9Z9qDs5ttkzVnhnou7h+Rmw=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.1.0-pre.1_1645620556662_0.003467517344832416"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.1.0-rc.1":{"name":"cocoa-discord-utils","version":"1.1.0-rc.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","chai":"^4.3.6","discord-api-types":"^0.27.2","eslint":"^8.9.0","leomotors-automation":"^3.0.1","mocha":"^9.2.1","npm-check-updates":"^12.4.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.5.0","typedoc":"^0.22.12","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"readmeFilename":"README.md","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n\nYet another Discord Bot Utility npm package\n\nThis package contains many utilities that **made by me for me** to make my bots\n\n**Note**: If you are viewing this from `TypeDoc` see `meta/CocoaVersion` for\nversion of the document you are viewing.\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### / (index)\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n### /\\<message|slash\\>/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\nNote that Decorators are complex and I achieve this using *dark magic*,\nhowever, from testing, this is pretty stable. **TypeScript is required**.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\nIf you wish for examples, see above repositories\n\n## 📚 Documentation\n\n- Doc & Guide: [here](./doc/index.md)\n\n- See all type definitions/api at [TypeDoc](https://leomotors.github.io/cocoa-discord-utils/)\n\n**Note**: There is no Type Check in this package. To avoid unexpected behavior,\n**please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type, TypeScript is required.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n","licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.1.0-rc.1","dist":{"shasum":"f2871f4e4eb3e31bc5074e43c1c7b965caa4b360","integrity":"sha512-suWLc9HYgItxUaVHNpuc+q2kt3CJXQW7MDHGJXpjoE6xQSY01VC8iGrBkczrhZDAVZ6Y8e5fmrerN2KunjEF8w==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.1.0-rc.1.tgz","fileCount":77,"unpackedSize":67110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF52NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNuQ//b3R81t1dtB+638it9ZQWSadPo9BSAMqc2rqrfLhvMxU6+Dgh\r\nXTgyEh2dDdfQqdQaaWkAENUAGsywfSfgksdmI7K+X/afezr0vsBEtpZCMt5x\r\n8iCY8fD28qoCZ8UhbQRfRiep2v4BHKzAqzko4sTuDjv8IKYumgANXi2iWy/3\r\nCShod9yBnFceeLJwbMf03f+27Y5xeDM6prFKOTk6Z1WutSjNMshuFquywUsh\r\n1wavTyMpvL+9UNi1Oz3zII8OisDEQ3/IwlpIJ+0ViZkq2W7I2F4RQAbrdydd\r\nS36rGxUbIqc97xvcJaEl79U0qSgyn3hSI7QhUJnwX25QanmalMn5hW/9ZLQ9\r\nAKJSJWNda4H29inAMmyjRlPWnw1Q6/dUN9WPXDDw3LrB8TSwtNURicQM+Teg\r\nomdR59vOeAEMGdfW4Yk9Nhd0sMFOjTC9yZ/Rsz4D7PUXLBm0J+SBeHsiPyGU\r\nisnXV/MbZ4d3FDDV2mWrW5lQP36lOe3Kn+nBy/5r4nW02LckGbx9gfe65gnF\r\nGjj2XGDfRIc40m8C7SSaQqiX5HIhjh+LJQL4lNv7o1t1P+dWtI3/EeGEfYyh\r\nRmHBZx72izJj4tCTm1s8Etoj/OjxFcyXWdneVOYVGHLJaQ/X3ilIfUCmxKCH\r\ncBLXN+XJN5gVE830uf62+2WT1B4Qo8NDIKQ=\r\n=eOtK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6JV5Zio0EEL57buxAURIvS5RlC+FnRWmKxi4IqvbQBAiBhQqn68y0/8JTbTznWUYY3R1H0kmLvyPEGcelbzCmr9Q=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.1.0-rc.1_1645714829308_0.13588985681006194"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.1.0-rc.2":{"name":"cocoa-discord-utils","version":"1.1.0-rc.2","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.0.7","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","chai":"^4.3.6","discord-api-types":"^0.27.3","eslint":"^8.10.0","mocha":"^9.2.1","npm-check-updates":"^12.4.0","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.5.0","typedoc":"^0.22.12","typescript":"^4.5.5"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"readmeFilename":"README.md","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n\nYet another Discord Bot Utility npm package\n\nThis package contains many utilities that **made by me for me** to make my bots\n\n**Note**: If you are viewing this from `TypeDoc` see `meta/CocoaVersion` for\nversion of the document you are viewing.\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### / (index)\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n### /\\<message|slash\\>/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\nNote that Decorators are complex and I achieve this using *dark magic*,\nhowever, from testing, this is pretty stable. **TypeScript is required**.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\nIf you wish for examples, see above repositories\n\n## 📚 Documentation\n\n- Doc & Guide: [here](./doc/index.md)\n\n- See all type definitions/api at [TypeDoc](https://leomotors.github.io/cocoa-discord-utils/)\n\n**Note**: There is no Type Check in this package. To avoid unexpected behavior,\n**please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type, TypeScript is required.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n","licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.1.0-rc.2","dist":{"shasum":"e575af174c270e8f44e07662520101ebc31039e0","integrity":"sha512-2hoY71DXy+mCNucb1KgAtPr9SxRXQHITJvCJBIpDMJPQspg8Wijp3PFL1NE6ZpjIDCTn9LkdmHYu0xiaJNxYtA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.1.0-rc.2.tgz","fileCount":77,"unpackedSize":67253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiG4flACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXxQ//Zwrjs8+4UJqN31GtRThcCMnsGIr7Wg5Qt8/oNgzqV17bBVIo\r\nT4NCppLdJp0zwDdb+lPjFIeev9MQbvJnXaMjEP9YT69p9eBABCNjy5ZmT5d+\r\n/Qn7Jyo5FLw/TvQWuSp9T25WSplrr1X8twZFP8j2IJXqad/PDeiKWfl4dxIW\r\n0l/99iLWBxK8iWa4jKWpG1tvVQrfqrAvxwuRyJW8rs6aK4jGVck1j+MHH/2U\r\nsChZ0wiF8qNLC/oeOWjiWx2Ou8ai62QXmqt2UXZg+h5Mpm4BhJva04tvwMSG\r\nigM5TRStYJ2arscc3HouUPmRocMnFm5bY4bp+anbT4MtZF4ocnJ1Ry9CZBi0\r\nAl88anYJIdUTA6NNDHWHGvhI9ZEaWiADa26rvNZcK3UwyimEhFatY8/+I3Bi\r\nVBOJXI7R0TBPiWU6STqFVIU9rtv6TK0l2JbwRHUxF49X62TPza4bsED/aSuI\r\nuQoLjH9EGXvzs9MIoq6LxhGEw56hhpQoFRGRSiVA1/Su3JKjJBxru3m2XFej\r\nL6nBgCK1AJxI7iioMcK/u7ZkQ4hSd73tEQWnaW98hrT4zQfZrQCij23oQdez\r\nd1dm64b5OGb2CUo/h1TD1wECFZCZaLJgW3ZbqsktmdQb76Ywug2n/beKhBch\r\nyJTuvqZ37r/prhqaDknfcWKl6ktpgYV0Zmw=\r\n=UblX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRZr9YkiJlzOMp9F5/McIbYfzWH9p4u1CvJJjmYqbwTAiBO/nzKZ7Z4Cd2yz2YFk1z+Uzo1/QcEnSfKf3SPHPphUQ=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.1.0-rc.2_1645971428790_0.7778422079485463"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.1.0":{"name":"cocoa-discord-utils","version":"1.1.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.0.7","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.13.0","@typescript-eslint/parser":"^5.13.0","chai":"^4.3.6","discord-api-types":"^0.27.3","eslint":"^8.10.0","mocha":"^9.2.1","npm-check-updates":"^12.5.2","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.1.0","dist":{"shasum":"1de5a5bba856cbef9c60d6ca05d976bb64de1e7b","integrity":"sha512-9G5cnvmw74mfDrbxBvjfjKiOUrhbL3WIzl2/gfTM+pfsl+9eKAAfSkmAmsfl4SzpmftwEAiPN5kdlZ+Qr/NvxQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.1.0.tgz","fileCount":77,"unpackedSize":68437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcPqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppsA//bbVcqcwyMdMkH6n06do2rVsO7wVa9ZHbKqdc4E0ApYeocYrd\r\nRx7gxibODSGLoQ6+U7I9bXN7FY7PfJMdBgbUw1Q/G0z/NBO2tPrO5llDZ5/w\r\nQiaYZx42OE/9pC6+7vNDxWyStUHjF5Z+rWKqtJmZutJnx00ZX/NKCD+ech9P\r\n/F+GjmTRqMWw/X5czpKVwRKTWpybrrScRN3J+3pDgCA9ULP6zSbjSZxzr2cY\r\nBzTMWO/uQUTapDu4BdNEnT4qoiX9anrdit9pG3IVIoTI63vf2gCMT6lfv83D\r\nn11htvOc9ze9NtA2XgAahfqLzo+1VcnkuadcSUu5J1eBzVGhp5D022wkxuxY\r\nG5BqBAVW/aObOH++laAUOKZxs8gKA4du9/z0i1GOoCMA3u9Sw0Efwg5+6L9z\r\n6obyo3rXT0dPGJq65tyFjYvgmYXKfg+uyGdjFh54qYF6KdH26NCyH3YFhIiS\r\nCE14rC7btpawszEeHwpR+B/AbzDwPQaZeM0BckBIwp0xU6IeVTZYYT0K+MLR\r\nyADy9g7+PU2D3U/2MEe73L49Hh4QN7wLoJ/fjKc1xJUxT4p0AWk/QyZq60KE\r\n381UUbPv94ErcXC1xF35cCiJXTqpxUEAIqySal+llvesvkOOPdeKPSbtJyf6\r\n59Ii0DP09fMWhmlSFNCnTK1fQKEr0Wzi2tw=\r\n=zayZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIgWfOcVb/BDkJuu+JaIZv/NonYpibesGaCn3PloRsfAIhANM87pPug2iVbFwisYJ0hLD60TvbEnM3iQoMF6/HbutC"}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.1.0_1646642154642_0.9629491741001597"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.2.0-pre.1":{"name":"cocoa-discord-utils","version":"1.2.0-pre.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/generated.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.0.7","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","chai":"^4.3.6","discord-api-types":"^0.27.3","eslint":"^8.10.0","mocha":"^9.2.1","npm-check-updates":"^12.5.2","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.2.0-pre.1","dist":{"shasum":"86d981967bbe4b1ea5e60b5390b28f71bed55b44","integrity":"sha512-OrLbYklAtAVqllMn6Kt+FSYT6/L62FH/7Q74bKf14RyxFS01Z53Gfmjd2dHyV3Gg+t7e5J3Yb3vR7tBoVJLf4A==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.2.0-pre.1.tgz","fileCount":77,"unpackedSize":69024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKI6sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1jw//QvYTg0grW2LuWKc+AAQFn/71UOdhsgHYVI2MfUHWLQIXYGwz\r\nfiIKlCavStt6r/Vf6KM0mWfmmPMrkfYL835IfmZzMYJdOeHY66lb7mc7CzO9\r\nqxBO37HgUaASaoeaFBaDgCDj0BQ877r4SomitU1k7/e50iL0dfG79q7lvjdb\r\nbJw+v6WfbrtZKstWdVoB+INTW3YKKKg7OJOJfbuMMJsj8y4RN7JlKFwHKFxR\r\noZbQV0Hzd1tVJ7XsId4ldFmj+vTn/dgd1h8qk7u36pY7YiiAqEu+jbCpG3af\r\nLBv44I+PYo3tmLQoVlXuo+y6z22Z3z+fBsv5GvCsmzDHrQZnEWxt1k1y7cpB\r\nb2CyU+NE5NivKfmAMgZrADChq/43K44oH9JEGC4GodRck6OFWdoWUKsqPlN4\r\nufW01H60FWBuIsM+IxeFIfQV5fyvb3lV0hUuM/vZ6w3EDK8re7XdSBvoef9F\r\nGIKBBJDJFx6ugYff1iY3S75pjBgKxtYXviT41DhyW4MzrSFEyJbSKgjWpMgL\r\nAxyF/LqYH1qhCwCoz7kgeEXYobjTQeM7hHtn6MGTPbDPifjsNePCBDOrY0p4\r\nuzVPz6CCp5pAE7ISSlyYOTK6g2J2JJsyTZ1mHn6a9pNG3ksnHFfq/T237qT2\r\nNNU3XamkyCPw2r6XOhOYDyHZ9NAoB8xfldo=\r\n=6qW/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoXHiFQKMMCLHrnVNnAagFLEvFkz/4Pi4EyVv9MMrkCgIhAJVgHSTeuk5X0y/1Cw8/kVK/rnxROaLB7PBeYh5PyN17"}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.2.0-pre.1_1646825132131_0.9997509939252618"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.2.0":{"name":"cocoa-discord-utils","version":"1.2.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","docs":"typedoc","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u !chalk"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.0.7","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","chai":"^4.3.6","discord-api-types":"^0.28.0","eslint":"^8.10.0","mocha":"^9.2.1","npm-check-updates":"^12.5.2","prettier":"^2.5.1","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.0.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.2.0","dist":{"shasum":"1830804f1dce6bfc16a1366b523128ca7a552a9e","integrity":"sha512-rrCQ2m2msXguuDrv0uu3eOg441tZ9eq0+gImkdSjv14rADzW57WkXdpmzvtxFZfveRFit/loyJIBeDao6vKnhQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.2.0.tgz","fileCount":77,"unpackedSize":70048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOe6rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVpQ/9GljhprdRraqLRhitqnV283ZY7HwoRgOzovgMg/xHCZXDN7BD\r\n7CY/OT+BFTkzUkOJ9bk0Jp5mFIbFG8g+0xNTLDgpZuxyfdK5fsUOHAzUZVfq\r\nYZHAwXQUqI2drp3rF1h0Wya7rMFAcc8ilun1BQOy4Bxd2yMchm6qVjW0K83G\r\nnDrDvlHAsLUQMUTjH2X5Epmg2W/ZnpWPi1Id4cm53aIi1OFMUGQIU2kbuFfV\r\n4+j+jfJ+2OAECTTG6j8HSGlabdJpqGquGouqUTF8QkLkbGnwU9UzR+1BZqhl\r\nZMuE9HgBiU3t2IWnEk+a12Rbg/a/vavAOtNT1uUd3o1yiPBAyTA7n0AH+4xK\r\nUtGGkktb9Pg21bbwuTwRPnZS3jaZNtiwL30Ey+WuGaaZCnWa7TQan1fvvScs\r\nRlJVx6Vd/9/HpoRluu3e9wnrw7nemL4BUTMlzDssZlQiEF/VY3BNcSXMRzlO\r\nopUCmjon172oE27wNKhSKaJxtjh4YADZu6P+S7bBtkMUIux7e7lfrV2X4svV\r\nBldQKa0nNNoOaEGlE7RCRL5+W3H2Wk7LtslosLMQKTpfk6sqdxLrNDgr5k/7\r\neA6lWhKbdu+hpXrlV4+cpCcfBmC4HcMyehxee9sRVc9Qe2tOscTO7Bm8Vf16\r\nxCUw1q1uIvM5LMhkFg8jMWPPN6/3pAELvUM=\r\n=EwES\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSS4M1SBwZ4bTxx8XoDUaherzrIdtAdNp8eIXlYtfgqgIhAKbevjRnKV+jBUS0cizhI6Qngo/VjZepxKUUG4ak6Rki"}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.2.0_1647963819368_0.7979422751547296"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.3.0-pre.1":{"name":"cocoa-discord-utils","version":"1.3.0-pre.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.0.7","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.22","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","chai":"^4.3.6","discord-api-types":"^0.29.0","eslint":"^8.11.0","globby":"11.1.0","highlight.js":"^11.5.0","marked":"^4.0.12","mocha":"^9.2.2","npm-check-updates":"^12.5.4","prettier":"^2.6.0","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.1.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"readmeFilename":"README.g.md","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n\nYet another Discord Bot Utility npm package\n\n## For TypeDoc Reader\n\n- You are viewing Documentation for Version 1.2.0\n\n- This Document is generated at 2022-03-23 16:41:09 (UTC+7)\n\n- You can read the fancy Guide [HERE](./docs/index.html)\n\n## ✨ Features\n\n- Many utilities that **made by me for me** to make my bots\n\n- Fully Type Safe for TypeScript (Also reason why this library's syntax is a bit strict)\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### / (index)\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n### /\\<message|slash\\>/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\nNote that Decorators are complex and I achieve this using *dark magic*,\nhowever, from testing, this is pretty stable.\n**TypeScript is required to use Decorators**.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\nIf you wish for examples, see above repositories\n\n## 📚 Documentation\n\n- Doc & Guide: [Markdown (GitHub)](./docs/index.md) \nor [Markdown in Fancy Website](https://leomotors.github.io/cocoa-discord-utils/docs.html)\n\n- See all type definitions/api at [TypeDoc](https://leomotors.github.io/cocoa-discord-utils/)\n\n**Note**: There is no Type Check in this package. To avoid unexpected behavior,\n**please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type, TypeScript is required.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n\nPS. This library has nothing to do with Cocoa (besides targeting Cocoa Grader\nwhich is just Waifu Discord Bot)\n","licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.3.0-pre.1","dist":{"shasum":"755d439894f4684d99d4e4312a443dd6ceb333f9","integrity":"sha512-1uHOSQdm26JAV7PrJIm2V70OjjLqTF+UDWWhZrsTyPO+Lgbl1iHfXi3b/dw37HqxgkF2S7BQjXOtaU+Nq4L4Bg==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.3.0-pre.1.tgz","fileCount":80,"unpackedSize":74990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOxFoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0lA/+IsSTINSZpiQ9c9YYmgldzqXOkyY4jSxLEWGwk71OHghFVu4n\r\npcTFgg7IVbtclMErtm7ceQE2Xl3K618j6k/QdCyChpXlI7g9/bJXZMAq57dv\r\ngTq4STUkcjVE3Q5pl8o06ViThKanP0bvYRp7SjRHheFakDEAWqfsA376lCGn\r\nct648AwoAl+mkGLm79iP8/LkUYXlcGVEqY/TllygP72tfkD+25G6SBy8Fe1Y\r\npDXLBD27vOj5EV3dT7+I7An1cuhJVOXUFv3MxOwxuij/jC15Ka9gm5pLZAoj\r\nW9oppmkpkmbhxrTSTA2tu3bq0L6gfcG+uNBDhtjPe3W+TyUE760t9nTUITRb\r\n5omcd01RzfR3A8JJ78thVr7L6xryeiE6yXw5yEJ+eHLkfI2HAZS/M4NNyUmc\r\nhJflpN9wc1x/vYHYjZyOqW486jGPccELWxCBjpYl6qlObgEDwH9DB+mDLpy7\r\nsYzdixB4lfomK1B03ym+n+mrk0xYjcAixVqW7+qe2uFSTxD9slpnL4qzDmII\r\ngVAP5Pue519cRwqx1X+F536AdO0i5tPYZUmcC2vIbuYDDuK1lqI9Yrvbcj4l\r\nZOSa28jcCnevMJ0C4t75ly/zEocpA05AC3mNMcIwKZGzSHmvv4lDKBdTgDxf\r\nOsQv76zBZu+PMeqQKVoKWv7APoPMjQ9hzNU=\r\n=uaQf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtmrPy1OEZ7CFc+1YGoKIvsBdTNXBPK9YmiZ6cEFQT7AiEAgpMb25NKDqg+QkG17TYbJlVE54Bb8kYMM8g6i8Z4C0s="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.3.0-pre.1_1648038248715_0.36838404839530403"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.3.0":{"name":"cocoa-discord-utils","version":"1.3.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src && prettier --check \"src/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.0.7","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.22","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","chai":"^4.3.6","discord-api-types":"^0.29.0","eslint":"^8.11.0","globby":"11.1.0","highlight.js":"^11.5.0","marked":"^4.0.12","mocha":"^9.2.2","npm-check-updates":"^12.5.4","prettier":"^2.6.0","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.1.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.3.0","dist":{"shasum":"ddfc0375e5cb1e6af4a25c23e4f26c7ee0a0c3c6","integrity":"sha512-+WxQr1JzIurqsGvB9obOfxYTKZRdLhrTMkOcLF+tx/dxTwUfzcLCnCseTb09OpkTqDlqZ1lKzQxMEtu9AJpQdA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.3.0.tgz","fileCount":80,"unpackedSize":74789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPBpgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Zg/+P/1b1xoFWTOAUWAEwB1JhGriz+0e6W/ttmTz2S/WmYBMwovX\r\nYZazmH+T9rCKeQOf2/mhoHW1CuVKBjyouhIF1uVF0CTCf5B0lVXBGMME8qHb\r\npQPKiuFaeJyaT9Uahr3eFrAFWyk3M3BHH9iqC2AiQuZYK/HHFukgM52qWoh7\r\nnrVVR3FBtG/rJj4XEwaVx+3B9/zJ4lunSjwWs4QQiwlcwXIc6DYA9pTFShIf\r\n4OwloVlN5f5pv21bcwAfT0yUWfWVV081udZbZIr+psHi9KrCEjdAaDhWSIba\r\nBcksydn2oOa4T3SBdFY0l2dNRCrB10rgyUBNEk15SgnFJ4hhjY48RPNXQIUi\r\nmm8gKdfDr9Rr50kr5Qm3XzGxdHONyANVDFvrqUagR1s7EzLQJznD24ILpI5n\r\nmZkLQmIwm4iKImINvPgcGfFCol8nPYkFE86UYyZqlmI/VWo2F1Hns/3U2bnY\r\nUX1m2PB0+MEaF2vRfSnJrrRuznhBRNdIyF+sX+M36vfekErnpBsWeWYnN2iV\r\nHVIRfCDLeA0ecVrriLD19SBKXIibm1Avq9NQaJWMQZ5yP5HxODMTVlRRkyRy\r\naKjuyQV2UrfXnpGAMl73WA/H12c8e8PTbowrvJG/fB4uzJnq9/K6rzYKpFL+\r\nWcTWplB9lug0Mb8y1g/NeEwwTHK3w8UfHyI=\r\n=AIAT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqGO4Em89entkmoKTHGQ0Ih/oYh6JZRofKagI6D14SjAiBoLiNNAUJFeJzhyeyoGnO0eYwsY57TIdQmWeF1hezILQ=="}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.3.0_1648106080505_0.03868827655754137"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.4.0":{"name":"cocoa-discord-utils","version":"1.4.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.23","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","chai":"^4.3.6","discord-api-types":"^0.30.0","eslint":"^8.11.0","globby":"11.1.0","highlight.js":"^11.5.0","marked":"^4.0.12","mocha":"^9.2.2","npm-check-updates":"^12.5.4","prettier":"^2.6.0","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.1.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.4.0","dist":{"shasum":"1dd2faa2d25450fa7290d65c370b7044f9a977fc","integrity":"sha512-bNwl5hCkC6A/G99Y29FPWQc784FJoYMKYxbvbHl7PL8jAAJPHv5X+GdF+Pnkl7D/50kQtNUaw64icqQd4OQuMQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.4.0.tgz","fileCount":80,"unpackedSize":77938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQDGdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqfQ/+O/qqhArfdhJnySldUVpiEDTDEnTadPKYZPodpg2k5XDJrNS5\r\nzysWr523xYJgt90dY+IfVZCW86lgFxb+RNLIuzFdaypXPjeGYwuNldJH5xmh\r\nQjG22VQmUWgyPmnuuox6BuMJHEJjMxJ26Kx1sr3TQHuHcmLjJhXb1Bkxdqi1\r\nfppO2g+VWOvHUFgF93MQFgPx5MFwLhcrOAiLeKaowFh4kYlz7DjMgJQjPorn\r\nY3j55qps67OLqTWJZQ8TtdARqH1gEi2WHnEjtzcYSPc4M51QrjdcShgJjB0E\r\njJDAOXioqRYRZ93RUWU6CLXUUAT7ic2K7ePWyXWLWylTYj2PikvqiHgXma7I\r\n//kjG8hSS33LyjN5OWqlakX7Yhg2SnPJs0qEKzvsKMlqmqIkbYWbwnxp/o//\r\nB8nDWNfRqquTGtoKVFqmEM33bqh8LcNgBePRKT0gnByEb6gV85wTXC/hdnEg\r\nYqha8gyxVUuKjBS1SuvKbBTrIpIqxEzhJ1VnRCrlNlPtFN70oGeUwkTjCY/L\r\n3e3iY3ROg/XON9bNtG7Llei3s6rXM80zP8qdRkTXkLEAihIN8yazfVaLPUt/\r\nRxesGKoTZFX3i2Z3xrxAK+Xk19B5wfDziIeZ9GDDYOHJh3CUio7lQ4SxDJdL\r\nn7jZ2DZ8GWYoeAiojDs7XWoZBJ/bRXri5Os=\r\n=hiAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSbHo45p2kcAz0RSI47q94cN4ofjvFG60A/KjC435eTQIhAIqr4zNvga0u9V+X/Nq+rn8vAWnd5i4FJJVMD4Iv4E61"}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.4.0_1648374172957_0.1460498985666161"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.4.1":{"name":"cocoa-discord-utils","version":"1.4.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.23","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","chai":"^4.3.6","discord-api-types":"^0.30.0","eslint":"^8.11.0","globby":"11.1.0","highlight.js":"^11.5.0","marked":"^4.0.12","mocha":"^9.2.2","npm-check-updates":"^12.5.4","prettier":"^2.6.0","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.1.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.4.1","dist":{"shasum":"d6b12b6b31408de0ad1a4d905cae838445ad67fc","integrity":"sha512-WI281G5FGCWoeDRy+QtS56Eb4H3obb7PTHw/mQ063j00UwTeVy5VhXCyw0jJxVLkA/dv38I/tR+qE6fHt4xQZw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.4.1.tgz","fileCount":80,"unpackedSize":78138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQb+XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN5g//RkL4i91vRDrUB2SgrVexpxPrJQ+GgPHTTYZ+vYw4zkdtGZ6s\r\nx+bsWW9V4+idRhQocUzhdq8ibnh62Y/o/BJ/4Uh1TXbJJvrTGATT1Ir96rID\r\n6dfdi0KOWYlY4PDAmHl504N9t9QqCYuLS5QZXf9v1vXjDIu/dUOnYmWNv1nU\r\nKyt+B/B8qkUtf0WSpt3cHjtIOLIB32RJKYwAw4VLqsD/4noh4d9sGw/vHp7p\r\nncq6rMh70zmBUL4zjR/d7ZoMRhPJ/WWvmgunP8wmkDuZWNU0wIg1o6+mfTtD\r\nQT+pIIWmZjtNNn5n6gGGAq5nPK2/LNVnMLvOVFAhvjC69i+SJFoMVpeCZvqo\r\n/1SBzg84NU1JjqO3xdeR3a0HKBcxoP6bSWkWlRI3mjf7bVa4JG9dQrXoxKwn\r\nQdcQluxPu513rvwJ4F6U8Kbw00m9rq0R9AziIn0tEg0NIJ+MhTASwvPXFMMf\r\nx+o7vV/N2VszrTxETR2MJJ47Wy0QFrecgMvVW1Xl3IcXOUmfCwP08Wirdsz6\r\noxRJiQK2WkNXNa4gRO31xYaQFMEvkluCySvCD7+FnHDDPw/zl+rOY+HW4sfJ\r\n8JA/ev1x+KtT8oOlqBmOCl44v/fo9kBlVQ/E24i1QmCjtkAicF1/23xZNLfn\r\nMzl7X3wgv4o2lmVg5kuXHmxEVDEABsHvRrE=\r\n=JT7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB4zmsALoYMKK5Uin1EJZ0z0qaL0EdMY9wugt8rDtpugIhAJcfpINiISS8IrGVdZx1BjT6l6ACBkbb/JlpB316ChjD"}]},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.4.1_1648476055479_0.6705705296610969"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.4.2":{"name":"cocoa-discord-utils","version":"1.4.2","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.0","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.23","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","chai":"^4.3.6","discord-api-types":"^0.30.0","eslint":"^8.11.0","globby":"11.1.0","highlight.js":"^11.5.0","marked":"^4.0.12","mocha":"^9.2.2","npm-check-updates":"^12.5.4","prettier":"^2.6.0","rimraf":"^3.0.2","sinon":"^13.0.1","ts-node":"^10.7.0","typedoc":"^0.22.13","typescript":"^4.6.2"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.1.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.4.2","dist":{"shasum":"e62ec93d65fc6519b453298b1f5cc77529566fb1","integrity":"sha512-14cLDmVAX24h06+HC21O3wtNHFA9uiDTqCPulXmz/yd6RK4RTVMUTxhZL02yaLeQ/0g+9lNeYRmnIcCeZ02obg==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.4.2.tgz","fileCount":80,"unpackedSize":78268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHqo9GwmrWcXvc6+pl6Dv3rZeyRZ4ygs2+tt9wKeIfUAIgZrrqHG7F0LLQcQM6g0vrmxcljt0WsZoLb0kRY1LxosQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX+bRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRLg//d2ew7kEqcOdpPY3H4G5xXE97q+HGXPCYv6dGTNC3QIWNdEKP\r\nn18G74CRm8MrxWUtFSZmRD3b5t3D5n2bnuGmrxLwmZXwrAFOPPqFlzRnCZyC\r\nK8OugrFPA2I2/XPGyEyDzWVHH7xzhxMxY2F1D9cXwgh94tbEVvc5wZDoUF5A\r\nf+rgvulSn1hhAxUSj6fLbusJ9keFWBB5JdYM2EHHIcqo01Vv6escOn6Zj47C\r\n+HblLXQeWIFPq9OC5DF7PrRiqQHQsV9AmryFRMhOqz3EWPildI1NreBg2wze\r\nuJHhwBLgQB0spiyv37L7CU3sHSVwtaRyRXT/lKNt89U79Fyl4oWNpPGHiOH9\r\nT6GE3ewTy08mOHsKwSuyqny4jFSFPuTnuK3uNTLDFmqOedePGnOe/q3Qt6ak\r\nqkCgsogp1CH3gWQ2Exfdljbi38+VdOdCo95HUQLf0ra3FzgEvHgHjh3NniuA\r\nZsV7yHR7VtR2SJSuyX7q7+umfJ5fpKPpK8XDQf2Ocx3wD+K0CUaNfhogVfzi\r\nVqZ9gp6uwGg+c8di6k3ROuAE6jVNAS/8+fHNiMU+VSlOmTveD3kzAewLczwX\r\nN81uBz+jzZwAQuzf8SY5JzLhDBMjfhX9OWQge+9TpNFfTm6ggmj8yU1C9oki\r\nnwurQfymOjDHSKQ512VDobbEboKZG3ndfQM=\r\n=0ngA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.4.2_1650452177152_0.5719656673147966"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.5.0":{"name":"cocoa-discord-utils","version":"1.5.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.1","@types/chai-as-promised":"^7.1.5","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.25","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","discord-api-types":"^0.31.2","eslint":"^8.13.0","globby":"11.1.0","highlight.js":"^11.5.1","marked":"^4.0.14","mocha":"^9.2.2","npm-check-updates":"^12.5.9","prettier":"^2.6.2","rimraf":"^3.0.2","sinon":"^13.0.2","ts-node":"^10.7.0","typedoc":"^0.22.15","typescript":"^4.6.3"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.2.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.5.0","dist":{"shasum":"b87aa14c30fd74505f5df85843f29db297e36984","integrity":"sha512-1+FBQ3mve0Z7qSYLCi5NxC6kICZn3Dhqx1Y4sVYsvRBsj5GFP/GAw5DuWbE1JQwkiMEN7YmzIXiZ1DgzQipxrQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.5.0.tgz","fileCount":80,"unpackedSize":80256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCehHvK2kPS7iwjuSd7F1lcb8T6YGxaIoUmBzfFeF43vgIgGwyJaM+IVKMh403ZoPKaEZWzyVYEIqZ03XopaQeemT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYRR0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzEw//eTmODbEck6wBlEli0uaxROZu6obke0Ilx3XmvUjoQJjXbcne\r\nIBV13fyPrQD1JT1puLSrqwWZVcMbppQIZy1P9Uk4f+3tqu2QxvPgwdQ9o01a\r\nHFiR+wEdp4DOFFkjbkonNYTxximm12g9ySM3PR0r9SHMR5mDhO4BL0Swqzxx\r\n3QSQGiNROSn1INByZE3Ya87H9ro8M5nmwHfrrAg8numPOF0kC5UsKfvYHkyb\r\nCxzvL1x6HibwySK2FyiBThSaFKGQglGWgJDod+pWL6rSq4iao7ldGR4H0CjL\r\niUA3v3qrDbWICc0nxZd1RJsnCjSm2YezF6k3NGkUHIs3MOMBn6mi5c7fdKYY\r\na6ppncXVolhZDkV5rRs1WGCDj36HKcvjTFkg5g8jA/og1kWSU3PGpg4nkNCt\r\nEcJe6TJrjCPqTSU2gONpawWGEtnMTIQPoLCVGXudiQCHkRqum+4d9i4huuW/\r\nNtusXqrgQE52twZIJKlKEc74C/yDqk1h05sV3N5nkg1ApZgAlZQUmJsuI2mr\r\ndo95QQvpbADXNFm9NfD1SV82h3RiPcGbHsU4Fp4PyyVLiO8Uibzi67ntcCUX\r\nDQ/T6edNS/o70rn49RKw4qyf7A6xLL1CpuOceQ6UR4HmGnjwMp3NlBbYqrkw\r\nj6uRmu/3ATlzbRzIG6HfZ/ecrARNCDB5C00=\r\n=qJcX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.5.0_1650529395991_0.3787871454821379"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.6.0":{"name":"cocoa-discord-utils","version":"1.6.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.1","@types/chai-as-promised":"^7.1.5","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.25","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","discord-api-types":"^0.31.2","eslint":"^8.13.0","globby":"11.1.0","highlight.js":"^11.5.1","marked":"^4.0.14","mocha":"^9.2.2","npm-check-updates":"^12.5.9","prettier":"^2.6.2","rimraf":"^3.0.2","sinon":"^13.0.2","ts-node":"^10.7.0","typedoc":"^0.22.15","typescript":"^4.6.3"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.2.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.6.0","dist":{"shasum":"9f9741d5e0e26bb1ee9a3e0016473f014d83092d","integrity":"sha512-9sHRVmBcUu6MLM28JTDPII+BhAHr/W3ou4ALzuHnFyLgnLaSUoHOx4zC8j7uuSnnpksi4x3iwmwghKUxQRO4Pw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.6.0.tgz","fileCount":80,"unpackedSize":80684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEm8yGH3NHAnryCsimvWVGVgKHgjpD2GQpjyduzlPr/mAiEA886hpdSPb35vcbsQMRqER8dkrfk5l4MDAx3Om+HgRF0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYTdHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr10g//TCJuuPYh/xxuX6pBFpRVzl8s3Mc0orim55VJ6mBDb0VCyDCQ\r\nyMD1/JTa3/7uTblGT/soAbJgWSndY3S3Ia1dOhvOFyGuIqGO0lz1NrEpyEzW\r\nfMHirGakuMZyK6P1xEWZ9E+cq3UFficQhFcnV0p6KiSyH00CZjNlk2AiZuJs\r\nZdZfea/t3+nxq792X+x+L8j+H0dodJt2iL07kAtCBxYkvaef9RiGgfq+kOwF\r\nVb7e29aGVN2VjDU2hkLJcMc2sgpIhNM7HIHbgnTbqpYIVzdKLv5vDiVkLF6c\r\nOSPfXwmrqH8cEhCMuoRfYUtLqacLRFoBc9JGTMAQwjnNGhLSYctlOao/VNZT\r\n5DHf/OWkJgzxpzpL7zYMjoynS45L6OoqRpt+OYz/bhMQmyiZXS4oWChzQPod\r\nl56AeH5sLJ9cj/8hsAK7PXz30KFMiPzR78bJBFWogAWZ2V7Yg3KaNI48Ie4P\r\ndo3IxAF15BOqREJRF6KVWF7cHCxH754hrGpwAKjjEJDp2BLXW6FSFxEEd077\r\neVmt78Vx7x6kXa4Gmj6TKjDLTCn0re5pGFEcOeXhsWSXRzxISdE8VQ5Xs225\r\nAPtENcNS5nimrRxI4qY1yKq8goEoNDHbsp6abL95U8KI4I866U4YbaUsZqLc\r\nIf6mydl06qcvYuJZCkHKcttEZJspvxIuJh4=\r\n=1hii\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.6.0_1650538311261_0.34504085607771495"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0-beta.1":{"name":"cocoa-discord-utils","version":"2.0.0-beta.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true, \"noUncheckedIndexedAccess\": false}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.1","@types/chai-as-promised":"^7.1.5","@types/marked":"^4.0.3","@types/mocha":"^9.1.1","@types/node":"^17.0.25","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","discord-api-types":"^0.32.0-next.1212eb9.1650469859","eslint":"^8.13.0","globby":"11.1.0","highlight.js":"^11.5.1","marked":"^4.0.14","mocha":"^9.2.2","npm-check-updates":"^12.5.9","prettier":"^2.6.2","rimraf":"^3.0.2","sinon":"^13.0.2","ts-node":"^10.7.0","typedoc":"^0.22.15","typescript":"^4.6.3"},"dependencies":{"chalk":"4.1.2","commander":"^9.2.0","discord.js":"^14.0.0-dev.1650586180-61a44c5"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"readmeFilename":"README.g.md","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n\nYet another Discord Bot Utility npm package\n\n## For TypeDoc Reader\n\n- You are viewing Documentation for Version 1.2.0\n\n- This Document is generated at 2022-03-23 16:41:09 (UTC+7)\n\n- You can read the fancy Guide [HERE](./docs/index.html)\n\n## ✨ Features\n\n- Many utilities that **made by me for me** to make my bots\n\n- Fully Type Safe for TypeScript (Also reason why this library's syntax is a bit strict)\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### / (index)\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n### /\\<message|slash\\>/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\nNote that Decorators are complex and I achieve this using *dark magic*,\nhowever, from testing, this is pretty stable.\n**TypeScript is required to use Decorators**.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\nIf you wish for examples, see above repositories\n\n## 📚 Documentation\n\n- Doc & Guide: [Markdown (GitHub)](./docs/index.md) \nor [Markdown in Fancy Website](https://leomotors.github.io/cocoa-discord-utils/docs.html)\n\n- See all type definitions/api at [TypeDoc](https://leomotors.github.io/cocoa-discord-utils/)\n\n**Note**: There is no Type Check in this package. To avoid unexpected behavior,\n**please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type, TypeScript is required.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n\nPS. This library has nothing to do with Cocoa (besides targeting Cocoa Grader\nwhich is just Waifu Discord Bot)\n","licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@2.0.0-beta.1","dist":{"shasum":"2639be3de42ef20618f8bf2a634cf5c6feae13a7","integrity":"sha512-b1XjOlB7d2tA+ac+/VT09vqk5rQEhTvfzq+BKROAXKpBQ77bHp8fqqn1JCu8uMcv2UZSLRYJ1GAB+NcHqiV7+g==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0-beta.1.tgz","fileCount":80,"unpackedSize":80937,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBa6sIQV8mfei7prldK+PId4jgMcfHi27i4NCxeVUr1QAiEA2QDxq31BgG+ThL1urBak5NX7BR1mcVk7eK22rZfJK7o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYov+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXlw/5AUgBH8ovk2xwQKPgQoFQIP5bn6HNaxeOHtiv3S2r3mLbLBkn\r\nSmH8IKiHvqr289/4N6pUGAIW+6hlzupTLf0HcprkADKEvfq85rh3uvoZcsbQ\r\nQT2yVE5IuYZPwOMF2d2TK06zDGcnfoX5nC2Uj5fAhOwpXie1aVQcDZ1uN2TU\r\nOD/jiSa3SGCUSsktOhWINjv9ogIYr3NOzhizofBDrdUUBWLHJfKiDamUHJ2D\r\nP7/9oV2jRgLBrFBS1ms9pJWlcZTuhgwOK5hy0Ta65PVUfwrR6cY6LVAXqg4I\r\nX4ChZPQqnw8SiQ5YBkBR2XwZ4eS4iDv1YTnA62gAazKTJi1OcqfB1sR4UdO9\r\n8bmnf3ObKYU754a/8eOqHycL2ssoBM39i1nlZHWeyOsM1/YcRTgTf8idlnGD\r\nBO7NIE0lklhC6Inl9roaQBOI0GSUQEkrjdjUwB2wuwQJ16LWFzubA/IC+zBH\r\nteTpm/6T09xizfJ6D3lGpoGdNQtpygUzGVuuUNKUyvuCOON38dKavEC1ks5z\r\nB2oUx6TKy77jUhwP9zkbmOG5VuAk/DhxY1xCTZCGlItOTV/Cpg4jhChElFRM\r\npHg5A7Gcfuv1dM49LKHLYdUGfV1LcavWWi+qgdAnCIotFSour8O5dxIHoyvO\r\n3Y9XMec9X/yWSt8OGfqYRtRC0Cm52xo/Vg8=\r\n=x0l0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0-beta.1_1650625534578_0.0946034465287775"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.7.0":{"name":"cocoa-discord-utils","version":"1.7.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\":true}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.1","@types/chai-as-promised":"^7.1.5","@types/marked":"^4.0.3","@types/mocha":"^9.1.0","@types/node":"^17.0.25","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","discord-api-types":"^0.31.2","eslint":"^8.13.0","globby":"11.1.0","highlight.js":"^11.5.1","marked":"^4.0.14","mocha":"^9.2.2","npm-check-updates":"^12.5.9","prettier":"^2.6.2","rimraf":"^3.0.2","sinon":"^13.0.2","ts-node":"^10.7.0","typedoc":"^0.22.15","typescript":"^4.6.3"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.2.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.7.0","dist":{"shasum":"813f7416d6855fca1dab3b1a54881f17a617b362","integrity":"sha512-k2dclw/+fKD3nL1Hm6wCGm0bLMDZC705yE9/jOfFsqUGAbGxtaSUR8ZlYFHI1gbF+CEsfU901vDl58cy7qsKXQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.7.0.tgz","fileCount":80,"unpackedSize":81580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw4EhgGIHs1uz6JM3DG/9CXwYkPLatKwBCR2fOJyqD6AiEA0nmInzQtmMZYoEjBlgBlV67Var2TKpAb7OPoxxQwkq4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ9G3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5tQ//aFfhVl/xMnXJ4+Xc4JUfkb4fri0gHb3vsKpuVJbp0KmlFF6j\r\nTqUElZ7Bp9d4ctSO71fSCI6agyVXCfRGg8jtUk4mcDEs5MLG4FcSSPvpCbSg\r\nf7PJ0PpA2vdncHLsSvWpvEQz4p4mC2Cp9mz6yNbCH7yTa3/EUxortJd1QcwR\r\n81ymq0kAmxGHXqzhC4+cB9fkdiXqlpqXUD4PgDN0WwTOIKIgCOgax1h8fi0B\r\nNJ89orj7E83H3RCv8YcrU76UN4W9Hf5lucRpPju6mnjjTOqhO6k8qnglHO7v\r\nZbEZutZxBZT693lfwezwT5QFTEUtLslpNWkCiQVgsx922AFSuLy8GPkyVHBx\r\n/0WWJ0tDZy+W0Md1L2rCffyUZQZnZurXvZsU6iXVFnuxU7PpJ7MTR84IaqgA\r\nMJzJoHHhTVdmGIFjss4oGzfBnLyjD/CEeWzzreNlfaas2QAVArPoJxjcoI50\r\nr4J58n4zo5QCBPAZ/aGF/Wb4GaipeZ8f+Iv1Wi7XG7CWUppbDYeGDHs/0EMS\r\nYgsXKxJL2gN14ZVZf3KpViJtWMRew6XvkGlC/FNVCeyR6K933SnWoxWHPkLu\r\nqUrgni6jHZjs8WgXBSx1xPOuL69i2auniYZQF2Igeho+UyqSb6z83t1YLS4d\r\nxmoEce2QqELzCKnKy2NKkNCQ4e3JOvZXexE=\r\n=zrct\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.7.0_1650971063807_0.895330758093841"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.8.0":{"name":"cocoa-discord-utils","version":"1.8.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"{src,tests}/**/*.ts\"","test":"TS_NODE_COMPILER_OPTIONS='{\"resolveJsonModule\": true, \"noUncheckedIndexedAccess\": false}' mocha -r ts-node/register --exit tests/index.spec.ts","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/chai":"^4.3.1","@types/chai-as-promised":"^7.1.5","@types/marked":"^4.0.3","@types/mocha":"^9.1.1","@types/node":"^17.0.31","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","discord-api-types":"^0.32.0","eslint":"^8.14.0","globby":"11.1.0","highlight.js":"^11.5.1","marked":"^4.0.15","mocha":"^10.0.0","npm-check-updates":"^12.5.11","prettier":"^2.6.2","rimraf":"^3.0.2","sinon":"^13.0.2","ts-node":"^10.7.0","typedoc":"^0.22.15","typescript":"^4.6.4"},"dependencies":{"@discordjs/builders":"^0.12.0","chalk":"4.1.2","commander":"^9.2.0","discord.js":"^13.6.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.8.0","dist":{"shasum":"c3acfc2e1ba3e4ec406583ed561d7ce43e9ccebf","integrity":"sha512-+OPGL309tAKLw5z7zT0rR7zqUncKj9o/HXH59+Y9VlPaax7B3mvbn8ILG7oOqAJeDHnucY9FiShMcmHpqAKIIg==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.8.0.tgz","fileCount":82,"unpackedSize":83914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFU9nd3azfLN3qLZTsx8nSSf3shYQzAe/TIwaPirCFc3AiEA53YYr0TrM6QkIzP7ten2xjZCDXBOF42RIrayaVcXbMk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicTUiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC4BAAlJdm4Y2fBhjRTyzFo11Xr4zHn/Ns0g5Tfi8j1q4EO+wqSRvj\r\neTAZZYX7S9x4f7kbMwkvmHAlLCfGFH0i2nw/N/0KCxlNyPwKpkCZ+TxGiSLn\r\nvVHxiKfHvi0DrYz7Iw2SDj+3A3kJ6iPynTXrEnL+mm5ItEW2T33TcIGMFUgm\r\n9+rGFoFoq5ImNLwTnFZ9ykqmn7mYH6ZCjA12HLkInVYKjVuDLlWQpKtoIho8\r\n42B3F/tvuuDhNHWZH3LXGwytPGKImqUWRLRsB0vOeMoSLeLaeOvfCPmplwX6\r\nr0fsKb9SLSsQXYL2kqbDvKXNMNKhr8g8eCLTS04+FlA5H6HuODQ057CkK0KG\r\n+99OXJhZSEsNGIuohbpC9hyAyhUTtpi/gJ0DmXnOsWj4gsEUdO7NpXzcfWYy\r\nfDIcEGSKcp/2pRTQHdqkoNMExKuvaM3Lci+BKMtVpbcK5yGyhOYAazbyYHjE\r\n+j1CRnc3KuZa613vBgF3wi7keFxuycmfSgyzb7GYuwreoTNNV9wSTW6wcNn0\r\nt1IrguuMBIzmbG0HgZgMHE2LUnu9ovU1s64iGGAJLR6k9Oyn9p65RHWypxAl\r\ni00OWZOQ8ToTnFHOWAFXNza6gmE7Ch1kuOZ1tYPJpn8WV/32bygDCpc3Ycdr\r\nZi3U+LaBXJ4lob1KIX/TQvXrjwfCRn/PCPg=\r\n=nvpp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.8.0_1651586337983_0.8667201109889517"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.9.0-beta.1":{"name":"cocoa-discord-utils","version":"1.9.0-beta.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{src,tests}/**/*.ts\"","test":"jest","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/jest":"^28.1.1","@types/marked":"^4.0.3","@types/node":"^17.0.42","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.27.1","@typescript-eslint/parser":"^5.27.1","eslint":"^8.17.0","globby":"11.1.0","highlight.js":"^11.5.1","jest":"^28.1.1","marked":"^4.0.17","npm-check-updates":"^13.1.4","prettier":"^2.6.2","rimraf":"^3.0.2","sinon":"^14.0.0","ts-jest":"^28.0.4","ts-node":"^10.8.1","typedoc":"^0.22.17","typescript":"^4.7.3"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"^13.8.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"readmeFilename":"README.g.md","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n\nYet another Discord Bot Utility npm package\n\n<!-- This component will be replace when building TypeDoc -->\n## For TypeDoc Reader\n\n- You are viewing Documentation for Version 2.0.0-beta.1\n\n- This Document is generated at 2022-04-22 18:13:02 (UTC+7)\n\n- You can read the fancy Guide [HERE](./docs/index.html)\n\n## ✨ Features\n\n- Many utilities that **made by me for me** to make my bots\n\n- Utilities that will help you reducing lines of code\n\n- Automatic Activity Presence Management from Files\n\n- Command Management (Message and Slash) System\n\n- many more miscellanous utilities that my bots rely on\n\n- Fully Type Safe for TypeScript (Also reason why this library's syntax is a bit strict)\n\n- Flexible, because this is not a framework, part of your bot can be constructed\nusing pure discord.js API\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### /\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n### /message/class & /slash/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\n**TypeScript is required to use Decorators**.\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\n- [Bots Gulag](https://github.com/CarelessDev/bots-gulag)\n\nIf you wish for examples, see above repositories\n\n## 📚 Documentation\n\n- Doc & Guide: [Markdown (GitHub)](./docs/index.md) \nor [Markdown in Fancy Website](https://leomotors.github.io/cocoa-discord-utils/docs.html)\n\n- See all type definitions/api at [TypeDoc](https://leomotors.github.io/cocoa-discord-utils/)\n\n**Note**: For runtime safety, **please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type and decorators (Cog Class Syntax), TypeScript is required.\n\n**Tips**: Always use *await* with any async methods, so try-catch works.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n\nPS. This library has nothing to do with Cocoa (besides targeting Cocoa Grader\nwhich is just Waifu Discord Bot)\n","licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.9.0-beta.1","dist":{"shasum":"2397086aeb3d7ad580e1c826f2f787e6e5021d6e","integrity":"sha512-tpW99wT1rSZthNBDtoFSM08NkWYcHAkNH6Do7ixULkfe06GmULv8QI4RtlrZd5ZFBxW0oqLAisJ9U07YdwKcjA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.9.0-beta.1.tgz","fileCount":82,"unpackedSize":84277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjrvuhGoFwdX2fL/vy/fX1wGa4pfhVgx1AAjNovSoL+AiEAhcDLYLQCgXdl1ZbinGxSA3NZ015+DEJ6gaBkAj5E4CU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip+GtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdIA//ci0/JO5Xy3Wlc3zqQBuzqwpEmtSfqZajVz/VUe5v2KULD+2Y\r\naiu3rGM8r7WCqEPNMTBPBqqzlqhJoSHYUmbwLiHUfktMJ5OZNK3KJpCIFPkl\r\nQxn7WLz3ZnO8zK+GyXNsQdyhY9olEprh2DlmZzoSE2zholXJIajF2qQS0e2p\r\nuM5krnLD3U71ORE6K2Xa9v2XgBgkxfS6qVYf4j1FNYS5XttrqYN8I7GxQGpD\r\nbbzoLyu60i8imGPeZEa0RWpq/exWdglNOCG7F1InycvaEFVrlJEyzvArVkCC\r\n7trmwV7TbHHRxfjIQT+9mEs2ZF0yDqcG/YBmVnY1Q2sHTlnDQyAUwU9gAzKJ\r\nYGDYCb7U7GKy5gS8Q+++yam9eYCUdKBSU3GZAU+Qn+TbaB3iLQw3IZ2M/ZWm\r\n9Xy5DUdb9nd/OShdJS4CFfZEHe2SP+JG0pBihDuwGP9oYG6YinkGXSg48OIU\r\nXQ75LB1n83ens6uoiCRYQJZtGbF8tSD5wGiocYV8Jh1MZJk3L5ouJG8J/4ci\r\n1/MhTawSxgEICGDIwx300TJiT8hhvFVBMkCQ8c04zkAO7DVxG641DPmpTltm\r\nX9TSZgfkjjOvvfcz6a0Ryb77da9Se1Yab40TbRJvc82EssbA+35BLXDMzfIw\r\nLDTgPLUjn/4CO/a26t96MNZa/fGj+7O5TH4=\r\n=HF/Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.9.0-beta.1_1655169453017_0.9828413323458054"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"1.9.0":{"name":"cocoa-discord-utils","version":"1.9.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build-inner":"tsc && tsc -p tsconfig.bruh.json","build":"yarn lm:config && yarn build-inner && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{src,tests}/**/*.ts\"","test":"jest","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","pre-doc":"ts-node predoc.script.ts","docs":"typedoc","post-doc":"ts-node postdoc.script.ts","full-doc":"yarn lm:config && yarn pre-doc && yarn docs && yarn post-doc"},"keywords":["discord-bot","slash-commands"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/jest":"^28.1.2","@types/marked":"^4.0.3","@types/node":"^18.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","eslint":"^8.18.0","globby":"11.1.0","highlight.js":"^11.5.1","jest":"^28.1.1","marked":"^4.0.17","npm-check-updates":"^14.0.1","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","ts-jest":"^28.0.5","ts-node":"^10.8.1","typedoc":"^0.22.17","typescript":"^4.7.4"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"^13.8.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@1.9.0","dist":{"shasum":"bbcfc61d1d0bde0ba5153a31b678cebfbcc3434c","integrity":"sha512-k/nGTx4glKuUbVXrKTEmHOATtRnHoztnsnX33DgBiR4f5ivc1PBCJaKvXIe977G1qrrRczFExgbX7SI0zZHpDA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-1.9.0.tgz","fileCount":82,"unpackedSize":84355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ1cHtH/IF7x8EEffFRJw9TKzRB06Y6KNa+lrAG48A1wIgRjDqqXHjJB07H+JBPQqO6PbYZXkPb4kHX3h2q3hGh4s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir9y7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriUA//UFyUkHyNMieCoDYF8V9Wpd0LU9qljihF/eVWeuPCLGrluclW\r\ntLFfJj5wmsCA1HG0srphxSWO4/QIMlBbaNdVPF2MrNpn+2xUHN6cQpMaM1bM\r\nZCK2H46+qKA1Wq0SArC3w0VY0gpAlvfADHNKvwphay0DmAsulCIB18hKvy1y\r\nOnMdjArdQjiOvTjGGBaxJLf4PdFNk0jJvQDKxvV+BCr/kQvlUK81Qyb2tUgG\r\n09tVljvAdq/5iAnZ1UU2tJtwVGzcrKzTTmT6IM5G+WJF6xYMJYUxceBk4cL/\r\n69i/eFLhUO9LrYkmw8nduf87XDKRUUzxINf/2G3xFrkwgw8l3Q+c0v/2j3h7\r\n7rd1ZXzXmhkTzUB5Gzd/hhY+qYNjv602uWiI3p5W/+6hpg/yQ1HEwySd5zSK\r\nfKu+nqiTo3fhWDauPy6O1fDXsC5EKTvd23ukW6hIwFxkFqMOf4cKE1D7c5d+\r\nLdAuktJZxNqtvL7qinyR1PLNKyuTUp9zk5AkakwERLO2gFoNroWVdKYyNpf1\r\nwnoII16s5YMlAv8XIY7/TLlbMSmcBp1D/5ZQRa7BT77bjqkSnQ0bmnD1DmWl\r\nyM4f7iw5W0WYM8YB3toM2ScjxF5zSoYsiP/6y2u+r1NtnsWuixdXs0teQPgt\r\nUgvlPuIesHpUCvTFrFMeKDEl8s9wmBAkaPQ=\r\n=0Gjt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_1.9.0_1655692475073_0.604578519532712"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0-beta.3":{"name":"cocoa-discord-utils","version":"2.0.0-beta.3","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{src,tests}/**/*.ts\"","test":"jest","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","docs:dev":"vitepress dev docs","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/jest":"^28.1.3","@types/marked":"^4.0.3","@types/node":"^18.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","globby":"11.1.0","highlight.js":"^11.5.1","jest":"^28.1.1","marked":"^4.0.17","npm-check-updates":"^14.1.1","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","ts-jest":"^28.0.5","ts-node":"^10.8.1","typedoc":"^0.22.18","typescript":"^4.7.4","uglify-js":"^3.16.1","vitepress":"^1.0.0-alpha.4","vue":"^3.2.37"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"=14.0.0-dev.1656158629-c4653f9"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"readmeFilename":"README.md","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n\nYet another Discord Bot Utility npm package\n\n## ✨ Features\n\n- Many utilities that **made by me for me** to make my bots\n\n- Utilities that will help you reducing lines of code\n\n- Automatic Activity Presence Management from Files\n\n- Command Management (Message and Slash) System\n\n- many more miscellanous utilities that my bots rely on\n\n- Fully Type Safe for TypeScript (Also reason why this library's syntax is a bit strict)\n\n- Flexible, because this is not a framework, part of your bot can be constructed\nusing pure discord.js API\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### /\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n### /message/class & /slash/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\n**TypeScript is required to use Decorators**.\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\n- [Bots Gulag](https://github.com/CarelessDev/bots-gulag)\n\nIf you wish for examples, see above repositories\n\n## ✏️ Templates\n\nTemplates are available at /templates\n\nYou can use [degit](https://www.npmjs.com/package/degit) to clone the template\n\nExample:\n\n```bash\nnpx degit leomotors/cocoa-discord-utils/templates/slash-only my-bot\n```\n\n## 📚 Documentation\n\n- Doc & Guide: [LINK](https://leomotors.github.io/cocoa-discord-utils)\n\n**Note**: For runtime safety, **please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type and decorators (Cog Class Syntax), TypeScript is required.\n\n**Tips**: Always use *await* with any async methods, so try-catch works.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n\nPS. This library has nothing to do with Cocoa (besides targeting Cocoa Grader\nwhich is just Waifu Discord Bot)\n","licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@2.0.0-beta.3","dist":{"shasum":"f23ee42e1819d2ed1c7cfc5a4af3c74bc22d5bfd","integrity":"sha512-MrGfN1Khpx0yhvywYRtGX6P8+/Wsrtc2OndB8iqe3nCPK5+mxonImjvO9pbw7iIdwC75dyWNws5Tr4lRhhjmcA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0-beta.3.tgz","fileCount":87,"unpackedSize":80738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+eHiitQLIjOJ4n4mK4A2XcXCvQtHCnfzlnhRKkjXEwgIhAI6QB3ZnFY39a9XTaNQV5NnRb+q3lrC9TUY708zNskZX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit14uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowGhAAg1C7QS0ANX1JzqBsI0MRQFm3G0IPdLSTnQ8M0zYjipXGi96G\r\nLulQesw8ic/rgT8Kb28BnGtEnoKFRoCsVsGkT/6NAhB421faYqfCYTjAj5G4\r\nzMsiFaB3qslaQm5o2GVsfSN4593+RMfXHDWRpzyB13HO0IlWsr5FiCA01CoD\r\nvqMpJ3gtjILD1hR5H7MY+2vvu/w27jBYWEyG/Ak8/nqnyl0Y56gbEwiCDtc6\r\napCQUf8HoOW1s9tOIseEEAqVc6UYaw4x3DPfU3YW+AjhSCKDnpoX6wwYoOo7\r\nV1eO4jU4xehRBsR5wXIP9hkBp8nqP/ToAc7Ex0v0QjoDxaBGgzeWrW9nr+Ur\r\nYvPeBnfzMg2uz8avf64bkUaSAmW3kN4H173HuBT3dyJp+tM48dFduakoRjQw\r\nIcpAC7dg2IZyE0wWpbIzBP6JvtT926em1MrWQxkYsHztVQgNv77jJLKiHc3l\r\nipBRP18q1zBRwqy4U3qyxR8MNDQH+++DH/NiONshe8YqTWgSB5I+uuvkQ1ac\r\nOVvaZOuqIj4XGqYzyOUWCkfBEwP+3CWmul1+ma/6NGDOOfCLBo1Wqd61aawh\r\nFpHA2Oek2AK5Gd2x8JPYh+1QxK/+yrA5Nz/Ok7//dezR9QRcL7TwM++MctQM\r\n/negrH0C5bBK3dZdXnAAtxaECao+T6xcL5c=\r\n=lpXX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0-beta.3_1656184365822_0.873487484361545"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0-beta.4":{"name":"cocoa-discord-utils","version":"2.0.0-beta.4","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{src,tests}/**/*.ts\"","test":"jest","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","docs:dev":"vitepress dev docs","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/jest":"^28.1.3","@types/marked":"^4.0.3","@types/node":"^18.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","globby":"11.1.0","highlight.js":"^11.5.1","jest":"^28.1.1","marked":"^4.0.17","npm-check-updates":"^14.1.1","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","ts-jest":"^28.0.5","ts-node":"^10.8.1","typedoc":"^0.22.18","typescript":"^4.7.4","uglify-js":"^3.16.1","vitepress":"^1.0.0-alpha.4","vue":"^3.2.37"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"^14.0.0-dev.1656158629-c4653f9"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@2.0.0-beta.4","dist":{"shasum":"fa04827eb59773dcd30e7f7709e0bc7d1eb85a5c","integrity":"sha512-+q0lAHqfL4YRG8gTk8ZA+YPoztvDNwLerLmgl9stTQSI9KKVrQ8UzLAMBX/tt7EBfb+acJA8zmdeof6VMxroXQ==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0-beta.4.tgz","fileCount":87,"unpackedSize":80923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDflPsziznNJQL8rD4VINbOrJw+o6lz/T7JnZhxzAvvPgIhANBIzGnuk/dURYBNSjMUKalagsXAMnn6JQqZrHylYqpL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuHUDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlqw//Yp0cCDw1baOCO4f/5HVNFOpeaQeGw9Q0wLII5XrQ+OQzdwcz\r\nY2LoWB+CalVIkF+rLL2dvPLk2hfQtC44ozPX1eP8x871KjId9oNaXNEF3VH2\r\nl2UCxZ8VVriaDxoAqTchhquqEMBncth0vpq/6D5JKUkqXWfmNFlHKqUUldwk\r\nKTTc3mAqTGMcsRUp+EVoDRDHcVxdcQG82EmUpfzskA5Mo9wcELRj6K0Ysb+K\r\npuufR6Ty/QRHFUbwRrpV6whwSc5nZpsmg+iJ3+ze7ZePlG139dQABrrytLEn\r\n8p9NzxKAHrKd26Bx2IYtw+qcGYYukOCd7G6MJ5Mjo/hQHm97Hql4k5IRTbJv\r\nIZaqLEz3ZLzj03CTd3hgmnYPKuhvrv1l2v3rgXqHcnEkwQHC3enMKsaTPtMq\r\nimm4fkY7bFewwjt39+kel2Zu4mPD1SBRw1SDHv1YjeRttwga68bOKMx2gSEa\r\nPq8POflWaXzWUOzPueBuuqGz4Fz0JnTGYNZsZQhIAoVPbB8YPDIbEF2WdpZy\r\ncaUiHv+kfSw45Mv5YMiHkWJ8WuI5jU5Q3jCLxlmi+IBgkbqwQfn9G76RgKx8\r\nlOY7EQvq+GsfPKudR9x+GIRZ5WZ3ApjXNjk4TFjAcbOORK9bt5PLuYgPLR72\r\nHkUZg4gxhTUiwB9Mp9vzTi6rvKhxqqO66xM=\r\n=lp20\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0-beta.4_1656255747152_0.4044444039708732"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0-beta.5":{"name":"cocoa-discord-utils","version":"2.0.0-beta.5","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://github.com/Leomotors/cocoa-discord-utils","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{src,tests}/**/*.ts\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{src,tests}/**/*.ts\"","test":"jest","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","docs:dev":"vitepress dev docs","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/jest":"^28.1.3","@types/marked":"^4.0.3","@types/node":"^18.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","globby":"11.1.0","highlight.js":"^11.5.1","jest":"^28.1.1","marked":"^4.0.17","npm-check-updates":"^14.1.1","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","ts-jest":"^28.0.5","ts-node":"^10.8.1","typedoc":"^0.22.18","typescript":"^4.7.4","uglify-js":"^3.16.1","vitepress":"^1.0.0-alpha.4","vue":"^3.2.37"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"^14.0.0-dev.1656158629-c4653f9"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@2.0.0-beta.5","dist":{"shasum":"d0ecb400785be0bdef45a1fefc3b4958a2b81fe4","integrity":"sha512-MNq7PcF9WycKjLpY6/LzbYH1yLXo2rugQhajCpHAG5GXQi70WAGrOBefQOBZHXERMTrC6qJ6/7B+TPjiaO+YOg==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0-beta.5.tgz","fileCount":87,"unpackedSize":80923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHH2iyXSIHGkq2jtxjTAq0frtTHTTRmk4nurtbH6vQIkAiANu7MFEPqP8FiRlyYzVgqXPrdZ17tjAuqkdigEfhtz4w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuHZRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUdBAApKWgQwMJfPLPET2JIeyadTK90sX1ltgLcXc0bNZoGbkPOiF7\r\nYx8DcrCX7HDQevYva+svNVHlqz+R3MT+SeeQ56E5L2dNdgIAYVrvM+nKPivc\r\n/YD/2frLib+Mf4jQiUU60BkF+2gTgevx4CL3PCQuhl5XKNHoPf0m2mqZImMl\r\nt+ZbY4Gl6UTm/EOYQBt8yMXAD93DpHKaRz1nEyoCIcUsI4VdOsA2y3m5Xlr3\r\nMvTxqdJ/2BmVEOPaEbd9NoQWikPuMCYFdZItjqE4TrXcnNsCosN5KDpSDDBV\r\njhCsdR5thDP/gH1HXpJLwTYEpov2QA29d0xAv5b1MaYHIv3BLhvGJE0oZf56\r\nC59e9s6gkriMrC5Pwn6f71kgkAZdX3VuDkhCj94JMW2UygfgshPQvrxu4s1g\r\nGiX+7mxckB17mrhxuiuneuz3+zMgne0SVL0R+UitsOU95b9y29YwLEVnGkHf\r\nWYrYGP5i4fx8Ud8Pf3s2svFQN3R8yNN7zUnoLfROLiju3liKYUxJd7fYkh0m\r\ngVEGjj5jwYaZHCVlIb2HgFcgubfDc48b8ORoIta+Z5/nkHl+X5Y+1Ei2VfO0\r\nYCDFjTXLRCultayI1ViyP7LFdDrwaxFW13aVphAuvhqHVERLGMUyLU0hJ//U\r\n60S/KmWnPVglV34rOqDk1HnriZn4TpAae04=\r\n=KBlQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0-beta.5_1656256081030_0.6541457187423592"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0-pre.1":{"name":"cocoa-discord-utils","version":"2.0.0-pre.1","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://leomotors.me/cocoa-discord-utils/","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist/*","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{docs,src,tests}/**/*.{ts,vue,css}\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{docs,src,tests}/**/*.{ts,vue,css}\"","test":"vitest run","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","docs:dev":"vitepress dev docs","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/marked":"^4.0.3","@types/node":"^18.0.3","@types/sinon":"^10.0.12","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","@vitejs/plugin-vue-jsx":"^1.3.10","autoprefixer":"^10.4.7","c8":"^7.11.3","eslint":"^8.19.0","npm-check-updates":"^15.0.5","postcss":"^8.4.14","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","tailwindcss":"^3.1.4","ts-node":"^10.8.2","typedoc":"^0.23.5","typescript":"^4.7.4","uglify-js":"^3.16.2","vitepress":"^1.0.0-alpha.4","vitest":"^0.17.0","vue":"^3.2.37"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"^14.0.0-dev.1657109083-8198da5"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"bin":{"cocoadu":"dist/cli/index.js"},"licenseText":"MIT License\n\nCopyright (c) 2022 Leomotors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cocoa-discord-utils@2.0.0-pre.1","dist":{"shasum":"9a2ce165ff3629d2e067fcdf080040bfafef30db","integrity":"sha512-8BbfMeZULX8Z4Q99L57Lm7v3ytSeYhKcDGdFaH2gshLYES/1B8cMzWDi2pSLh/TUhXrIA/i5Roy0DaRK4Gi/Lw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0-pre.1.tgz","fileCount":87,"unpackedSize":83368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRtHkQLGe3h1R7VeVosXPY/7GjVWi8Ka8hSg49YXjNZAiAmlbnaN5cHzwL8q/pZ+hD1v7ReyYiw5P21ylaMnGL2KA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixZYlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHzw//SKzDtQ8KT5SwCRlyzhbcIpraQ3u+WU8QwzSHYLnk75PjkHZL\r\nEwPF/jZk3smRJ+5pVammHpGaZAkosfS/xxTm/D6YOwm/1nzoiPFNo0hzqRkl\r\n0qG77XfQCwbu6XBm8J/KCO+WrB85yxteFJo4og+cvcTFFVxKjoeXVvEfzXuX\r\nAEBQ+VWyHqqekEQxzeG18qV9E9jcaJd4deVB3s7l1t1ftw0+z+VgGP+4Wnbz\r\nO8PpwAnOxu/XgY3axRtd/PoLjZbXdkf43SMDG6A/NNzENf7/lNmTVAi5f4f2\r\n+cGACr/fYmZuaP1MZfADKFPYZzpxQHyDntWZi+Pw9xXy9otR69b4562EzjMX\r\nP3RPn2UFFNDdG8VOn/LcOpbLgvYLNmyJ5GJVczRWXCISJJ19vj6eweW6x/b9\r\ni6bCW5I/vXBWdq2HI9lrRTD9BQ0xQ7LvitsRakMJK4eBvcLDYOIgLhSnES3o\r\nYriwY5Xx7JMozoKA+2xA5bSJs82eJXfwm/3KAFDxRC70Ncqb83R9Ct9uuLHb\r\nMaJZr8MSguLbuOrq1UJZkA7J1c+9mD+tnHo9szvJFDQaDbXAQmpFvukvSnj8\r\nIQzI1LJPYbj9NxlVBMuXcicsrVhTSrK2lqFWBj4ClFxb6djMilhRSKZsq55d\r\nUj3w9kKXHOmqPtHFJUAvMb6msGhhs79K9Rw=\r\n=Z3hN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0-pre.1_1657116197238_0.7829768651783906"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0-pre.2":{"name":"cocoa-discord-utils","version":"2.0.0-pre.2","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":"https://github.com/Leomotors/cocoa-discord-utils","homepage":"https://leomotors.me/cocoa-discord-utils/","author":"Leomotors","license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist coverage docs-dist typedoc-out","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && IGNORE_COLOR=1 yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{docs,src,tests}/**/*.{ts,vue,css}\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{docs,src,tests}/**/*.{ts,vue,css}\"","test":"vitest run","ncu":"ncu -u \"/^(?!.*chalk)(?!.*globby).*$/\"","docs:dev":"vitepress dev docs","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"packageManager":"yarn@3.2.1","bin":{"cocoadu":"dist/cli/index.js"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.2.0","@types/marked":"^4.0.3","@types/node":"^18.0.3","@types/sinon":"^10.0.12","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","@vitejs/plugin-vue-jsx":"^1.3.10","autoprefixer":"^10.4.7","c8":"^7.11.3","eslint":"^8.19.0","npm-check-updates":"^15.2.1","postcss":"^8.4.14","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","tailwindcss":"^3.1.5","ts-node":"^10.8.2","typedoc":"^0.23.6","typescript":"^4.7.4","uglify-js":"^3.16.2","vitepress":"^1.0.0-alpha.4","vitest":"^0.17.1","vue":"^3.2.37"},"dependencies":{"chalk":"4.1.2","commander":"^9.3.0","discord.js":"^14.0.0-dev"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"_id":"cocoa-discord-utils@2.0.0-pre.2","gitHead":"00369f7b5ffe04eb43c64b0cd3bf19a049c8872f","dist":{"shasum":"94dfd88745378c61e0e6e7d4900f005c2144180c","integrity":"sha512-99UWV4p1/M3fAwGg2YV99lmw/I5hQmZv6vVz5Wdv2IMxzCZOi37Ij/G7YDObJRav3/MsCJqcSWYS5MHKK58EMw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0-pre.2.tgz","fileCount":75,"unpackedSize":83566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBYJAxpyolettZBzuP7UmyNcuaiUhfm2uX9QAAmCZqnAiBKoB4Ez9AlPNYW1ryHSu7KEpsaIV0I0pIPba/s+atu/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyB2JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorrw//Yo60YeW7JD0YdArsNNdNov0tlssUbGmRIeTGjqhStIBk1R9r\r\nS+91ev88AebJd+Tzap/BLybGG1HwZ5kd9SjSzmXYDF1f1Q2PoqG7/bZ6aT7K\r\nPs4zbW4lKmUwklUM+w3tFKXgHYseIdvV0W5LmVVa0p3fYky0AkSgRV+9KDMb\r\nHEd9B/H3JU2cWx55ij8MI32rySgI6YIWIJHDgYMYbegI5VYKUznJsBprG+vf\r\nh7SIL24U2gDJz37ZE6nQurERYDT+BS//EMz3gHMrq+tezcQiF6Ic/lfGD/Bs\r\ndSxTD7PMnn7zRjitEDpcV/Bsy6GnhSrgeX1ATwQxn/7R2Xvj9mHSt5zZeAwX\r\n7EyNcpGDoZZ3HDc0XDu8k5cT6aHiJ58Du8NUzbqxQmTnBoi5DQ0Yq0cXo8iK\r\nB8bxvLAvosdsi1SsQcSXLXrexwtWhoNhoXF8HA0sdlJj3bJv9v9jKjEFV0jW\r\nPRUhyf0gS8MVGCFjFEGDhvz99fqmUEhml3NtvQ0m3JEfqJtwtEnNvgEca5/Q\r\n1lx2XcP0by7V+37k+oK0xpEWV490td/Ei3eGBFvgQfJ2xBfszRyna4vr7yev\r\nVhta34ozc5QSCTeLOoQ7hrsyufp1F0WASsZ8WTXYTApdRcUNQmlkOZQXcx+V\r\n3n0xzW2wkaZ2+H4NjiL+87sc823EqKigKK4=\r\n=sXD1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0-pre.2_1657281929003_0.6903351440497638"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.0.0":{"name":"cocoa-discord-utils","version":"2.0.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":"https://github.com/Leomotors/cocoa-discord-utils","homepage":"https://leomotors.me/cocoa-discord-utils/","author":"Leomotors","license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts\"","clean":"rimraf dist coverage docs-dist typedoc-out","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" && prettier --write \"{docs,src,tests}/**/*.{ts,vue,css}\"","lint":"eslint src && prettier --check \"*.{js,ts}\" && prettier --check \"{docs,src,tests}/**/*.{ts,vue,css}\"","test":"FORCE_COLOR=2 vitest run","deps":"ncu -u !chalk","docs:dev":"vitepress dev docs","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"packageManager":"yarn@3.2.1","bin":{"cocoadu":"dist/cli/index.js"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.3.0","@types/marked":"^4.0.3","@types/node":"^18.0.6","@types/sinon":"^10.0.12","@typescript-eslint/eslint-plugin":"^5.30.6","@typescript-eslint/parser":"^5.30.6","@vitejs/plugin-vue-jsx":"^2.0.0","autoprefixer":"^10.4.7","c8":"^7.11.3","eslint":"^8.20.0","npm-check-updates":"^15.3.4","postcss":"^8.4.14","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","tailwindcss":"^3.1.6","ts-node":"^10.9.1","typedoc":"^0.23.8","typescript":"^4.7.4","uglify-js":"^3.16.2","vite":"^3.0.1","vitepress":"1.0.0-alpha.4","vitest":"^0.18.1","vue":"^3.2.37"},"dependencies":{"chalk":"=4.1.2","commander":"^9.4.0","discord.js":"^14.0.2"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"_id":"cocoa-discord-utils@2.0.0","gitHead":"1b05191ff70a3da2dfdb7611f96aa88fac17972f","dist":{"shasum":"b062897baf7aedf4611b00236c8313fc60ae5546","integrity":"sha512-2rmGhJJ1ctKUZMKPu8t9jb5q3gy1adP1S7mekL6fzukhN0pWRGVy+myKtUmI/iHAUxwZz2zofap7Cba4eAn2uw==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.0.0.tgz","fileCount":75,"unpackedSize":85111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpCXGrksOnCPVlnVVwUSbhjslSeHyC+s2I3ArDXtKYvwIgEV3VR7tuhVpDJXpz2k1tWjaFqLMBq2ncZGzKYBsbJB8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1WL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVjg/+Nw1bFImI7XeMQSdi/OVzzpRGdsAQmPEkCmiqE0Qz0zVEBGeZ\r\ncarkriSvu6Nf42QgiPuEpDzT8yzLtwBIe98byuG2AsZefAxtwkdb7rv1emGS\r\nvW1Gx6Y7SuWX81w6k3d5seA7xBhGPsF+RANh2zwjGnYP5yFmVKW7Ozj+A55R\r\nst5XQ7juiAhS7pvYzH51jsw2mKKqmwPIGfGIr9LhC56nguJT8cFZgMqYJwmC\r\njp8k1dSz/AsvmBTRY32/b7gjeNA3BY3M0iXsGubTPaec4Y226P7KUn988INX\r\nUa+tyAPUV6Cvypzq7zcPLIpCsyhd7KeA+xGnAlVdpdzpOx64XmivIyJCxJ26\r\nINArYl1lSrFUyRh16ZeEbb3KsfPwYD2wzIs7tMWUrmUy7nxUdKuT11ujeowg\r\n0SdjNm8xNGIffhkN8z3uZPnPPwGK1GGtpdArnApMR/csBW+U5AGxK1LYEADN\r\nrTqz8fkM5Ll3wKoz+XbRQy7VpG69m/i46Y3Z28mV2wrtcKG3owc5UYq5whUB\r\nbi0b/IENsgdof/NybAiVfwc4rTaEDRop6jtUV3LQZOp0fBLwffa6sOKVBV45\r\nJR4KHx/yFwxvAe2FisoTPKo6RYUayXF4FGwIdY+m6rIIJ50O4lXL9gZLSMlu\r\nAoTDIz667A52HwESindPkY4XR3Ez2lBHUD4=\r\n=Gj5p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.0.0_1658151674847_0.4837455208064392"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.1.0":{"name":"cocoa-discord-utils","version":"2.1.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://leomotors.me/cocoa-discord-utils/","author":"Leomotors","license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts*\"","clean":"rimraf dist coverage docs-dist typedoc-out","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" \"{docs,src,tests}/**/*.{ts,vue,css}\"","lint":"eslint src *{.js,ts} --max-warnings=0","test":"FORCE_COLOR=2 vitest run","deps":"ncu -u !chalk","docs:dev":"vitepress dev docs --port=3186","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"packageManager":"yarn@3.2.1","bin":{"cocoadu":"dist/cli/index.js"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.3.0","@types/marked":"^4.0.3","@types/node":"^18.0.6","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","@vitejs/plugin-vue-jsx":"^2.0.0","autoprefixer":"^10.4.7","c8":"^7.12.0","eslint":"^8.20.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^15.3.4","postcss":"^8.4.14","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","tailwindcss":"^3.1.6","ts-node":"^10.9.1","typedoc":"^0.23.8","typescript":"^4.7.4","uglify-js":"^3.16.2","vite":"^3.0.2","vitepress":"1.0.0-alpha.4","vitest":"^0.18.1","vue":"^3.2.37"},"dependencies":{"chalk":"=4.1.2","commander":"^9.4.0","discord.js":"^14.0.3"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"_id":"cocoa-discord-utils@2.1.0","gitHead":"10ceaf8c91a17ea1d290eacb13d12ec8050af112","dist":{"shasum":"e7804a0c778d6c94e786de244f951edb16478ddd","integrity":"sha512-ftCPaFHDiNEPiH5clizYp/dg13nqczghSRUM8x0ZfV/W2YvqxN7+k8NKHv7PQmYhb9h2Fq3955Z8ndjIncPiIA==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.1.0.tgz","fileCount":113,"unpackedSize":140898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPTo8swe1+HUI21Lwyl5WTbLKDn2MQtEZ5/Tfe2sZGkQIgPfINOrtuTWmsoA0S2QjOPavznKDgRa8wniE506WgEwI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2sH3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv2BAAoiR7eQTeZo8ZYlDwk4fF2tfgT5WXnMNTeco/Fjb2dYmZNfHq\r\nkYCZ9Qy70kQjZi2qV7AUNCku/NF5wh09PbpoqcH7aX0TneuVF7Welmq0wueq\r\nGCSMdoe8Wk6Vg6XVYML+GdIh3LyU0MXdk3TSMnHZ7nkzL/0HbEqNOY+QNbF7\r\nNiq+PJp8rZCXxJknrZ6ZygAXC+tz6uGxYGkToA7QFJSX6756mU9mrX+qH7Yu\r\nB1RlGqsxenPaGZGVWF8NiRiy5uBAj6aeZfTekN+AFRGklNqy+ReoyfZwd6FF\r\niGIt2bG+BR73h4BwSpHX3mnoJiyfHEF0h3bF4Q27mpuAFntYUZfXFfeu2mUH\r\nqSW2kguT9/0oEHgESpc8s3Hy3FI7xX3iHiLcJDu9HUt8/Ak4AdwkiSs9O42o\r\nzDUFWPyW3/nmBGTIFI6WnsPTMvBr9ucIuDrdZzsWHkMo+M2veN4dGLpWifZ0\r\nfbTN7WV7IqjTyrshbebDr5lzOULktXmE7RefyF8N8QsT6zhf/Qlve8hoCIgr\r\nqDjMIukbPHcd7m8L6Tj3C8xRzbzMgjz3LOCCHC/TP/GfmKG+atP4Jns+Swh2\r\nCHDfWhe6/7BRdRjDne29Sa9TcqCnkrIiSqIoHjTqjLp3I077ha0XvmicULVo\r\nJ+WLR/QUysSXuQt+VQrRj3ograLSLk/+ySo=\r\n=6RXl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.1.0_1658503670973_0.35648697865487056"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.2.0":{"name":"cocoa-discord-utils","version":"2.2.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"https://github.com/Leomotors/cocoa-discord-utils"},"homepage":"https://leomotors.me/cocoa-discord-utils/","author":"Leomotors","license":"MIT","scripts":{"build":"yarn lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts*\"","clean":"rimraf dist coverage docs-dist typedoc-out","cb":"yarn clean && yarn build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"yarn cb && yarn lint && yarn test","format":"prettier --write \"*.{js,ts}\" \"{docs,src,tests}/**/*.{ts,vue,css}\"","lint":"eslint src *{.js,ts} --max-warnings=0","test":"FORCE_COLOR=2 vitest run","deps":"ncu -u !chalk","docs:dev":"vitepress dev docs --port=3186","docs":"yarn lm:config && vitepress build docs && typedoc && touch docs-dist/.nojekyll"},"packageManager":"yarn@3.2.1","bin":{"cocoadu":"dist/cli/index.js"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.3.0","@types/marked":"^4.0.3","@types/node":"^18.6.4","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"^5.32.0","@typescript-eslint/parser":"^5.32.0","@vitejs/plugin-vue-jsx":"^2.0.0","autoprefixer":"^10.4.8","c8":"^7.12.0","eslint":"^8.21.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.0.5","postcss":"^8.4.16","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","tailwindcss":"^3.1.8","ts-node":"^10.9.1","typedoc":"^0.23.10","typescript":"^4.7.4","uglify-js":"^3.16.3","vite":"^3.0.4","vitepress":"1.0.0-alpha.4","vitest":"^0.21.0","vue":"^3.2.37"},"dependencies":{"chalk":"=4.1.2","commander":"^9.4.0","discord.js":"^14.1.2"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"_id":"cocoa-discord-utils@2.2.0","gitHead":"485f3fb662259f2281d39e2825fd8f1fa305459f","dist":{"shasum":"87901323c8e4d868927782722c345b45b33f4e7e","integrity":"sha512-wJdyb6ZZtlvOfZMdyH4FzTOdVM4ZIhGmwGxXy7N+6JTHWGCkePYxroo6vPC0XUYXFdwSe7AjQuSXzjKoE0vleg==","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.2.0.tgz","fileCount":113,"unpackedSize":141903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCieVrSoj+ClP+5BLzz4LTMuqfy4QuIk5iP17WX9vOQBQIgVAo/E/7BKSCS43Pz9upNVNoKe9lkUGqjOjbj+ise/UE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi75+7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWvg/8DpddHw4PLy4bzxSnd2YNCa4M0Vy1SQMu9PSB8dS9hIT4QwQn\r\nOIL00KnX+Ue3FLwc37Yk+PRMUd6kHKkxLei4y1cRPxA1FmwSR9YJSziCi8H8\r\nASDSp7E9WPK87iaIUpBQRG/qHvWg8+BozcS8dRNgHkm53paR/DA8yYRl1jfQ\r\n/33s6dR8q3bAXMVRye3eNeLo9Ac9TTaSa75mkz/TdK7zu437FatETSyQyRJV\r\nw5iMu8dN7eWmPOyxZQCQFOK1vVeR43vgoLZvN1xndNHWKRaSeXZxYM5U/sVa\r\nhIZdesyKWKfrwgXuSjM6Fj2/C9P1LDsAaxyjacBXpfEBAW9awHMU74PAsgbI\r\no+c2jHS3A/fOAb3n/ZrrCzYKIQwThs22DI+ehWLGog8HKX2oeCKZEL7DhkVm\r\nDGZKDjp0jIpoRKrGXeZ1ebnQZSzEJveXNj3W5ds8KD5axRfMlH6DaJPv8sep\r\nrXIlic52MMwhetAe1zWi2rrWrUeLW1w3u/jd5e7Q0UuMrPDKFv1+EY4nF7P2\r\nf2kh/00qZQNOdpP8i/3IZJwuZjAWxjvxZNm0yqx5wLk4oTVsUuRdUmehP5NZ\r\nImF9a/CeQ2Ii3I4F1UTIAevVOgRq6TwRWvk4k3Q68+AFS2rxr9P/Q+CUvGR4\r\n8ao+n5O4grPpT5GldU4YxFk2hgprloT1/7g=\r\n=khQk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.2.0_1659871163390_0.6766523545350176"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"},"2.3.0":{"name":"cocoa-discord-utils","version":"2.3.0","description":"Yet another Discord Bot Utility npm package","main":"dist/main/index.js","repository":{"type":"git","url":"git+https://github.com/Leomotors/cocoa-discord-utils.git"},"homepage":"https://leomotors.github.io/cocoa-discord-utils/","author":{"name":"Leomotors"},"license":"MIT","scripts":{"build":"pnpm lm:config && tsc && ts-node postbuild.script.ts dist/**/*.js dist/*/**/*.js && rimraf \"dist/cli/**/*.d.ts*\"","clean":"rimraf dist coverage docs-dist typedoc-out","cb":"pnpm clean && pnpm build","lm:config":"lm-config src/meta/cocoa_meta.g.ts","prepack":"pnpm cb && pnpm lint && pnpm test","lint":"eslint src *.{js,ts} --max-warnings=0","format":"eslint src *.{js,ts} --fix","test":"FORCE_COLOR=2 vitest run","test:coverage":"FORCE_COLOR=2 vitest run --coverage","docs":"pnpm lm:config && typedoc"},"bin":{"cocoadu":"dist/cli/index.js"},"keywords":["discord-bot","slash-commands","discordjs"],"devDependencies":{"@cocoa-discord-utils/config":"workspace:0.0.0","@leomotors/scripts":"^3.1.0","@trivago/prettier-plugin-sort-imports":"^3.3.0","@types/node":"^18.7.18","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","@vitest/coverage-c8":"^0.23.4","c8":"^7.12.0","discord.js":"^14.3.0","eslint":"^8.23.1","npm-check-updates":"^16.1.3","prettier":"^2.7.1","rimraf":"^3.0.2","sinon":"^14.0.0","ts-node":"^10.9.1","typedoc":"^0.23.14","typescript":"^4.8.3","uglify-js":"^3.17.0","vitest":"^0.23.4"},"dependencies":{"@discordjs/builders":"^1.2.0","chalk":"4.1.2","commander":"^9.4.0","discord-api-types":"^0.37.10","discord.js":"^14.3.0"},"exports":{".":"./dist/main/index.js","./message":"./dist/message/index.js","./message/class":"./dist/message/class/index.js","./meta":"./dist/meta/index.js","./slash":"./dist/slash/index.js","./slash/class":"./dist/slash/class/index.js","./template":"./dist/template/index.js","./internal/base":"./dist/base/index.js","./internal/SlashSync":"./dist/slash/SlashSync.js"},"typings":"./dist/main/index.d.ts","typesVersions":{"*":{"message":["./dist/message/index.d.ts"],"message/class":["./dist/message/class/index.d.ts"],"meta":["./dist/meta/index.d.ts"],"slash":["./dist/slash/index.d.ts"],"slash/class":["./dist/slash/class/index.d.ts"],"template":["./dist/template/index.d.ts"],"internal/base":["./dist/base/index.d.ts"],"internal/SlashSync":["./dist/slash/SlashSync.d.ts"]}},"gitHead":"df6735aa39944857243b4a322fdd1b279dd1fa96","bugs":{"url":"https://github.com/Leomotors/cocoa-discord-utils/issues"},"_id":"cocoa-discord-utils@2.3.0","_nodeVersion":"16.17.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kkDRlTQK3yR+bDXmZV8MPkEKFMkr9AYzvm13jvcDGEZwn8dFRm2s9tD4B8qVjYwpxz/EvC/zvEXTsKEC/kkD+g==","shasum":"5699f5b3d4fc822e6bf3593ef5230d1baf1070e2","tarball":"https://registry.npmjs.org/cocoa-discord-utils/-/cocoa-discord-utils-2.3.0.tgz","fileCount":111,"unpackedSize":139027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGv8CD2hsu+3mQRK5DPy//ZCzZoXCw67xg6c5AJFkp/1AiB7zLwxEWhJe+vYjvtx86sO1nkYz6aNtAs2Uk0T2K+d+g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJxl0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfaA/+McT7aXnskqk7yjFJEmSPzlAHGnHJ0yydZaxvNOFybXZVkVjM\r\n1Sk7LW6z8aAxt6/x7JtdckLXV8KzkECitML5bRtqZvLIkXH8u8QsiHTwEQNM\r\nGxFVTOCZV70d+uhPEmzGCNjJ0+/4eFq7QVaQN3PDLVEtYnO/fa98mzaAYqE1\r\n+lQa/tn0UWpEWVMOSRdbsB+LEhz71tZUMzc72GtrDwBnICEZc9GkV+0/sDG7\r\nC1MqmMzOJ0EhqOs19KZBdk9C8trIadBq75uBxwFki1G8vB3ixQTPedGeinQa\r\n/BFRCkDCN6iYbDXf/1rXe1mhd0Wo4pY82CrVXx+fnxy1BBHELrnBIngBo4KF\r\nPene3kH7hLIwki9n6ib6uD8JQ8jfEUstu5REEAcPpC3pF0ZwSRmmIRgdQdGh\r\nfWnoFKzKWkoUOCgAwgWw73A6McRU0tbF9cDL8kFmoVyApkGT8z8Ax1csKjFe\r\nlYKEVBKvp1jsfc6h7ipVIBCSskZ+MVxm2KBBq6JK9Krr1wrsnUxBuumtlGIG\r\nTo/Lz97WHOs7EjO/hD0xbVaXKXIsxQ7OnNKeAWpBNbsIQYxq8x4Tk5qLvs9F\r\nCVxkOLB9aWCvKOnKBDm9FikAYJkEVv1oaTHdCVEA61YQvCzFSjVh/RURuHn2\r\nMYC7+HALFKt8NhoJxJ9F94ewwWdFsKizIRw=\r\n=Gbip\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leomotors","email":"npongtanyavichai@gmail.com"},"directories":{},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cocoa-discord-utils_2.3.0_1663506803826_0.33070141199980396"},"_hasShrinkwrap":false,"deprecated":"Renamed to cocoa-discord, use that instead"}},"time":{"created":"2022-01-22T11:08:03.866Z","1.0.0-test.1":"2022-01-22T11:08:04.022Z","modified":"2023-10-12T03:48:54.755Z","1.0.0-beta.1":"2022-01-22T13:04:25.170Z","1.0.0-beta.2":"2022-01-24T11:51:57.663Z","1.0.0-pre.1":"2022-01-25T14:54:31.770Z","1.0.0-pre.2":"2022-01-25T15:00:31.349Z","1.0.0-pre.5":"2022-01-26T12:14:40.251Z","1.0.0-pre.8":"2022-01-28T16:05:13.966Z","1.0.0-pre.9":"2022-01-29T13:14:41.617Z","1.0.0-pre.10":"2022-01-29T16:33:55.314Z","1.0.0-pre.11":"2022-01-30T09:10:30.474Z","1.0.0-pre.12":"2022-01-30T09:23:54.985Z","1.0.0-rc.1":"2022-01-30T10:43:02.176Z","1.0.0-rc.2":"2022-02-07T10:08:39.968Z","1.0.0-rc.3":"2022-02-09T07:44:17.015Z","1.0.0-rc.4":"2022-02-20T14:28:53.486Z","1.0.0-rc.5":"2022-02-21T12:54:49.163Z","1.0.0":"2022-02-22T16:15:48.433Z","1.1.0-pre.1":"2022-02-23T12:49:16.901Z","1.1.0-rc.1":"2022-02-24T15:00:29.466Z","1.1.0-rc.2":"2022-02-27T14:17:09.010Z","1.1.0":"2022-03-07T08:35:54.768Z","1.2.0-pre.1":"2022-03-09T11:25:32.328Z","1.2.0":"2022-03-22T15:43:39.519Z","1.3.0-pre.1":"2022-03-23T12:24:08.859Z","1.3.0":"2022-03-24T07:14:40.648Z","1.4.0":"2022-03-27T09:42:53.050Z","1.4.1":"2022-03-28T14:00:55.678Z","1.4.2":"2022-04-20T10:56:17.302Z","1.5.0":"2022-04-21T08:23:16.125Z","1.6.0":"2022-04-21T10:51:51.409Z","2.0.0-beta.1":"2022-04-22T11:05:34.776Z","1.7.0":"2022-04-26T11:04:23.934Z","1.8.0":"2022-05-03T13:58:58.117Z","1.9.0-beta.1":"2022-06-14T01:17:33.309Z","1.9.0":"2022-06-20T02:34:35.270Z","2.0.0-beta.3":"2022-06-25T19:12:46.038Z","2.0.0-beta.4":"2022-06-26T15:02:27.390Z","2.0.0-beta.5":"2022-06-26T15:08:01.189Z","2.0.0-pre.1":"2022-07-06T14:03:17.427Z","2.0.0-pre.2":"2022-07-08T12:05:29.204Z","2.0.0":"2022-07-18T13:41:15.044Z","2.1.0":"2022-07-22T15:27:51.141Z","2.2.0":"2022-08-07T11:19:23.583Z","2.3.0":"2022-09-18T13:13:23.977Z"},"maintainers":[{"name":"leomotors","email":"npongtanyavichai@gmail.com"}],"description":"Yet another Discord Bot Utility npm package","repository":{"type":"git","url":"git+https://github.com/Leomotors/cocoa-discord-utils.git"},"author":{"name":"Leomotors"},"license":"MIT","readme":"# Cocoa Discord Utils\n\n[![](https://img.shields.io/npm/v/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://img.shields.io/npm/dt/cocoa-discord-utils.svg?maxAge=3600)](https://www.npmjs.com/package/cocoa-discord-utils)\n[![](https://github.com/Leomotors/cocoa-discord-utils/actions/workflows/caffemocha.yml/badge.svg)](https://github.com/Leomotors/cocoa-discord-utils/actions)\n[![Codecov Coverage](https://img.shields.io/codecov/c/github/Leomotors/cocoa-discord-utils/main.svg?style=flat-square)](https://codecov.io/gh/Leomotors/cocoa-discord-utils/)\n\nYet another Discord Bot Utility npm package\n\n*NOTE*: The current version (v2) uses discord.js 14, for discord.js 13, please visit branch `v1`\n\n## ✨ Features\n\n- Many utilities that **made by me for me** to make my bots\n\n- Utilities that will help you reducing lines of code\n\n- Automatic Activity Presence Management from Files\n\n- Command Management (Message and Slash) System\n\n- many more miscellanous utilities that my bots rely on\n\n- Made for TypeScript\n\n- Flexible, because this is not a framework, part of your bot can be constructed\nusing pure discord.js API\n\n## 🛍️ Subpackages\n\nMany utilities are classified into many subpackages\n\n**NOTE**: You need to use the very new version of node.js (16.9+) as it is requirement\nof discord.js\n\n### /\n\nMiscellanous, consists of many utility classes\n\n### /meta\n\nInfo Stuff, ex. Utils Version, Device Info, etc.\n\n### /message\n\nMessage Command Management\n\n### /slash\n\nSlash Command Management\n\n### /template\n\nFrequently used stuff\n\n### /internal\n\nAs the name suggests, you should avoid touching this subpackage\n\n### /message/class & /slash/class\n\nTo use Class Cog (with Decorators like discord.py), import them from /message/class\nor /slash/class.\n\n**TypeScript is required to use Decorators**.\n\n**Note**: Command Management is inspired by discord.py's cogs system. \nThere are two implementations, one that are different, focuses on concept of\none function per file. And the other one, that is more like discord.py's cogs.\n\n## ✍️ Discord Bots that use this Package a.k.a. Examples\n\n- [Cocoa Grader](https://github.com/Leomotors/cocoa-grader)\n\n- [Harunon JS](https://github.com/CarelessDev/harunon.js)\n\n- [Bots Gulag](https://github.com/CarelessDev/bots-gulag)\n\nIf you wish for examples, see above repositories\n\n## ✏️ Templates\n\nTemplates are available at /templates\n\nYou can use [degit](https://www.npmjs.com/package/degit) to clone the template\n\nExample:\n\n```bash\nnpx degit leomotors/cocoa-discord-utils/templates/slash-only my-bot\n```\n\n## 📚 Documentation\n\n- Doc & Guide: [LINK](https://leomotors.github.io/cocoa-discord-utils)\n\n**Note**: For runtime safety, **please use TypeScript** or activate @ts-check on JavaScript.\n\nTo use generic type and decorators (Cog Class Syntax), TypeScript is required.\n\n**Tips**: Always use *await* with any async methods, so try-catch works.\n\n## 🍫 What is Cocoa?\n\nCocoa may have many meanings, but the name `Cocoa / ココア` that is used in this package as well as `cocoa-grader` refers to Cocoa Oneechan `保登心愛 from ご注文はうさぎですか？`\n\n![](https://c.tenor.com/82-e-VM5qNwAAAAC/gochiusa-cocoa.gif)\n\n*nigerundayo... Smokey!* — No one said\n\nAnime Name: [Is the Order a Rabbit?](https://myanimelist.net/anime/21273/Gochuumon_wa_Usagi_Desu_ka)\n\nPS. This library has nothing to do with Cocoa (besides targeting Cocoa Grader\nwhich is just Waifu Discord Bot)\n","readmeFilename":"README.md","keywords":["discord-bot","slash-commands","discordjs"],"homepage":"https://leomotors.github.io/cocoa-discord-utils/","bugs":{"url":"https://github.com/Leomotors/cocoa-discord-utils/issues"}}