feat: add components

This commit is contained in:
Siwoo Jeon 2024-06-24 00:48:44 +09:00
parent 8263ad06b9
commit 3c2bc0f238
Signed by: migan
GPG key ID: C4151385FFD2082A
33 changed files with 770 additions and 660 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

346
.pnp.cjs generated
View file

@ -33,16 +33,18 @@ const RAW_RUNTIME_STATE =
["@sapphire/framework", "npm:5.2.1"],\
["@sapphire/pieces", "npm:4.2.2"],\
["@sapphire/utilities", "npm:3.16.2"],\
["@types/node", "npm:20.12.13"],\
["@types/node", "npm:20.14.8"],\
["@types/ws", "npm:8.5.10"],\
["cross-env", "npm:7.0.3"],\
["discord-api-types", "npm:0.37.90"],\
["discord.js", "npm:14.15.2"],\
["discord.js", "npm:14.15.3"],\
["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\
["mysql2", "npm:3.9.9"],\
["prettier", "npm:3.2.5"],\
["mysql2", "npm:3.10.1"],\
["prettier", "npm:3.3.2"],\
["ts-node", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:10.9.2"],\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0"],\
["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"],\
["ws", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1"]\
],\
"linkType": "SOFT"\
}]\
@ -71,6 +73,20 @@ const RAW_RUNTIME_STATE =
["tslib", "npm:2.6.2"]\
],\
"linkType": "HARD"\
}],\
["npm:1.8.2", {\
"packageLocation": "./.yarn/cache/@discordjs-builders-npm-1.8.2-96fe9f4963-64de3c72fd.zip/node_modules/@discordjs/builders/",\
"packageDependencies": [\
["@discordjs/builders", "npm:1.8.2"],\
["@discordjs/formatters", "npm:0.4.0"],\
["@discordjs/util", "npm:1.1.0"],\
["@sapphire/shapeshift", "npm:3.9.7"],\
["discord-api-types", "npm:0.37.83"],\
["fast-deep-equal", "npm:3.1.3"],\
["ts-mixer", "npm:6.0.4"],\
["tslib", "npm:2.6.2"]\
],\
"linkType": "HARD"\
}]\
]],\
["@discordjs/collection", [\
@ -127,10 +143,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["@discordjs/ws", [\
["npm:1.1.0", {\
"packageLocation": "./.yarn/cache/@discordjs-ws-npm-1.1.0-47c747948f-d22b6b82ac.zip/node_modules/@discordjs/ws/",\
["npm:1.1.1", {\
"packageLocation": "./.yarn/cache/@discordjs-ws-npm-1.1.1-ce928ca686-d926fee9e6.zip/node_modules/@discordjs/ws/",\
"packageDependencies": [\
["@discordjs/ws", "npm:1.1.0"],\
["@discordjs/ws", "npm:1.1.1"],\
["@discordjs/collection", "npm:2.1.0"],\
["@discordjs/rest", "npm:2.3.0"],\
["@discordjs/util", "npm:1.1.0"],\
@ -139,214 +155,214 @@ const RAW_RUNTIME_STATE =
["@vladfrangu/async_event_emitter", "npm:2.2.4"],\
["discord-api-types", "npm:0.37.83"],\
["tslib", "npm:2.6.2"],\
["ws", "virtual:47c747948f96313da6c7946702cdba2c18a8685837a36a7287080e5f18f6fee4617eb50e817ea4ebda43cd84cdd254bdce732053a778d0bce2b95039ca131da1#npm:8.17.0"]\
["ws", "virtual:ce928ca6866f0f6f87bc2103071ec5e3b56c0ba675017dafc0fb936328db0a739ae634726e691134a49d9c8f9b18ad221116704a51907ce21110ab4d92db95ce#npm:8.17.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/aix-ppc64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.19.12-20acbc4c27/node_modules/@esbuild/aix-ppc64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.21.5-ebeb42da03/node_modules/@esbuild/aix-ppc64/",\
"packageDependencies": [\
["@esbuild/aix-ppc64", "npm:0.19.12"]\
["@esbuild/aix-ppc64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/android-arm", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.19.12-007d87d00d/node_modules/@esbuild/android-arm/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.21.5-7e30e7b6d7/node_modules/@esbuild/android-arm/",\
"packageDependencies": [\
["@esbuild/android-arm", "npm:0.19.12"]\
["@esbuild/android-arm", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/android-arm64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.19.12-639e34c5cb/node_modules/@esbuild/android-arm64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.21.5-916e33d43e/node_modules/@esbuild/android-arm64/",\
"packageDependencies": [\
["@esbuild/android-arm64", "npm:0.19.12"]\
["@esbuild/android-arm64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/android-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.19.12-eb12dd0e96/node_modules/@esbuild/android-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.21.5-07abfd6fa9/node_modules/@esbuild/android-x64/",\
"packageDependencies": [\
["@esbuild/android-x64", "npm:0.19.12"]\
["@esbuild/android-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/darwin-arm64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.19.12-09699ac6cb/node_modules/@esbuild/darwin-arm64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.21.5-62349c1520/node_modules/@esbuild/darwin-arm64/",\
"packageDependencies": [\
["@esbuild/darwin-arm64", "npm:0.19.12"]\
["@esbuild/darwin-arm64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/darwin-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.19.12-b0a4fc6ed4/node_modules/@esbuild/darwin-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.21.5-491c2ae06c/node_modules/@esbuild/darwin-x64/",\
"packageDependencies": [\
["@esbuild/darwin-x64", "npm:0.19.12"]\
["@esbuild/darwin-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/freebsd-arm64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.19.12-72d17754c1/node_modules/@esbuild/freebsd-arm64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.21.5-2465c8f200/node_modules/@esbuild/freebsd-arm64/",\
"packageDependencies": [\
["@esbuild/freebsd-arm64", "npm:0.19.12"]\
["@esbuild/freebsd-arm64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/freebsd-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.19.12-205ae522fa/node_modules/@esbuild/freebsd-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.21.5-f866a2f0cc/node_modules/@esbuild/freebsd-x64/",\
"packageDependencies": [\
["@esbuild/freebsd-x64", "npm:0.19.12"]\
["@esbuild/freebsd-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-arm", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.19.12-7ca68cf68c/node_modules/@esbuild/linux-arm/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.21.5-9485bcbfc7/node_modules/@esbuild/linux-arm/",\
"packageDependencies": [\
["@esbuild/linux-arm", "npm:0.19.12"]\
["@esbuild/linux-arm", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-arm64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.19.12-8892c62251/node_modules/@esbuild/linux-arm64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.21.5-c6a54cd648/node_modules/@esbuild/linux-arm64/",\
"packageDependencies": [\
["@esbuild/linux-arm64", "npm:0.19.12"]\
["@esbuild/linux-arm64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-ia32", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.19.12-268f0311c2/node_modules/@esbuild/linux-ia32/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.21.5-499a15b672/node_modules/@esbuild/linux-ia32/",\
"packageDependencies": [\
["@esbuild/linux-ia32", "npm:0.19.12"]\
["@esbuild/linux-ia32", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-loong64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.19.12-45095084a9/node_modules/@esbuild/linux-loong64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.21.5-b2d213a264/node_modules/@esbuild/linux-loong64/",\
"packageDependencies": [\
["@esbuild/linux-loong64", "npm:0.19.12"]\
["@esbuild/linux-loong64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-mips64el", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.19.12-c44a0dd39c/node_modules/@esbuild/linux-mips64el/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.21.5-6534e468c0/node_modules/@esbuild/linux-mips64el/",\
"packageDependencies": [\
["@esbuild/linux-mips64el", "npm:0.19.12"]\
["@esbuild/linux-mips64el", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-ppc64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.19.12-cd007087a2/node_modules/@esbuild/linux-ppc64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.21.5-38298ce68c/node_modules/@esbuild/linux-ppc64/",\
"packageDependencies": [\
["@esbuild/linux-ppc64", "npm:0.19.12"]\
["@esbuild/linux-ppc64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-riscv64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.19.12-0f130d0d2f/node_modules/@esbuild/linux-riscv64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.21.5-73ca00d59e/node_modules/@esbuild/linux-riscv64/",\
"packageDependencies": [\
["@esbuild/linux-riscv64", "npm:0.19.12"]\
["@esbuild/linux-riscv64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-s390x", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.19.12-037101307a/node_modules/@esbuild/linux-s390x/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.21.5-44720430f0/node_modules/@esbuild/linux-s390x/",\
"packageDependencies": [\
["@esbuild/linux-s390x", "npm:0.19.12"]\
["@esbuild/linux-s390x", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/linux-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.19.12-59062fdb38/node_modules/@esbuild/linux-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.21.5-88079726c4/node_modules/@esbuild/linux-x64/",\
"packageDependencies": [\
["@esbuild/linux-x64", "npm:0.19.12"]\
["@esbuild/linux-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/netbsd-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.19.12-1fdaf59d1d/node_modules/@esbuild/netbsd-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.21.5-5f21539ffa/node_modules/@esbuild/netbsd-x64/",\
"packageDependencies": [\
["@esbuild/netbsd-x64", "npm:0.19.12"]\
["@esbuild/netbsd-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/openbsd-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.19.12-4624aab034/node_modules/@esbuild/openbsd-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.21.5-23fbf4de2b/node_modules/@esbuild/openbsd-x64/",\
"packageDependencies": [\
["@esbuild/openbsd-x64", "npm:0.19.12"]\
["@esbuild/openbsd-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/sunos-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.19.12-66171c0024/node_modules/@esbuild/sunos-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.21.5-855a15205a/node_modules/@esbuild/sunos-x64/",\
"packageDependencies": [\
["@esbuild/sunos-x64", "npm:0.19.12"]\
["@esbuild/sunos-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/win32-arm64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.19.12-aecceea4ec/node_modules/@esbuild/win32-arm64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.21.5-d0ef444aab/node_modules/@esbuild/win32-arm64/",\
"packageDependencies": [\
["@esbuild/win32-arm64", "npm:0.19.12"]\
["@esbuild/win32-arm64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/win32-ia32", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.19.12-0d6b37e2da/node_modules/@esbuild/win32-ia32/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.21.5-a4fb03dad4/node_modules/@esbuild/win32-ia32/",\
"packageDependencies": [\
["@esbuild/win32-ia32", "npm:0.19.12"]\
["@esbuild/win32-ia32", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@esbuild/win32-x64", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.19.12-1bf4cb5f20/node_modules/@esbuild/win32-x64/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.21.5-eddc2b5ad6/node_modules/@esbuild/win32-x64/",\
"packageDependencies": [\
["@esbuild/win32-x64", "npm:0.19.12"]\
["@esbuild/win32-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
@ -454,7 +470,7 @@ const RAW_RUNTIME_STATE =
"packageDependencies": [\
["@migan/prettier-config", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:1.0.0"],\
["@types/prettier", null],\
["prettier", "npm:3.2.5"]\
["prettier", "npm:3.3.2"]\
],\
"packagePeers": [\
"@types/prettier",\
@ -865,10 +881,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["@types/node", [\
["npm:20.12.13", {\
"packageLocation": "./.yarn/cache/@types-node-npm-20.12.13-2b5576f45f-c9f02cfe34.zip/node_modules/@types/node/",\
["npm:20.14.8", {\
"packageLocation": "./.yarn/cache/@types-node-npm-20.14.8-e4f4af022f-73822f66f2.zip/node_modules/@types/node/",\
"packageDependencies": [\
["@types/node", "npm:20.12.13"],\
["@types/node", "npm:20.14.8"],\
["undici-types", "npm:5.26.5"]\
],\
"linkType": "HARD"\
@ -1065,12 +1081,12 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
["virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.1.0", {\
"packageLocation": "./.yarn/__virtual__/bundle-require-virtual-4015a0178b/0/cache/bundle-require-npm-4.1.0-f0b6010bad-9d01d30cf7.zip/node_modules/bundle-require/",\
["virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.1.0", {\
"packageLocation": "./.yarn/__virtual__/bundle-require-virtual-bcb5b2d75c/0/cache/bundle-require-npm-4.1.0-f0b6010bad-9d01d30cf7.zip/node_modules/bundle-require/",\
"packageDependencies": [\
["bundle-require", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.1.0"],\
["bundle-require", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.1.0"],\
["@types/esbuild", null],\
["esbuild", "npm:0.19.12"],\
["esbuild", "npm:0.21.5"],\
["load-tsconfig", "npm:0.2.5"]\
],\
"packagePeers": [\
@ -1272,16 +1288,16 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["discord.js", [\
["npm:14.15.2", {\
"packageLocation": "./.yarn/cache/discord.js-npm-14.15.2-da10f95790-041ffe7b92.zip/node_modules/discord.js/",\
["npm:14.15.3", {\
"packageLocation": "./.yarn/cache/discord.js-npm-14.15.3-0c74284e59-b18decbe8a.zip/node_modules/discord.js/",\
"packageDependencies": [\
["discord.js", "npm:14.15.2"],\
["@discordjs/builders", "npm:1.8.1"],\
["discord.js", "npm:14.15.3"],\
["@discordjs/builders", "npm:1.8.2"],\
["@discordjs/collection", "npm:1.5.3"],\
["@discordjs/formatters", "npm:0.4.0"],\
["@discordjs/rest", "npm:2.3.0"],\
["@discordjs/util", "npm:1.1.0"],\
["@discordjs/ws", "npm:1.1.0"],\
["@discordjs/ws", "npm:1.1.1"],\
["@sapphire/snowflake", "npm:3.5.3"],\
["discord-api-types", "npm:0.37.83"],\
["fast-deep-equal", "npm:3.1.3"],\
@ -1305,7 +1321,7 @@ const RAW_RUNTIME_STATE =
"packageDependencies": [\
["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\
["@types/discord.js", null],\
["discord.js", "npm:14.15.2"],\
["discord.js", "npm:14.15.3"],\
["node-fetch", "virtual:fa11e61795b726a547f6d253b85c972e3fc7899198eec724c9462b99e8bc08c156ee0322734f54113b916e8a5365a92e172948ebde82cd6286e868343894536d#npm:2.7.0"]\
],\
"packagePeers": [\
@ -1369,33 +1385,33 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["esbuild", [\
["npm:0.19.12", {\
"packageLocation": "./.yarn/unplugged/esbuild-npm-0.19.12-fb5a3a4313/node_modules/esbuild/",\
["npm:0.21.5", {\
"packageLocation": "./.yarn/unplugged/esbuild-npm-0.21.5-d85dfbc965/node_modules/esbuild/",\
"packageDependencies": [\
["esbuild", "npm:0.19.12"],\
["@esbuild/aix-ppc64", "npm:0.19.12"],\
["@esbuild/android-arm", "npm:0.19.12"],\
["@esbuild/android-arm64", "npm:0.19.12"],\
["@esbuild/android-x64", "npm:0.19.12"],\
["@esbuild/darwin-arm64", "npm:0.19.12"],\
["@esbuild/darwin-x64", "npm:0.19.12"],\
["@esbuild/freebsd-arm64", "npm:0.19.12"],\
["@esbuild/freebsd-x64", "npm:0.19.12"],\
["@esbuild/linux-arm", "npm:0.19.12"],\
["@esbuild/linux-arm64", "npm:0.19.12"],\
["@esbuild/linux-ia32", "npm:0.19.12"],\
["@esbuild/linux-loong64", "npm:0.19.12"],\
["@esbuild/linux-mips64el", "npm:0.19.12"],\
["@esbuild/linux-ppc64", "npm:0.19.12"],\
["@esbuild/linux-riscv64", "npm:0.19.12"],\
["@esbuild/linux-s390x", "npm:0.19.12"],\
["@esbuild/linux-x64", "npm:0.19.12"],\
["@esbuild/netbsd-x64", "npm:0.19.12"],\
["@esbuild/openbsd-x64", "npm:0.19.12"],\
["@esbuild/sunos-x64", "npm:0.19.12"],\
["@esbuild/win32-arm64", "npm:0.19.12"],\
["@esbuild/win32-ia32", "npm:0.19.12"],\
["@esbuild/win32-x64", "npm:0.19.12"]\
["esbuild", "npm:0.21.5"],\
["@esbuild/aix-ppc64", "npm:0.21.5"],\
["@esbuild/android-arm", "npm:0.21.5"],\
["@esbuild/android-arm64", "npm:0.21.5"],\
["@esbuild/android-x64", "npm:0.21.5"],\
["@esbuild/darwin-arm64", "npm:0.21.5"],\
["@esbuild/darwin-x64", "npm:0.21.5"],\
["@esbuild/freebsd-arm64", "npm:0.21.5"],\
["@esbuild/freebsd-x64", "npm:0.21.5"],\
["@esbuild/linux-arm", "npm:0.21.5"],\
["@esbuild/linux-arm64", "npm:0.21.5"],\
["@esbuild/linux-ia32", "npm:0.21.5"],\
["@esbuild/linux-loong64", "npm:0.21.5"],\
["@esbuild/linux-mips64el", "npm:0.21.5"],\
["@esbuild/linux-ppc64", "npm:0.21.5"],\
["@esbuild/linux-riscv64", "npm:0.21.5"],\
["@esbuild/linux-s390x", "npm:0.21.5"],\
["@esbuild/linux-x64", "npm:0.21.5"],\
["@esbuild/netbsd-x64", "npm:0.21.5"],\
["@esbuild/openbsd-x64", "npm:0.21.5"],\
["@esbuild/sunos-x64", "npm:0.21.5"],\
["@esbuild/win32-arm64", "npm:0.21.5"],\
["@esbuild/win32-ia32", "npm:0.21.5"],\
["@esbuild/win32-x64", "npm:0.21.5"]\
],\
"linkType": "HARD"\
}]\
@ -2073,25 +2089,27 @@ const RAW_RUNTIME_STATE =
["@sapphire/framework", "npm:5.2.1"],\
["@sapphire/pieces", "npm:4.2.2"],\
["@sapphire/utilities", "npm:3.16.2"],\
["@types/node", "npm:20.12.13"],\
["@types/node", "npm:20.14.8"],\
["@types/ws", "npm:8.5.10"],\
["cross-env", "npm:7.0.3"],\
["discord-api-types", "npm:0.37.90"],\
["discord.js", "npm:14.15.2"],\
["discord.js", "npm:14.15.3"],\
["dokdo", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:0.6.2"],\
["mysql2", "npm:3.9.9"],\
["prettier", "npm:3.2.5"],\
["mysql2", "npm:3.10.1"],\
["prettier", "npm:3.3.2"],\
["ts-node", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:10.9.2"],\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0"],\
["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"],\
["ws", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1"]\
],\
"linkType": "SOFT"\
}]\
]],\
["mysql2", [\
["npm:3.9.9", {\
"packageLocation": "./.yarn/cache/mysql2-npm-3.9.9-422305e0c7-edce41a8c8.zip/node_modules/mysql2/",\
["npm:3.10.1", {\
"packageLocation": "./.yarn/cache/mysql2-npm-3.10.1-4178ac0a69-a22463070d.zip/node_modules/mysql2/",\
"packageDependencies": [\
["mysql2", "npm:3.9.9"],\
["mysql2", "npm:3.10.1"],\
["denque", "npm:2.1.0"],\
["generate-function", "npm:2.3.1"],\
["iconv-lite", "npm:0.6.3"],\
@ -2290,10 +2308,10 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
["virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.0.2", {\
"packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-726d9ae716/0/cache/postcss-load-config-npm-4.0.2-319bcff9ca-e2c2ed9b79.zip/node_modules/postcss-load-config/",\
["virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.0.2", {\
"packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-88e19cd1ab/0/cache/postcss-load-config-npm-4.0.2-319bcff9ca-e2c2ed9b79.zip/node_modules/postcss-load-config/",\
"packageDependencies": [\
["postcss-load-config", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.0.2"],\
["postcss-load-config", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.0.2"],\
["@types/postcss", null],\
["@types/ts-node", null],\
["lilconfig", "npm:3.1.1"],\
@ -2311,10 +2329,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["prettier", [\
["npm:3.2.5", {\
"packageLocation": "./.yarn/unplugged/prettier-npm-3.2.5-6859110d6a/node_modules/prettier/",\
["npm:3.3.2", {\
"packageLocation": "./.yarn/unplugged/prettier-npm-3.3.2-efeafcaa4b/node_modules/prettier/",\
"packageDependencies": [\
["prettier", "npm:3.2.5"]\
["prettier", "npm:3.3.2"]\
],\
"linkType": "HARD"\
}]\
@ -2752,7 +2770,7 @@ const RAW_RUNTIME_STATE =
["@tsconfig/node12", "npm:1.0.11"],\
["@tsconfig/node14", "npm:1.0.3"],\
["@tsconfig/node16", "npm:1.0.4"],\
["@types/node", "npm:20.12.13"],\
["@types/node", "npm:20.14.8"],\
["@types/swc__core", null],\
["@types/swc__wasm", null],\
["@types/typescript", null],\
@ -2762,7 +2780,7 @@ const RAW_RUNTIME_STATE =
["create-require", "npm:1.1.1"],\
["diff", "npm:4.0.2"],\
["make-error", "npm:1.3.6"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"],\
["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"],\
["v8-compile-cache-lib", "npm:3.0.1"],\
["yn", "npm:3.1.1"]\
],\
@ -2788,39 +2806,39 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["tsup", [\
["npm:8.0.2", {\
"packageLocation": "./.yarn/cache/tsup-npm-8.0.2-86e40f68a7-dd8c375181.zip/node_modules/tsup/",\
["npm:8.1.0", {\
"packageLocation": "./.yarn/cache/tsup-npm-8.1.0-e8aa84f4b8-5a575e8d45.zip/node_modules/tsup/",\
"packageDependencies": [\
["tsup", "npm:8.0.2"]\
["tsup", "npm:8.1.0"]\
],\
"linkType": "SOFT"\
}],\
["virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2", {\
"packageLocation": "./.yarn/__virtual__/tsup-virtual-0faf690964/0/cache/tsup-npm-8.0.2-86e40f68a7-dd8c375181.zip/node_modules/tsup/",\
["virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0", {\
"packageLocation": "./.yarn/__virtual__/tsup-virtual-e8645fd907/0/cache/tsup-npm-8.1.0-e8aa84f4b8-5a575e8d45.zip/node_modules/tsup/",\
"packageDependencies": [\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.0.2"],\
["tsup", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.1.0"],\
["@microsoft/api-extractor", null],\
["@swc/core", null],\
["@types/microsoft__api-extractor", null],\
["@types/postcss", null],\
["@types/swc__core", null],\
["@types/typescript", null],\
["bundle-require", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.1.0"],\
["bundle-require", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.1.0"],\
["cac", "npm:6.7.14"],\
["chokidar", "npm:3.6.0"],\
["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.4"],\
["esbuild", "npm:0.19.12"],\
["esbuild", "npm:0.21.5"],\
["execa", "npm:5.1.1"],\
["globby", "npm:11.1.0"],\
["joycon", "npm:3.1.1"],\
["postcss", null],\
["postcss-load-config", "virtual:0faf69096413c572ae990b750b17716b4c788277f84f52ae8701f74cbdecaf215d06afc21a6b9f6245c681b5bc8fd5c3102cffb34f993716874d52455d375bee#npm:4.0.2"],\
["postcss-load-config", "virtual:e8645fd90709bad1700bae890fbbd75d48e1291c197e0ca7f707d89afd9227cc87808ca123af15986f8bdc333d20fbf848f08bdbec39f9720a2366923f863b02#npm:4.0.2"],\
["resolve-from", "npm:5.0.0"],\
["rollup", "npm:4.18.0"],\
["source-map", "npm:0.8.0-beta.0"],\
["sucrase", "npm:3.35.0"],\
["tree-kill", "npm:1.2.2"],\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\
["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"]\
],\
"packagePeers": [\
"@microsoft/api-extractor",\
@ -2836,10 +2854,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["typescript", [\
["patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c", {\
"packageLocation": "./.yarn/cache/typescript-patch-6e159bfddb-760f7d92fb.zip/node_modules/typescript/",\
["patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07", {\
"packageLocation": "./.yarn/cache/typescript-patch-7885ea9a13-ac3145f65c.zip/node_modules/typescript/",\
"packageDependencies": [\
["typescript", "patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"]\
["typescript", "patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"]\
],\
"linkType": "HARD"\
}]\
@ -2976,10 +2994,34 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
["virtual:47c747948f96313da6c7946702cdba2c18a8685837a36a7287080e5f18f6fee4617eb50e817ea4ebda43cd84cdd254bdce732053a778d0bce2b95039ca131da1#npm:8.17.0", {\
"packageLocation": "./.yarn/__virtual__/ws-virtual-3cbecf313d/0/cache/ws-npm-8.17.0-05fb441faf-5e1dcb0ae7.zip/node_modules/ws/",\
["npm:8.17.1", {\
"packageLocation": "./.yarn/cache/ws-npm-8.17.1-f57fb24a2c-4264ae92c0.zip/node_modules/ws/",\
"packageDependencies": [\
["ws", "virtual:47c747948f96313da6c7946702cdba2c18a8685837a36a7287080e5f18f6fee4617eb50e817ea4ebda43cd84cdd254bdce732053a778d0bce2b95039ca131da1#npm:8.17.0"],\
["ws", "npm:8.17.1"]\
],\
"linkType": "SOFT"\
}],\
["virtual:ce928ca6866f0f6f87bc2103071ec5e3b56c0ba675017dafc0fb936328db0a739ae634726e691134a49d9c8f9b18ad221116704a51907ce21110ab4d92db95ce#npm:8.17.0", {\
"packageLocation": "./.yarn/__virtual__/ws-virtual-653a1fd65a/0/cache/ws-npm-8.17.0-05fb441faf-5e1dcb0ae7.zip/node_modules/ws/",\
"packageDependencies": [\
["ws", "virtual:ce928ca6866f0f6f87bc2103071ec5e3b56c0ba675017dafc0fb936328db0a739ae634726e691134a49d9c8f9b18ad221116704a51907ce21110ab4d92db95ce#npm:8.17.0"],\
["@types/bufferutil", null],\
["@types/utf-8-validate", null],\
["bufferutil", null],\
["utf-8-validate", null]\
],\
"packagePeers": [\
"@types/bufferutil",\
"@types/utf-8-validate",\
"bufferutil",\
"utf-8-validate"\
],\
"linkType": "HARD"\
}],\
["virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1", {\
"packageLocation": "./.yarn/__virtual__/ws-virtual-1712438c5b/0/cache/ws-npm-8.17.1-f57fb24a2c-4264ae92c0.zip/node_modules/ws/",\
"packageDependencies": [\
["ws", "virtual:df417fa6ed58592061b3cdd25305c567cb83e355f566a3f712cecb8d4e6c4814c3ed842a030a9c3a51e2de30e93ecf82143ea19accc29756c7a7ac08166c7416#npm:8.17.1"],\
["@types/bufferutil", null],\
["@types/utf-8-validate", null],\
["bufferutil", null],\

10
.pnp.loader.mjs generated
View file

@ -6,7 +6,7 @@ import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url';
import path from 'path';
import { createHash } from 'crypto';
import { EOL } from 'os';
import moduleExports, { isBuiltin } from 'module';
import esmModule, { createRequire, isBuiltin } from 'module';
import assert from 'assert';
const SAFE_TIME = 456789e3;
@ -1975,6 +1975,13 @@ function packageImportsResolve({ name, base, conditions, readFileSyncFn }) {
throwImportNotDefined(name, packageJSONUrl, base);
}
let findPnpApi = esmModule.findPnpApi;
if (!findPnpApi) {
const require = createRequire(import.meta.url);
const pnpApi = require(`./.pnp.cjs`);
pnpApi.setup();
findPnpApi = esmModule.findPnpApi;
}
const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/;
const isRelativeRegexp = /^\.{0,2}\//;
function tryReadFile(filePath) {
@ -2002,7 +2009,6 @@ async function resolvePrivateRequest(specifier, issuer, context, nextResolve) {
}
}
async function resolve$1(originalSpecifier, context, nextResolve) {
const { findPnpApi } = moduleExports;
if (!findPnpApi || isBuiltin(originalSpecifier))
return nextResolve(originalSpecifier, context, nextResolve);
let specifier = originalSpecifier;

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
{
"name": "prettier",
"version": "3.2.5-sdk",
"version": "3.3.2-sdk",
"main": "./index.cjs",
"type": "commonjs",
"bin": "./bin/prettier.cjs"

View file

@ -1,6 +1,6 @@
{
"name": "typescript",
"version": "5.4.5-sdk",
"version": "5.5.2-sdk",
"main": "./lib/typescript.js",
"type": "commonjs",
"bin": {

View file

@ -2,4 +2,4 @@ compressionLevel: mixed
enableGlobalCache: false
yarnPath: .yarn/releases/yarn-4.2.2.cjs
yarnPath: .yarn/releases/yarn-4.3.1.cjs

View file

@ -1,6 +1,6 @@
{
"name": "muffinbot",
"version": "3.0.0-cake.d240623a",
"version": "3.0.0-cake.d240624a",
"main": "dist/index.js",
"private": true,
"dependencies": {
@ -10,23 +10,25 @@
"@sapphire/pieces": "^4.2.2",
"@sapphire/utilities": "^3.16.2",
"discord-api-types": "^0.37.90",
"discord.js": "^14.15.2",
"discord.js": "^14.15.3",
"dokdo": "^0.6.2",
"mysql2": "^3.9.9"
"mysql2": "^3.10.1",
"ws": "^8.17.1"
},
"devDependencies": {
"@migan/prettier-config": "^1.0.0",
"@types/node": "^20.12.13",
"@types/node": "^20.14.8",
"@types/ws": "^8",
"cross-env": "^7.0.3",
"prettier": "^3.2.5",
"prettier": "^3.3.2",
"ts-node": "^10.9.2",
"tsup": "^8.0.2",
"typescript": "^5.4.5"
"tsup": "^8.1.0",
"typescript": "^5.5.2"
},
"scripts": {
"build": "tsup",
"dev": "cross-env NODE_ENV=development tsup --watch --onSuccess \"node dist\"",
"dev": "cross-env NODE_ENV=development tsup --watch --onSuccess \"node --enable-source-maps dist\"",
"start": "cross-env NODE_ENV=production node dist"
},
"packageManager": "yarn@4.2.2"
"packageManager": "yarn@4.3.1"
}

BIN
src/.DS_Store vendored Normal file

Binary file not shown.

View file

@ -1,7 +1,12 @@
import {
type SelectMenuComponentOptionData,
type Message,
ComponentType,
codeBlock,
} from 'discord.js'
import { ApplyOptions } from '@sapphire/decorators'
import { Args, Command } from '@sapphire/framework'
import { type LearnData } from '../modules'
import { type Message } from 'discord.js'
@ApplyOptions<Command.Options>({
name: '삭제',
@ -14,38 +19,67 @@ import { type Message } from 'discord.js'
})
export default class extends Command {
public async messageRun(msg: Message, args: Args) {
// if (!args[0]) {
// return await msg.channel.send('사용법: \n```머핀아 삭제 (지울 단어)```')
// }
const db = this.container.database
const command = await args.rest('string').catch(() => null)
// const command = args[0]
// const db = msg.client.chatBot.db
// const [data] = await db.execute<LearnData[]>(
// 'SELECT * FROM learn WHERE command = ? AND user_id = ?;',
// [command, msg.author.id],
// )
if (!command) {
return await msg.channel.send('사용법: \n```머핀아 삭제 (지울 단어)```')
}
// console.log(data)
const [datas] = await db.database.execute<LearnData[]>(
'SELECT * FROM learn WHERE command = ? AND user_id = ?;',
[command, msg.author.id],
)
// if (!data[0]) {
// return await msg.channel.send('해당하는 걸 찾ㅈ을 수 없어요.')
// }
if (!datas) {
return await msg.channel.send('해당하는 걸 찾ㅈ을 수 없어요.')
}
// console.log(data.length)
console.log(datas.length)
// if (data.length > 1) {
// console.log('a')
// } else {
// // await db.learn.delete(command)
// // await msg.reply('어라 이제 그ㄱ게 기억이 안나요. 그게 뭐ㅇ였죠?')
// console.log('b')
// }
await msg.reply('현재 이 기능은 재작성 중입니다.')
if (datas.length > 1) {
const options: SelectMenuComponentOptionData[] = []
datas.forEach(data => {
console.log(data)
options.push({
label: `${data.id}`,
value: `maa$deleteLearn-${data.id}`,
description: data.result.slice(0, 100),
})
})
await msg.reply({
embeds: [
{
title: '삭제',
description: `${codeBlock(
'md',
datas.map(data => `${data.id}. ${data.result}`).join('\n'),
)}`,
timestamp: new Date().toISOString(),
},
],
components: [
{
type: ComponentType.ActionRow,
components: [
{
type: ComponentType.StringSelect,
customId: 'maa$deleteLearn',
placeholder: '지울 데이터를 선택해ㅈ주세요',
options,
},
],
},
],
})
} else {
// await db.learn.delete(command)
// await msg.reply('어라 이제 그ㄱ게 기억이 안나요. 그게 뭐ㅇ였죠?')
console.log('b')
}
// if (!data[0]) {
// return await msg.channel.send('해당하는 걸 찾ㅈ을 수 없어요.')
// }
//
// if (data[0].user_id !== msg.author.id) {
// return await msg.channel.send(
// '어라 당ㅅ신은 언제 가르쳐 주셨죠?',

View file

@ -76,6 +76,7 @@ export default class extends Command {
inline: false,
},
],
timestamp: new Date().toISOString(),
},
],
})

View file

@ -18,6 +18,7 @@ export default class extends Listener {
.trim()
.split(/ +/g)
this.container.logger.debug(`[ChatBot] command: ${args.join(' ')}`)
if (args[0].startsWith('dokdo') || args[0].startsWith('dok')) {
await dokdo.run(msg)
} else {

View file

@ -1,10 +1,10 @@
import { LearnTable, NSFWContentTable, StatementTable } from './model'
import { createPool, type QueryResult } from 'mysql2/promise'
import { container } from '@sapphire/framework'
import { createPool } from 'mysql2/promise'
import run from './run'
export class MaaDatabase {
private _database = createPool({
public database = createPool({
...container.config.mysql,
keepAliveInitialDelay: 10000,
enableKeepAlive: true,
@ -15,24 +15,14 @@ export class MaaDatabase {
.on('connection', conn => {
container.logger.debug(`[MaaDatabase] ${conn.threadId} Connected.`)
})
public statement = new StatementTable(this._database)
public nsfwContent = new NSFWContentTable(this._database)
public learn = new LearnTable(this._database)
public statement = new StatementTable(this.database)
public nsfwContent = new NSFWContentTable(this.database)
public learn = new LearnTable(this.database)
public ping() {
this._database.getConnection().then(conn => {
this.database.getConnection().then(conn => {
conn.ping()
conn.release()
})
}
public async execute<T>(sql: string, values?: any): Promise<T> {
const db = await this._database.getConnection()
let data: any
await run(db, async () => {
data = await db.execute(sql, [...values])
})
return data
}
}

View file

@ -1,9 +1,11 @@
import { defineConfig } from 'tsup'
const sourcemap = process.env.NODE_ENV === 'development' ? true : false
export default defineConfig({
clean: true,
format: ['cjs'],
entry: ['src/index.ts', 'src/commands/*.ts', 'src/listeners/*.ts'],
// minify: true,
// splitting: true,
minify: true,
sourcemap,
})

308
yarn.lock
View file

@ -29,6 +29,21 @@ __metadata:
languageName: node
linkType: hard
"@discordjs/builders@npm:^1.8.2":
version: 1.8.2
resolution: "@discordjs/builders@npm:1.8.2"
dependencies:
"@discordjs/formatters": "npm:^0.4.0"
"@discordjs/util": "npm:^1.1.0"
"@sapphire/shapeshift": "npm:^3.9.7"
discord-api-types: "npm:0.37.83"
fast-deep-equal: "npm:^3.1.3"
ts-mixer: "npm:^6.0.4"
tslib: "npm:^2.6.2"
checksum: 10/64de3c72fdde202cc168ae5e42c05df44d3a4323cc1706fa667077b5bef1d60cf10d8e871bd4c758140432252f3c9c2747370f56fa0ff08c55669cb0a1e516d7
languageName: node
linkType: hard
"@discordjs/collection@npm:1.5.3, @discordjs/collection@npm:^1.5.3":
version: 1.5.3
resolution: "@discordjs/collection@npm:1.5.3"
@ -76,9 +91,9 @@ __metadata:
languageName: node
linkType: hard
"@discordjs/ws@npm:^1.1.0":
version: 1.1.0
resolution: "@discordjs/ws@npm:1.1.0"
"@discordjs/ws@npm:^1.1.1":
version: 1.1.1
resolution: "@discordjs/ws@npm:1.1.1"
dependencies:
"@discordjs/collection": "npm:^2.1.0"
"@discordjs/rest": "npm:^2.3.0"
@ -89,167 +104,167 @@ __metadata:
discord-api-types: "npm:0.37.83"
tslib: "npm:^2.6.2"
ws: "npm:^8.16.0"
checksum: 10/d22b6b82ac9a666f97ce23828d60c38125ea087e21a1bdf7d2ce3f5b7d0a0df58da5be096c5f1039ad0d859203ada96f93de1673b47b2b0dd7342e2979057ce7
checksum: 10/d926fee9e6c6d9e01b574340bdec848baf620b08d34fa9d1547aadb806b5e25317707a82867b36ff6f75feefa373fa208648fac54e01038adb5dfc91c9e55349
languageName: node
linkType: hard
"@esbuild/aix-ppc64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/aix-ppc64@npm:0.19.12"
"@esbuild/aix-ppc64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/aix-ppc64@npm:0.21.5"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
"@esbuild/android-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/android-arm64@npm:0.19.12"
"@esbuild/android-arm64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/android-arm64@npm:0.21.5"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
"@esbuild/android-arm@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/android-arm@npm:0.19.12"
"@esbuild/android-arm@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/android-arm@npm:0.21.5"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
"@esbuild/android-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/android-x64@npm:0.19.12"
"@esbuild/android-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/android-x64@npm:0.21.5"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
"@esbuild/darwin-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/darwin-arm64@npm:0.19.12"
"@esbuild/darwin-arm64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/darwin-arm64@npm:0.21.5"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@esbuild/darwin-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/darwin-x64@npm:0.19.12"
"@esbuild/darwin-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/darwin-x64@npm:0.21.5"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@esbuild/freebsd-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/freebsd-arm64@npm:0.19.12"
"@esbuild/freebsd-arm64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/freebsd-arm64@npm:0.21.5"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
"@esbuild/freebsd-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/freebsd-x64@npm:0.19.12"
"@esbuild/freebsd-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/freebsd-x64@npm:0.21.5"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/linux-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-arm64@npm:0.19.12"
"@esbuild/linux-arm64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-arm64@npm:0.21.5"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
"@esbuild/linux-arm@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-arm@npm:0.19.12"
"@esbuild/linux-arm@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-arm@npm:0.21.5"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
"@esbuild/linux-ia32@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-ia32@npm:0.19.12"
"@esbuild/linux-ia32@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-ia32@npm:0.21.5"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
"@esbuild/linux-loong64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-loong64@npm:0.19.12"
"@esbuild/linux-loong64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-loong64@npm:0.21.5"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
"@esbuild/linux-mips64el@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-mips64el@npm:0.19.12"
"@esbuild/linux-mips64el@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-mips64el@npm:0.21.5"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
"@esbuild/linux-ppc64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-ppc64@npm:0.19.12"
"@esbuild/linux-ppc64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-ppc64@npm:0.21.5"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
"@esbuild/linux-riscv64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-riscv64@npm:0.19.12"
"@esbuild/linux-riscv64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-riscv64@npm:0.21.5"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
"@esbuild/linux-s390x@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-s390x@npm:0.19.12"
"@esbuild/linux-s390x@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-s390x@npm:0.21.5"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
"@esbuild/linux-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-x64@npm:0.19.12"
"@esbuild/linux-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/linux-x64@npm:0.21.5"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
"@esbuild/netbsd-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/netbsd-x64@npm:0.19.12"
"@esbuild/netbsd-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/netbsd-x64@npm:0.21.5"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/openbsd-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/openbsd-x64@npm:0.19.12"
"@esbuild/openbsd-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/openbsd-x64@npm:0.21.5"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
"@esbuild/sunos-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/sunos-x64@npm:0.19.12"
"@esbuild/sunos-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/sunos-x64@npm:0.21.5"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
"@esbuild/win32-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/win32-arm64@npm:0.19.12"
"@esbuild/win32-arm64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/win32-arm64@npm:0.21.5"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@esbuild/win32-ia32@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/win32-ia32@npm:0.19.12"
"@esbuild/win32-ia32@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/win32-ia32@npm:0.21.5"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@esbuild/win32-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/win32-x64@npm:0.19.12"
"@esbuild/win32-x64@npm:0.21.5":
version: 0.21.5
resolution: "@esbuild/win32-x64@npm:0.21.5"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@ -674,16 +689,16 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:^20.12.13":
version: 20.12.13
resolution: "@types/node@npm:20.12.13"
"@types/node@npm:^20.14.8":
version: 20.14.8
resolution: "@types/node@npm:20.14.8"
dependencies:
undici-types: "npm:~5.26.4"
checksum: 10/c9f02cfe342bce4aa9221f389115c1f9e3bd9abc87d45e3b2c3a5b92d99523c02b72dd67f50cbbc5edddbaf7dd458cf61dd3289d7a8c14fde80c998df10fee82
checksum: 10/73822f66f269ce865df7e2f586787ac7444bd1169fd265cbed1e851b72787f1170517c5b616e0308ec2fbc0934ec6403b0f28d4152acbb0486071aec41167d51
languageName: node
linkType: hard
"@types/ws@npm:^8.5.10":
"@types/ws@npm:^8, @types/ws@npm:^8.5.10":
version: 8.5.10
resolution: "@types/ws@npm:8.5.10"
dependencies:
@ -1007,23 +1022,23 @@ __metadata:
languageName: node
linkType: hard
"discord.js@npm:^14.15.2":
version: 14.15.2
resolution: "discord.js@npm:14.15.2"
"discord.js@npm:^14.15.3":
version: 14.15.3
resolution: "discord.js@npm:14.15.3"
dependencies:
"@discordjs/builders": "npm:^1.8.1"
"@discordjs/builders": "npm:^1.8.2"
"@discordjs/collection": "npm:1.5.3"
"@discordjs/formatters": "npm:^0.4.0"
"@discordjs/rest": "npm:^2.3.0"
"@discordjs/util": "npm:^1.1.0"
"@discordjs/ws": "npm:^1.1.0"
"@discordjs/ws": "npm:^1.1.1"
"@sapphire/snowflake": "npm:3.5.3"
discord-api-types: "npm:0.37.83"
fast-deep-equal: "npm:3.1.3"
lodash.snakecase: "npm:4.1.1"
tslib: "npm:2.6.2"
undici: "npm:6.13.0"
checksum: 10/041ffe7b92e423ed707ebbab9eff9f79604b81784c3251a6b09f19e84109a1090fa814cbb477078d28f2440e4161715a01636eb630569bc594749d5fe51b0425
checksum: 10/b18decbe8a0f1a3f569eb144be2a7039a08068131be2760190ac70fefdeb255cfed10ee0368e488f6c38d53d190c2988a6cc50c7db57a802cf54bb20cc47dc2e
languageName: node
linkType: hard
@ -1082,33 +1097,33 @@ __metadata:
languageName: node
linkType: hard
"esbuild@npm:^0.19.2":
version: 0.19.12
resolution: "esbuild@npm:0.19.12"
"esbuild@npm:^0.21.4":
version: 0.21.5
resolution: "esbuild@npm:0.21.5"
dependencies:
"@esbuild/aix-ppc64": "npm:0.19.12"
"@esbuild/android-arm": "npm:0.19.12"
"@esbuild/android-arm64": "npm:0.19.12"
"@esbuild/android-x64": "npm:0.19.12"
"@esbuild/darwin-arm64": "npm:0.19.12"
"@esbuild/darwin-x64": "npm:0.19.12"
"@esbuild/freebsd-arm64": "npm:0.19.12"
"@esbuild/freebsd-x64": "npm:0.19.12"
"@esbuild/linux-arm": "npm:0.19.12"
"@esbuild/linux-arm64": "npm:0.19.12"
"@esbuild/linux-ia32": "npm:0.19.12"
"@esbuild/linux-loong64": "npm:0.19.12"
"@esbuild/linux-mips64el": "npm:0.19.12"
"@esbuild/linux-ppc64": "npm:0.19.12"
"@esbuild/linux-riscv64": "npm:0.19.12"
"@esbuild/linux-s390x": "npm:0.19.12"
"@esbuild/linux-x64": "npm:0.19.12"
"@esbuild/netbsd-x64": "npm:0.19.12"
"@esbuild/openbsd-x64": "npm:0.19.12"
"@esbuild/sunos-x64": "npm:0.19.12"
"@esbuild/win32-arm64": "npm:0.19.12"
"@esbuild/win32-ia32": "npm:0.19.12"
"@esbuild/win32-x64": "npm:0.19.12"
"@esbuild/aix-ppc64": "npm:0.21.5"
"@esbuild/android-arm": "npm:0.21.5"
"@esbuild/android-arm64": "npm:0.21.5"
"@esbuild/android-x64": "npm:0.21.5"
"@esbuild/darwin-arm64": "npm:0.21.5"
"@esbuild/darwin-x64": "npm:0.21.5"
"@esbuild/freebsd-arm64": "npm:0.21.5"
"@esbuild/freebsd-x64": "npm:0.21.5"
"@esbuild/linux-arm": "npm:0.21.5"
"@esbuild/linux-arm64": "npm:0.21.5"
"@esbuild/linux-ia32": "npm:0.21.5"
"@esbuild/linux-loong64": "npm:0.21.5"
"@esbuild/linux-mips64el": "npm:0.21.5"
"@esbuild/linux-ppc64": "npm:0.21.5"
"@esbuild/linux-riscv64": "npm:0.21.5"
"@esbuild/linux-s390x": "npm:0.21.5"
"@esbuild/linux-x64": "npm:0.21.5"
"@esbuild/netbsd-x64": "npm:0.21.5"
"@esbuild/openbsd-x64": "npm:0.21.5"
"@esbuild/sunos-x64": "npm:0.21.5"
"@esbuild/win32-arm64": "npm:0.21.5"
"@esbuild/win32-ia32": "npm:0.21.5"
"@esbuild/win32-x64": "npm:0.21.5"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@ -1158,7 +1173,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
checksum: 10/861fa8eb2428e8d6521a4b7c7930139e3f45e8d51a86985cc29408172a41f6b18df7b3401e7e5e2d528cdf83742da601ddfdc77043ddc4f1c715a8ddb2d8a255
checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b
languageName: node
linkType: hard
@ -1761,22 +1776,24 @@ __metadata:
"@sapphire/framework": "npm:^5.2.1"
"@sapphire/pieces": "npm:^4.2.2"
"@sapphire/utilities": "npm:^3.16.2"
"@types/node": "npm:^20.12.13"
"@types/node": "npm:^20.14.8"
"@types/ws": "npm:^8"
cross-env: "npm:^7.0.3"
discord-api-types: "npm:^0.37.90"
discord.js: "npm:^14.15.2"
discord.js: "npm:^14.15.3"
dokdo: "npm:^0.6.2"
mysql2: "npm:^3.9.9"
prettier: "npm:^3.2.5"
mysql2: "npm:^3.10.1"
prettier: "npm:^3.3.2"
ts-node: "npm:^10.9.2"
tsup: "npm:^8.0.2"
typescript: "npm:^5.4.5"
tsup: "npm:^8.1.0"
typescript: "npm:^5.5.2"
ws: "npm:^8.17.1"
languageName: unknown
linkType: soft
"mysql2@npm:^3.9.9":
version: 3.9.9
resolution: "mysql2@npm:3.9.9"
"mysql2@npm:^3.10.1":
version: 3.10.1
resolution: "mysql2@npm:3.10.1"
dependencies:
denque: "npm:^2.1.0"
generate-function: "npm:^2.3.1"
@ -1786,7 +1803,7 @@ __metadata:
named-placeholders: "npm:^1.1.3"
seq-queue: "npm:^0.0.5"
sqlstring: "npm:^2.3.2"
checksum: 10/edce41a8c85fc729d3d55921a3bcac9f4b19d9000cc9703fa526322f62e767f295e172983330b555b46a322f9f3fd77b64554a37d22f208dca3d9c43b50ae154
checksum: 10/a22463070d3789c2704bc180c368ae49f62fd32f873e8e26bf6fb56b1ccd40f19e572967c92d7a3eef30c472d0984c37fd86f46627f3ec0ff8166ff2928a908d
languageName: node
linkType: hard
@ -1959,12 +1976,12 @@ __metadata:
languageName: node
linkType: hard
"prettier@npm:^3.2.5":
version: 3.2.5
resolution: "prettier@npm:3.2.5"
"prettier@npm:^3.3.2":
version: 3.3.2
resolution: "prettier@npm:3.3.2"
bin:
prettier: bin/prettier.cjs
checksum: 10/d509f9da0b70e8cacc561a1911c0d99ec75117faed27b95cc8534cb2349667dee6351b0ca83fa9d5703f14127faa52b798de40f5705f02d843da133fc3aa416a
checksum: 10/83214e154afa5aa9b664c2506640212323eb1376b13379b2413dc351b7de0687629dca3f00ff2ec895ebd7e3a2adb7d7e231b6c77606e2358137f2150807405b
languageName: node
linkType: hard
@ -2418,15 +2435,15 @@ __metadata:
languageName: node
linkType: hard
"tsup@npm:^8.0.2":
version: 8.0.2
resolution: "tsup@npm:8.0.2"
"tsup@npm:^8.1.0":
version: 8.1.0
resolution: "tsup@npm:8.1.0"
dependencies:
bundle-require: "npm:^4.0.0"
cac: "npm:^6.7.12"
chokidar: "npm:^3.5.1"
debug: "npm:^4.3.1"
esbuild: "npm:^0.19.2"
esbuild: "npm:^0.21.4"
execa: "npm:^5.0.0"
globby: "npm:^11.0.3"
joycon: "npm:^3.0.1"
@ -2453,27 +2470,27 @@ __metadata:
bin:
tsup: dist/cli-default.js
tsup-node: dist/cli-node.js
checksum: 10/dd8c375181a748cdeb86aa3d779d6d755596881f47fe38b7c4b810ff1ef6424d485b23065fda0f6e32d9988bae19cd64e49f6e2f11295d5184485ab7528a37d1
checksum: 10/5a575e8d45eb91b7a0850fa554166a8a1f047b35601bfc0eb2cd04804403bf1eef8a9799207748efe10e35da748a79da7546124a253ee07c6b27753a64b04bcc
languageName: node
linkType: hard
"typescript@npm:^5.4.5":
version: 5.4.5
resolution: "typescript@npm:5.4.5"
"typescript@npm:^5.5.2":
version: 5.5.2
resolution: "typescript@npm:5.5.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10/d04a9e27e6d83861f2126665aa8d84847e8ebabcea9125b9ebc30370b98cb38b5dff2508d74e2326a744938191a83a69aa9fddab41f193ffa43eabfdf3f190a5
checksum: 10/9118b20f248e76b0dbff8737fef65dfa89d02668d4e633d2c5ceac99033a0ca5e8a1c1a53bc94da68e8f67677a88f318663dde859c9e9a09c1e116415daec2ba
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^5.4.5#optional!builtin<compat/typescript>":
version: 5.4.5
resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin<compat/typescript>::version=5.4.5&hash=5adc0c"
"typescript@patch:typescript@npm%3A^5.5.2#optional!builtin<compat/typescript>":
version: 5.5.2
resolution: "typescript@patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10/760f7d92fb383dbf7dee2443bf902f4365db2117f96f875cf809167f6103d55064de973db9f78fe8f31ec08fff52b2c969aee0d310939c0a3798ec75d0bca2e1
checksum: 10/ac3145f65cf9e72ab29f2196e05d5816b355dc1a9195b9f010d285182a12457cfacd068be2dd22c877f88ebc966ac6e0e83f51c8586412b16499a27e3670ff4b
languageName: node
linkType: hard
@ -2610,6 +2627,21 @@ __metadata:
languageName: node
linkType: hard
"ws@npm:^8.17.1":
version: 8.17.1
resolution: "ws@npm:8.17.1"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d
languageName: node
linkType: hard
"yallist@npm:^4.0.0":
version: 4.0.0
resolution: "yallist@npm:4.0.0"