From dab0a20ac3722ca1076325e785f8d2b61b2890c7 Mon Sep 17 00:00:00 2001 From: Hypeism Date: Fri, 4 Nov 2022 11:28:11 +0900 Subject: [PATCH 1/3] feat: initialize new discord bot, basic docs setup --- .env.example | 2 + .github/CHANGELOG.md | 2 + .github/PULL_REQUEST_TEMPLATE.md | 24 + package-lock.json | 2496 ++++++++++++++++++++++++++++++ package.json | 21 + src/index.ts | 39 + tsconfig.json | 103 ++ 7 files changed, 2687 insertions(+) create mode 100644 .env.example create mode 100644 .github/CHANGELOG.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/index.ts create mode 100644 tsconfig.json diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..3db1aa3 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +# EXAMPLE ONLY, DO NOT PUT YOUR REAL TOKEN HERE. CREATE A NEW .env FILE IN THE ROOT +DISCORD_TOKEN=TOKEN \ No newline at end of file diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md new file mode 100644 index 0000000..82809a5 --- /dev/null +++ b/.github/CHANGELOG.md @@ -0,0 +1,2 @@ +# November 2022 +- feat: (11/04/2022): Initialize new discord.js bot \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..ee434ea --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,24 @@ + + + + +## Description + + + +## Test Results + + + +## Discord Username + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..95b13db --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2496 @@ +{ + "name": "owddm-discord-bot", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "discord.js": "^14.6.0", + "express": "^4.18.2", + "nodemon": "^2.0.20", + "ts-node": "^10.9.1" + }, + "devDependencies": { + "dotenv": "^16.0.3", + "typescript": "^4.8.4" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@discordjs/builders": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.3.0.tgz", + "integrity": "sha512-Pvca6Nw8Hp+n3N+Wp17xjygXmMvggbh5ywUsOYE2Et4xkwwVRwgzxDJiMUuYapPtnYt4w/8aKlf5khc8ipLvhg==", + "dependencies": { + "@discordjs/util": "^0.1.0", + "@sapphire/shapeshift": "^3.7.0", + "discord-api-types": "^0.37.12", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/@discordjs/collection": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.2.0.tgz", + "integrity": "sha512-VvrrtGb7vbfPHzbhGq9qZB5o8FOB+kfazrxdt0OtxzSkoBuw9dURMkCwWizZ00+rDpiK2HmLHBZX+y6JsG9khw==", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/@discordjs/rest": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.3.0.tgz", + "integrity": "sha512-U6X5J+r/MxYpPTlHFuPxXEf92aKsBaD2teBC7sWkKILIr30O8c9+XshfL7KFBCavnAqS/qE+PF9fgRilO3N44g==", + "dependencies": { + "@discordjs/collection": "^1.2.0", + "@discordjs/util": "^0.1.0", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/snowflake": "^3.2.2", + "discord-api-types": "^0.37.12", + "file-type": "^18.0.0", + "tslib": "^2.4.0", + "undici": "^5.11.0" + }, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/@discordjs/util": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.1.0.tgz", + "integrity": "sha512-e7d+PaTLVQav6rOc2tojh2y6FE8S7REkqLldq1XF4soCx74XB/DIjbVbVLtBemf0nLW77ntz0v+o5DytKwFNLQ==", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@sapphire/async-queue": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", + "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/shapeshift": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.7.0.tgz", + "integrity": "sha512-A6vI1zJoxhjWo4grsxpBRBgk96SqSdjLX5WlzKp9H+bJbkM07mvwcbtbVAmUZHbi/OG3HLfiZ1rlw4BhH6tsBQ==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "lodash.uniqwith": "^4.5.0" + }, + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/snowflake": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.2.2.tgz", + "integrity": "sha512-ula2O0kpSZtX9rKXNeQMrHwNd7E4jPDJYUXmEGTFdMRfyfMw+FPyh04oKMjAiDuOi64bYgVkOV3MjK+loImFhQ==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + }, + "node_modules/@types/node": { + "version": "18.11.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", + "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/discord-api-types": { + "version": "0.37.16", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.16.tgz", + "integrity": "sha512-H0FDY6+ww4YZe1+L+2ERWU3KsVSInWLvK0TeImhiTi49DXff8sFLnqqnEiEdMEhwFlkQMUIe4xL5Py046s+Ksg==" + }, + "node_modules/discord.js": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.6.0.tgz", + "integrity": "sha512-On1K7xpJZRe0KsziIaDih2ksYPhgxym/ZqV45i1f3yig4vUotikqs7qp5oXiTzQ/UTiNRCixUWFTh7vA1YBCqw==", + "dependencies": { + "@discordjs/builders": "^1.3.0", + "@discordjs/collection": "^1.2.0", + "@discordjs/rest": "^1.3.0", + "@discordjs/util": "^0.1.0", + "@sapphire/snowflake": "^3.2.2", + "@types/ws": "^8.5.3", + "discord-api-types": "^0.37.12", + "fast-deep-equal": "^3.1.3", + "lodash.snakecase": "^4.1.1", + "tslib": "^2.4.0", + "undici": "^5.11.0", + "ws": "^8.9.0" + }, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/file-type": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.0.0.tgz", + "integrity": "sha512-jjMwFpnW8PKofLE/4ohlhqwDk5k0NC6iy0UHAJFKoY1fQeGMN0GDdLgHQrvCbSpMwbqzoCZhRI5dETCZna5qVA==", + "dependencies": { + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0", + "token-types": "^5.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" + }, + "node_modules/lodash.uniqwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz", + "integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==" + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/peek-readable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", + "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strtok3": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", + "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", + "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/ts-mixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.1.tgz", + "integrity": "sha512-hvE+ZYXuINrx6Ei6D6hz+PTim0Uf++dYbK9FFifLNwQj+RwKquhQpn868yZsCtJYiclZF1u8l6WZxxKi+vv7Rg==" + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + }, + "node_modules/undici": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.12.0.tgz", + "integrity": "sha512-zMLamCG62PGjd9HHMpo05bSLvvwWOZgGeiWlN/vlqu3+lRo3elxktVGEyLMX+IO7c2eflLjcW74AlkhEZm15mg==", + "dependencies": { + "busboy": "^1.6.0" + }, + "engines": { + "node": ">=12.18" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ws": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", + "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + } + }, + "@discordjs/builders": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.3.0.tgz", + "integrity": "sha512-Pvca6Nw8Hp+n3N+Wp17xjygXmMvggbh5ywUsOYE2Et4xkwwVRwgzxDJiMUuYapPtnYt4w/8aKlf5khc8ipLvhg==", + "requires": { + "@discordjs/util": "^0.1.0", + "@sapphire/shapeshift": "^3.7.0", + "discord-api-types": "^0.37.12", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.1", + "tslib": "^2.4.0" + } + }, + "@discordjs/collection": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.2.0.tgz", + "integrity": "sha512-VvrrtGb7vbfPHzbhGq9qZB5o8FOB+kfazrxdt0OtxzSkoBuw9dURMkCwWizZ00+rDpiK2HmLHBZX+y6JsG9khw==" + }, + "@discordjs/rest": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.3.0.tgz", + "integrity": "sha512-U6X5J+r/MxYpPTlHFuPxXEf92aKsBaD2teBC7sWkKILIr30O8c9+XshfL7KFBCavnAqS/qE+PF9fgRilO3N44g==", + "requires": { + "@discordjs/collection": "^1.2.0", + "@discordjs/util": "^0.1.0", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/snowflake": "^3.2.2", + "discord-api-types": "^0.37.12", + "file-type": "^18.0.0", + "tslib": "^2.4.0", + "undici": "^5.11.0" + } + }, + "@discordjs/util": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.1.0.tgz", + "integrity": "sha512-e7d+PaTLVQav6rOc2tojh2y6FE8S7REkqLldq1XF4soCx74XB/DIjbVbVLtBemf0nLW77ntz0v+o5DytKwFNLQ==" + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@sapphire/async-queue": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", + "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==" + }, + "@sapphire/shapeshift": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.7.0.tgz", + "integrity": "sha512-A6vI1zJoxhjWo4grsxpBRBgk96SqSdjLX5WlzKp9H+bJbkM07mvwcbtbVAmUZHbi/OG3HLfiZ1rlw4BhH6tsBQ==", + "requires": { + "fast-deep-equal": "^3.1.3", + "lodash.uniqwith": "^4.5.0" + } + }, + "@sapphire/snowflake": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.2.2.tgz", + "integrity": "sha512-ula2O0kpSZtX9rKXNeQMrHwNd7E4jPDJYUXmEGTFdMRfyfMw+FPyh04oKMjAiDuOi64bYgVkOV3MjK+loImFhQ==" + }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + }, + "@types/node": { + "version": "18.11.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", + "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "discord-api-types": { + "version": "0.37.16", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.16.tgz", + "integrity": "sha512-H0FDY6+ww4YZe1+L+2ERWU3KsVSInWLvK0TeImhiTi49DXff8sFLnqqnEiEdMEhwFlkQMUIe4xL5Py046s+Ksg==" + }, + "discord.js": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.6.0.tgz", + "integrity": "sha512-On1K7xpJZRe0KsziIaDih2ksYPhgxym/ZqV45i1f3yig4vUotikqs7qp5oXiTzQ/UTiNRCixUWFTh7vA1YBCqw==", + "requires": { + "@discordjs/builders": "^1.3.0", + "@discordjs/collection": "^1.2.0", + "@discordjs/rest": "^1.3.0", + "@discordjs/util": "^0.1.0", + "@sapphire/snowflake": "^3.2.2", + "@types/ws": "^8.5.3", + "discord-api-types": "^0.37.12", + "fast-deep-equal": "^3.1.3", + "lodash.snakecase": "^4.1.1", + "tslib": "^2.4.0", + "undici": "^5.11.0", + "ws": "^8.9.0" + } + }, + "dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "file-type": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.0.0.tgz", + "integrity": "sha512-jjMwFpnW8PKofLE/4ohlhqwDk5k0NC6iy0UHAJFKoY1fQeGMN0GDdLgHQrvCbSpMwbqzoCZhRI5dETCZna5qVA==", + "requires": { + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0", + "token-types": "^5.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" + }, + "lodash.uniqwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz", + "integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==" + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "nodemon": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "peek-readable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", + "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "requires": { + "readable-stream": "^3.6.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strtok3": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", + "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "token-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", + "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", + "requires": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "requires": { + "nopt": "~1.0.10" + } + }, + "ts-mixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.1.tgz", + "integrity": "sha512-hvE+ZYXuINrx6Ei6D6hz+PTim0Uf++dYbK9FFifLNwQj+RwKquhQpn868yZsCtJYiclZF1u8l6WZxxKi+vv7Rg==" + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + }, + "undici": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.12.0.tgz", + "integrity": "sha512-zMLamCG62PGjd9HHMpo05bSLvvwWOZgGeiWlN/vlqu3+lRo3elxktVGEyLMX+IO7c2eflLjcW74AlkhEZm15mg==", + "requires": { + "busboy": "^1.6.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "ws": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", + "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", + "requires": {} + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cea2a58 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "scripts": { + "build:typescript": "tsc", + "run:node": "node build/index.js", + "dev": "nodemon --watch src/ -e ts --exec ts-node src/index.ts", + "run": "npm run build:typescript && npm run run:node", + "watch": "-tsc -w", + "lint": "eslint src/**/**/*.ts", + "lint-fix": "eslint src/**/**/*.ts --fix" + }, + "dependencies": { + "discord.js": "^14.6.0", + "express": "^4.18.2", + "nodemon": "^2.0.20", + "ts-node": "^10.9.1" + }, + "devDependencies": { + "dotenv": "^16.0.3", + "typescript": "^4.8.4" + } +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..360f3a7 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,39 @@ +import { Partials, Client } from 'discord.js'; +import * as dotenv from 'dotenv' + +dotenv.config(); +export const client = new Client({ + intents: [ + 'Guilds', + 'GuildMembers', + 'GuildPresences', + 'GuildMessages', + 'GuildMessageReactions', + 'GuildEmojisAndStickers', + 'GuildBans', + 'DirectMessages', + 'DirectMessageReactions', + 'DirectMessageTyping', + 'MessageContent', + ], + partials: [ + Partials.Channel, + Partials.Message, + Partials.User, + Partials.GuildMember, + Partials.Reaction, + ], +}); + +client.on("ready", () => { + console.log("Bot is online"); +}); + +client.on("messageCreate", (message) => { + if (message.content.startsWith("ping")) { + message.channel.send("pong!"); + } +}); + + +client.login(process.env.DISCORD_TOKEN); \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..5600c45 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,103 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "esnext", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "commonjs", /* Specify what module code is generated. */ + // "rootDir": "./", /* Specify the root folder within your source files. */ + // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + // "outDir": "./", /* Specify an output folder for all emitted files. */ + // "removeComments": true, /* Disable emitting comments. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + + /* Type Checking */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +} From 90636d9ba55033bc05294dea00b031505edaddae Mon Sep 17 00:00:00 2001 From: Hypeism Date: Fri, 4 Nov 2022 11:32:40 +0900 Subject: [PATCH 2/3] readme docs and logo --- README.md | 7 ++++++- public/group-icon.png | Bin 0 -> 131974 bytes 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 public/group-icon.png diff --git a/README.md b/README.md index 0b9314d..e589fbc 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ # OWDDM/KWDDM Discord Server Bot -Text and moderation bot for the Osaka and Kyoto Web Developers and Designers Meetup Discord Server \ No newline at end of file +![logo](public/group-icon.png) +Text and moderation bot for the Osaka and Kyoto Web Developers and Designers Meetup Discord Server + +Library: [discord.js](https://discord.js.org/#/) + +Built using Node Typescript \ No newline at end of file diff --git a/public/group-icon.png b/public/group-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f14da530a53045430406bc5f8714da931ef7d6ce GIT binary patch literal 131974 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 Ujz@<F&;S4c07*qoM6N<$f(<Kg6951J literal 0 HcmV?d00001 From 1ed2a64e4a206c47d2aee7fcabaa64db3afdd6c4 Mon Sep 17 00:00:00 2001 From: Hypeism <jhnwllms236@gmail.com> Date: Fri, 4 Nov 2022 12:44:48 +0900 Subject: [PATCH 3/3] spacing for readme desc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e589fbc..ff523ae 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # OWDDM/KWDDM Discord Server Bot ![logo](public/group-icon.png) + Text and moderation bot for the Osaka and Kyoto Web Developers and Designers Meetup Discord Server Library: [discord.js](https://discord.js.org/#/)