From 7f8abb786265d18c2c198b28596d75afdbbc5381 Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Tue, 30 Aug 2022 16:40:02 +0000 Subject: [PATCH] fix: annoying ts requires .js imports now in node16 --- template/bigbot/.gitignore | 3 +- template/bigbot/package-lock.json | 268 +++++++++++++++++- template/bigbot/package.json | 11 +- template/bigbot/src/analytics.ts | 2 +- template/bigbot/src/bot/bot.ts | 6 +- template/bigbot/src/bot/commands/language.ts | 8 +- template/bigbot/src/bot/commands/mod.ts | 2 +- template/bigbot/src/bot/commands/ping.ts | 4 +- .../src/bot/events/interactions/button.ts | 2 +- .../src/bot/events/interactions/command.ts | 8 +- .../bigbot/src/bot/events/interactions/mod.ts | 8 +- .../src/bot/events/interactions/modal.ts | 2 +- .../bigbot/src/bot/events/messages/create.ts | 4 +- template/bigbot/src/bot/events/mod.ts | 6 +- template/bigbot/src/bot/events/raw.ts | 6 +- template/bigbot/src/bot/index.ts | 4 +- .../bigbot/src/bot/languages/translate.ts | 12 +- template/bigbot/src/bot/utils/collectors.ts | 2 +- .../bigbot/src/bot/utils/internals/mod.ts | 4 +- .../bot/utils/internals/transformers/guild.ts | 2 +- .../internals/transformers/interaction.ts | 2 +- .../bot/utils/internals/transformers/mod.ts | 6 +- .../src/bot/utils/slash/createCommand.ts | 6 +- .../bigbot/src/bot/utils/slash/limiter.ts | 2 +- .../bigbot/src/bot/utils/slash/permLevels.ts | 2 +- .../src/bot/utils/slash/updateCommands.ts | 12 +- template/bigbot/src/gateway/index.ts | 4 +- template/bigbot/src/gateway/worker.ts | 2 +- template/bigbot/src/rest/index.ts | 4 +- template/bigbot/tsconfig.json | 5 +- 30 files changed, 337 insertions(+), 72 deletions(-) diff --git a/template/bigbot/.gitignore b/template/bigbot/.gitignore index b512c09d4..76add878f 100644 --- a/template/bigbot/.gitignore +++ b/template/bigbot/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +dist \ No newline at end of file diff --git a/template/bigbot/package-lock.json b/template/bigbot/package-lock.json index be7b65538..01ab9e8aa 100644 --- a/template/bigbot/package-lock.json +++ b/template/bigbot/package-lock.json @@ -15,6 +15,7 @@ "express": "^4.18.1", "fastify": "^4.5.3", "nanoid": "^4.0.0", + "ts-node": "^10.9.1", "tslib": "^2.3.1", "web-worker": "^1.2.0" }, @@ -28,6 +29,17 @@ "typescript": "^4.6.3" } }, + "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/@deno/shim-deno": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@deno/shim-deno/-/shim-deno-0.3.1.tgz", @@ -80,6 +92,28 @@ "resolved": "https://registry.npmjs.org/@influxdata/influxdb-client/-/influxdb-client-1.29.0.tgz", "integrity": "sha512-9cup31a0S5Px1q5Bj9oyI8d84IWfv6nhldNuL8UNsiFPDD5SPw1QesPL4Oo+rR3Lbzbilt269NJOK5JOkmPyYA==" }, + "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/@prisma/client": { "version": "3.15.2", "resolved": "https://registry.npmjs.org/@prisma/client/-/client-3.15.2.tgz", @@ -112,6 +146,26 @@ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-3.15.1-1.461d6a05159055555eb7dfb337c9fb271cbd4d7e.tgz", "integrity": "sha512-e3k2Vd606efd1ZYy2NQKkT4C/pn31nehyLhVug6To/q8JT8FpiMrDy7zmm3KLF0L98NOQQcutaVtAPhzKhzn9w==" }, + "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/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", @@ -163,8 +217,7 @@ "node_modules/@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" }, "node_modules/@types/qs": { "version": "6.9.7", @@ -231,6 +284,25 @@ "node": ">= 0.6" } }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "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/ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", @@ -280,6 +352,11 @@ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" }, + "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", @@ -474,6 +551,11 @@ "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": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -499,6 +581,14 @@ "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/discordeno": { "version": "13.0.0-rc51", "resolved": "https://registry.npmjs.org/discordeno/-/discordeno-13.0.0-rc51.tgz", @@ -894,6 +984,11 @@ "node": ">=10" } }, + "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", @@ -1536,6 +1631,48 @@ "nodetouch": "bin/nodetouch.js" } }, + "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.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", @@ -1557,7 +1694,6 @@ "version": "4.8.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1604,6 +1740,11 @@ "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", @@ -1655,9 +1796,25 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "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" + } + }, "@deno/shim-deno": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@deno/shim-deno/-/shim-deno-0.3.1.tgz", @@ -1710,6 +1867,25 @@ "resolved": "https://registry.npmjs.org/@influxdata/influxdb-client/-/influxdb-client-1.29.0.tgz", "integrity": "sha512-9cup31a0S5Px1q5Bj9oyI8d84IWfv6nhldNuL8UNsiFPDD5SPw1QesPL4Oo+rR3Lbzbilt269NJOK5JOkmPyYA==" }, + "@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" + } + }, "@prisma/client": { "version": "3.15.2", "resolved": "https://registry.npmjs.org/@prisma/client/-/client-3.15.2.tgz", @@ -1729,6 +1905,26 @@ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-3.15.1-1.461d6a05159055555eb7dfb337c9fb271cbd4d7e.tgz", "integrity": "sha512-e3k2Vd606efd1ZYy2NQKkT4C/pn31nehyLhVug6To/q8JT8FpiMrDy7zmm3KLF0L98NOQQcutaVtAPhzKhzn9w==" }, + "@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/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", @@ -1780,8 +1976,7 @@ "@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" }, "@types/qs": { "version": "6.9.7", @@ -1842,6 +2037,16 @@ "negotiator": "0.6.3" } }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + }, + "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==" + }, "ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", @@ -1876,6 +2081,11 @@ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" }, + "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", @@ -2025,6 +2235,11 @@ "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": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2043,6 +2258,11 @@ "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==" + }, "discordeno": { "version": "13.0.0-rc51", "resolved": "https://registry.npmjs.org/discordeno/-/discordeno-13.0.0-rc51.tgz", @@ -2359,6 +2579,11 @@ "yallist": "^4.0.0" } }, + "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", @@ -2823,6 +3048,26 @@ "nopt": "~1.0.10" } }, + "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.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", @@ -2840,8 +3085,7 @@ "typescript": { "version": "4.8.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "dev": true + "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==" }, "undefsafe": { "version": "2.0.5", @@ -2872,6 +3116,11 @@ "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", @@ -2900,6 +3149,11 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" } } } diff --git a/template/bigbot/package.json b/template/bigbot/package.json index 00f83669a..1f43c2f1b 100644 --- a/template/bigbot/package.json +++ b/template/bigbot/package.json @@ -6,7 +6,15 @@ "dev": "nodemon -e ts --exec 'npm run start'", "start": "node --no-warnings dist/index.js", "devbg": "npx prisma generate && tsc --watch", - "fmt": "prettier -w ./src" + "fmt": "prettier -w ./src", + "dg": "ts-node src/gateway/index.ts", + "dr": "ts-node src/rest/index.js", + "db": "ts-node src/bot/index.ts", + "tsc": "tsc", + "tscw": "tsc --watch", + "devr": "node dist/rest/index", + "devg": "node dist/gateway/index", + "devb": "node dist/bot/index" }, "dependencies": { "@influxdata/influxdb-client": "^1.29.0", @@ -16,6 +24,7 @@ "express": "^4.18.1", "fastify": "^4.5.3", "nanoid": "^4.0.0", + "ts-node": "^10.9.1", "tslib": "^2.3.1", "web-worker": "^1.2.0" }, diff --git a/template/bigbot/src/analytics.ts b/template/bigbot/src/analytics.ts index b0aae970d..b45d5c9e1 100644 --- a/template/bigbot/src/analytics.ts +++ b/template/bigbot/src/analytics.ts @@ -1,5 +1,5 @@ import { InfluxDB } from "@influxdata/influxdb-client"; -import { INFLUX_BUCKET, INFLUX_ORG, INFLUX_TOKEN, INFLUX_URL } from "./configs"; +import { INFLUX_BUCKET, INFLUX_ORG, INFLUX_TOKEN, INFLUX_URL } from "./configs.js"; export const influxDB = new InfluxDB({ url: INFLUX_URL, token: INFLUX_TOKEN }); export const Influx = influxDB.getWriteApi(INFLUX_ORG, INFLUX_BUCKET); diff --git a/template/bigbot/src/bot/bot.ts b/template/bigbot/src/bot/bot.ts index 1b8ed7b9c..94b817ff0 100644 --- a/template/bigbot/src/bot/bot.ts +++ b/template/bigbot/src/bot/bot.ts @@ -1,9 +1,9 @@ import { Bot, Collection, createBot, createRestManager } from "discordeno"; import enableHelpersPlugin from "discordeno/helpers-plugin"; import { createLogger } from "discordeno/logger"; -import { DISCORD_TOKEN, INTENTS, REST_AUTHORIZATION, REST_URL } from "../configs"; -import { MessageCollector } from "./utils/collectors"; -import { customizeInternals } from "./utils/internals/mod"; +import { DISCORD_TOKEN, INTENTS, REST_AUTHORIZATION, REST_URL } from "../configs.js"; +import { MessageCollector } from "./utils/collectors.js"; +import { customizeInternals } from "./utils/internals/mod.js"; export const bot = enableHelpersPlugin( customizeBot(createBot({ diff --git a/template/bigbot/src/bot/commands/language.ts b/template/bigbot/src/bot/commands/language.ts index 75551e19e..df2ba0206 100644 --- a/template/bigbot/src/bot/commands/language.ts +++ b/template/bigbot/src/bot/commands/language.ts @@ -1,8 +1,8 @@ import { ApplicationCommandOptionTypes } from "discordeno"; -import { prisma } from "../../prisma"; -import languages from "../languages/languages"; -import { serverLanguages, translate } from "../languages/translate"; -import { createCommand } from "../utils/slash/createCommand"; +import { prisma } from "../../prisma.js"; +import languages from "../languages/languages.js"; +import { serverLanguages, translate } from "../languages/translate.js"; +import { createCommand } from "../utils/slash/createCommand.js"; export default createCommand({ name: "LANGUAGE_NAME", diff --git a/template/bigbot/src/bot/commands/mod.ts b/template/bigbot/src/bot/commands/mod.ts index 856cdbcbd..356b277ff 100644 --- a/template/bigbot/src/bot/commands/mod.ts +++ b/template/bigbot/src/bot/commands/mod.ts @@ -1,4 +1,4 @@ -import ping from "./ping"; +import ping from "./ping.js"; export const COMMANDS = { ping, diff --git a/template/bigbot/src/bot/commands/ping.ts b/template/bigbot/src/bot/commands/ping.ts index a11cda324..ce2e6c856 100644 --- a/template/bigbot/src/bot/commands/ping.ts +++ b/template/bigbot/src/bot/commands/ping.ts @@ -1,5 +1,5 @@ -import { translate } from "../languages/translate"; -import { createCommand } from "../utils/slash/createCommand"; +import { translate } from "../languages/translate.js"; +import { createCommand } from "../utils/slash/createCommand.js"; export default createCommand({ name: "PING_NAME", diff --git a/template/bigbot/src/bot/events/interactions/button.ts b/template/bigbot/src/bot/events/interactions/button.ts index 2f00f7f86..511471338 100644 --- a/template/bigbot/src/bot/events/interactions/button.ts +++ b/template/bigbot/src/bot/events/interactions/button.ts @@ -1,5 +1,5 @@ import { Interaction } from "discordeno"; -import { BotWithCustomProps } from "../../bot"; +import { BotWithCustomProps } from "../../bot.js"; export async function executeButtonClick(bot: BotWithCustomProps, interaction: Interaction) { if (!interaction.data) return; diff --git a/template/bigbot/src/bot/events/interactions/command.ts b/template/bigbot/src/bot/events/interactions/command.ts index 3241ca808..17151995e 100644 --- a/template/bigbot/src/bot/events/interactions/command.ts +++ b/template/bigbot/src/bot/events/interactions/command.ts @@ -12,10 +12,10 @@ import { Role, User, } from "discordeno"; -import { bot, BotWithCustomProps } from "../../bot"; -import COMMANDS from "../../commands/mod"; -import { getLanguage, loadLanguage, serverLanguages, translate } from "../../languages/translate"; -import { Command, ConvertArgumentDefinitionsToArgs } from "../../utils/slash/createCommand"; +import { bot, BotWithCustomProps } from "../../bot.js"; +import COMMANDS from "../../commands/mod.js"; +import { getLanguage, loadLanguage, serverLanguages, translate } from "../../languages/translate.js"; +import { Command, ConvertArgumentDefinitionsToArgs } from "../../utils/slash/createCommand.js"; function logCommand( info: Interaction, diff --git a/template/bigbot/src/bot/events/interactions/mod.ts b/template/bigbot/src/bot/events/interactions/mod.ts index 2bd583a0e..ddda8ee41 100644 --- a/template/bigbot/src/bot/events/interactions/mod.ts +++ b/template/bigbot/src/bot/events/interactions/mod.ts @@ -1,8 +1,8 @@ import { InteractionTypes, MessageComponentTypes } from "discordeno"; -import { bot } from "../../bot"; -import { executeButtonClick } from "./button"; -import { executeSlashCommand } from "./command"; -import { executeModalSubmit } from "./modal"; +import { bot } from "../../bot.js"; +import { executeButtonClick } from "./button.js"; +import { executeSlashCommand } from "./command.js"; +import { executeModalSubmit } from "./modal.js"; export function setInteractionCreateEvent() { bot.events.interactionCreate = async function (_, interaction) { diff --git a/template/bigbot/src/bot/events/interactions/modal.ts b/template/bigbot/src/bot/events/interactions/modal.ts index daab0fbb5..081821975 100644 --- a/template/bigbot/src/bot/events/interactions/modal.ts +++ b/template/bigbot/src/bot/events/interactions/modal.ts @@ -1,5 +1,5 @@ import { Interaction } from "discordeno"; -import { BotWithCustomProps } from "../../bot"; +import { BotWithCustomProps } from "../../bot.js"; export async function executeModalSubmit(bot: BotWithCustomProps, interaction: Interaction) { if (!interaction.data) return; diff --git a/template/bigbot/src/bot/events/messages/create.ts b/template/bigbot/src/bot/events/messages/create.ts index c95815018..7f5466cda 100644 --- a/template/bigbot/src/bot/events/messages/create.ts +++ b/template/bigbot/src/bot/events/messages/create.ts @@ -1,5 +1,5 @@ -import { bot } from "../../bot"; -import { processMessageCollectors } from "../../utils/collectors"; +import { bot } from "../../bot.js"; +import { processMessageCollectors } from "../../utils/collectors.js"; export function setMessageCreateEvent() { bot.events.messageCreate = async function (_, message) { diff --git a/template/bigbot/src/bot/events/mod.ts b/template/bigbot/src/bot/events/mod.ts index 5c0062394..625f3736e 100644 --- a/template/bigbot/src/bot/events/mod.ts +++ b/template/bigbot/src/bot/events/mod.ts @@ -1,6 +1,6 @@ -import { setInteractionCreateEvent } from "./interactions/mod"; -import { setMessageCreateEvent } from "./messages/create"; -import { setRawEvent } from "./raw"; +import { setInteractionCreateEvent } from "./interactions/mod.js"; +import { setMessageCreateEvent } from "./messages/create.js"; +import { setRawEvent } from "./raw.js"; export function setupEventHandlers() { setInteractionCreateEvent(); diff --git a/template/bigbot/src/bot/events/raw.ts b/template/bigbot/src/bot/events/raw.ts index 09e9225d7..0e3afbfd1 100644 --- a/template/bigbot/src/bot/events/raw.ts +++ b/template/bigbot/src/bot/events/raw.ts @@ -1,7 +1,7 @@ import { DiscordUnavailableGuild } from "discordeno"; -import { prisma } from "../../prisma"; -import { bot } from "../bot"; -import { updateGuildCommands, usesLatestCommandVersion } from "../utils/slash/updateCommands"; +import { prisma } from "../../prisma.js"; +import { bot } from "../bot.js"; +import { updateGuildCommands, usesLatestCommandVersion } from "../utils/slash/updateCommands.js"; /** To prevent updating every guild when a shard goes ready we have to ignore them using this */ // export const initialyLoadingGuildIds = new Set() diff --git a/template/bigbot/src/bot/index.ts b/template/bigbot/src/bot/index.ts index d87ef6d6d..d47e3953a 100644 --- a/template/bigbot/src/bot/index.ts +++ b/template/bigbot/src/bot/index.ts @@ -35,7 +35,7 @@ process // SEND ERROR TO THE LOG CHANNEL ON THE GAMER DEV SERVER return bot.helpers - .sendWebhook(bot.transformers.snowflake(id), token, { embeds }) + .sendWebhookMessage(bot.transformers.snowflake(id), token, { embeds }) .catch(console.error); }) .on("uncaughtException", async (error) => { @@ -59,7 +59,7 @@ process // SEND ERROR TO THE LOG CHANNEL ON THE GAMER DEV SERVER await bot.helpers - .sendWebhook(bot.transformers.snowflake(id), token, { embeds }) + .sendWebhookMessage(bot.transformers.snowflake(id), token, { embeds }) .catch(console.error); process.exit(1); diff --git a/template/bigbot/src/bot/languages/translate.ts b/template/bigbot/src/bot/languages/translate.ts index 713d9d8b2..2d47dadaf 100644 --- a/template/bigbot/src/bot/languages/translate.ts +++ b/template/bigbot/src/bot/languages/translate.ts @@ -1,9 +1,9 @@ import Embeds from "discordeno/embeds"; -import { bot } from "../bot"; -import { MISSING_TRANSLATION_WEBHOOK } from "../../configs"; -import { webhookURLToIDAndToken } from "../utils/webhook"; -import english from "./english"; -import languages from "./languages"; +import { MISSING_TRANSLATION_WEBHOOK } from "../../configs.js"; +import { bot } from "../bot.js"; +import { webhookURLToIDAndToken } from "../utils/webhook.js"; +import english from "./english.js"; +import languages from "./languages.js"; /** This should hold the language names per guild id. */ export const serverLanguages = new Map(); @@ -66,7 +66,7 @@ export async function missingTranslation(language: keyof typeof languages, key: .addField("Key", key, true); await bot.helpers - .sendWebhook(bot.transformers.snowflake(id), token, { + .sendWebhookMessage(bot.transformers.snowflake(id), token, { // SETUP-DD-TEMP: If you wish to make it @ mention you, please edit the next line. // content: `<@${owner id here}>`, embeds, diff --git a/template/bigbot/src/bot/utils/collectors.ts b/template/bigbot/src/bot/utils/collectors.ts index e905075e8..f9c2857d7 100644 --- a/template/bigbot/src/bot/utils/collectors.ts +++ b/template/bigbot/src/bot/utils/collectors.ts @@ -1,5 +1,5 @@ import { Interaction, Member, Message } from "discordeno"; -import { bot } from "../bot"; +import { bot } from "../bot.js"; export async function needMessage( memberId: bigint, diff --git a/template/bigbot/src/bot/utils/internals/mod.ts b/template/bigbot/src/bot/utils/internals/mod.ts index 270a943cd..cc446b69f 100644 --- a/template/bigbot/src/bot/utils/internals/mod.ts +++ b/template/bigbot/src/bot/utils/internals/mod.ts @@ -1,5 +1,5 @@ -import { BotWithCustomProps } from "../../bot"; -import { customizeTransformers } from "./transformers/mod"; +import { BotWithCustomProps } from "../../bot.js"; +import { customizeTransformers } from "./transformers/mod.js"; export function customizeInternals(bot: BotWithCustomProps) { customizeTransformers(bot); diff --git a/template/bigbot/src/bot/utils/internals/transformers/guild.ts b/template/bigbot/src/bot/utils/internals/transformers/guild.ts index 61c954ba6..1f3f21cc4 100644 --- a/template/bigbot/src/bot/utils/internals/transformers/guild.ts +++ b/template/bigbot/src/bot/utils/internals/transformers/guild.ts @@ -3,7 +3,7 @@ // This file is currently disabled, but you can enable it should you choose when you go the customizer file. // Feel free to delete this comment or file as you wish. import { Collection, Guild } from "discordeno"; -import { BotWithCustomProps } from "../../../bot"; +import { BotWithCustomProps } from "../../../bot.js"; export function customizeGuildTransformer(bot: BotWithCustomProps) { bot.transformers.guild = function (bot, payload) { diff --git a/template/bigbot/src/bot/utils/internals/transformers/interaction.ts b/template/bigbot/src/bot/utils/internals/transformers/interaction.ts index 20701c9b0..768c12eae 100644 --- a/template/bigbot/src/bot/utils/internals/transformers/interaction.ts +++ b/template/bigbot/src/bot/utils/internals/transformers/interaction.ts @@ -1,6 +1,6 @@ // SETUP-DD-TEMP: This file serves as an example, of how to customize internal discordeno objects. Feel free to use, add more or remove as desired. import { InteractionResponse, InteractionResponseTypes } from "discordeno"; -import { BotWithCustomProps } from "../../../bot"; +import { BotWithCustomProps } from "../../../bot.js"; export function customizeInteractionTransformer(bot: BotWithCustomProps) { // Store the internal transformer function diff --git a/template/bigbot/src/bot/utils/internals/transformers/mod.ts b/template/bigbot/src/bot/utils/internals/transformers/mod.ts index 46515e2c5..52b228598 100644 --- a/template/bigbot/src/bot/utils/internals/transformers/mod.ts +++ b/template/bigbot/src/bot/utils/internals/transformers/mod.ts @@ -1,7 +1,7 @@ -import { BotWithCustomProps } from "../../../bot"; +import { BotWithCustomProps } from "../../../bot.js"; // SETUP-DD-TEMP: Enable this comment if you want to enable this customizer. -// import { customizeGuildTransformer } from "./guild"; -import { customizeInteractionTransformer } from "./interaction"; +// import { customizeGuildTransformer } from "./guild.js"; +import { customizeInteractionTransformer } from "./interaction.js"; export function customizeTransformers(bot: BotWithCustomProps) { customizeInteractionTransformer(bot); diff --git a/template/bigbot/src/bot/utils/slash/createCommand.ts b/template/bigbot/src/bot/utils/slash/createCommand.ts index 55e9162a8..6f4dfc6c7 100644 --- a/template/bigbot/src/bot/utils/slash/createCommand.ts +++ b/template/bigbot/src/bot/utils/slash/createCommand.ts @@ -9,9 +9,9 @@ import { Role, User, } from "discordeno"; -import english from "../../languages/english"; -import { translationKeys } from "../../languages/translate"; -import { PermissionLevelHandlers } from "./permLevels"; +import english from "../../languages/english.js"; +import { translationKeys } from "../../languages/translate.js"; +import { PermissionLevelHandlers } from "./permLevels.js"; export function createCommand(command: Command) { return command; diff --git a/template/bigbot/src/bot/utils/slash/limiter.ts b/template/bigbot/src/bot/utils/slash/limiter.ts index e4b5e4617..04ea32874 100644 --- a/template/bigbot/src/bot/utils/slash/limiter.ts +++ b/template/bigbot/src/bot/utils/slash/limiter.ts @@ -1,4 +1,4 @@ -import COMMANDS from "../../commands/mod"; +import COMMANDS from "../../commands/mod.js"; export async function validateSlashLimits() { const MAX_ALLOWED_CHARACTERS = 4000; diff --git a/template/bigbot/src/bot/utils/slash/permLevels.ts b/template/bigbot/src/bot/utils/slash/permLevels.ts index a98ffc912..557c1ea33 100644 --- a/template/bigbot/src/bot/utils/slash/permLevels.ts +++ b/template/bigbot/src/bot/utils/slash/permLevels.ts @@ -1,6 +1,6 @@ import { Interaction } from "discordeno"; import { validatePermissions } from "discordeno/permissions-plugin" -import { Command } from "./createCommand"; +import { Command } from "./createCommand.js"; export default async function hasPermissionLevel(command: Command, payload: Interaction) { // This command doesnt require a perm level so allow the command. diff --git a/template/bigbot/src/bot/utils/slash/updateCommands.ts b/template/bigbot/src/bot/utils/slash/updateCommands.ts index 8973ce72c..aa94f844b 100644 --- a/template/bigbot/src/bot/utils/slash/updateCommands.ts +++ b/template/bigbot/src/bot/utils/slash/updateCommands.ts @@ -1,10 +1,10 @@ import { ApplicationCommandOption, ApplicationCommandTypes, Bot } from "discordeno"; -import { DEV_SERVER_ID } from "../../../configs"; -import { prisma } from "../../../prisma"; -import { bot } from "../../bot"; -import COMMANDS from "../../commands/mod"; -import { serverLanguages, translate } from "../../languages/translate"; -import { ArgumentDefinition } from "./createCommand"; +import { DEV_SERVER_ID } from "../../../configs.js"; +import { prisma } from "../../../prisma.js"; +import { bot } from "../../bot.js"; +import COMMANDS from "../../commands/mod.js"; +import { serverLanguages, translate } from "../../languages/translate.js"; +import { ArgumentDefinition } from "./createCommand.js"; export async function updateDevCommands(bot: Bot) { const cmds = Object.entries(COMMANDS) diff --git a/template/bigbot/src/gateway/index.ts b/template/bigbot/src/gateway/index.ts index 10e10e4b9..24f918a14 100644 --- a/template/bigbot/src/gateway/index.ts +++ b/template/bigbot/src/gateway/index.ts @@ -16,8 +16,8 @@ import { SHARDS_PER_WORKER, TOTAL_SHARDS, TOTAL_WORKERS, -} from "../configs"; -import { WorkerCreateData, WorkerGetShardInfo, WorkerMessage, WorkerShardInfo, WorkerShardPayload } from "./worker"; +} from "../configs.js"; +import { WorkerCreateData, WorkerGetShardInfo, WorkerMessage, WorkerShardInfo, WorkerShardPayload } from "./worker.js"; async function main() { const log = createLogger({ name: "[MANAGER]" }); diff --git a/template/bigbot/src/gateway/worker.ts b/template/bigbot/src/gateway/worker.ts index 3d179d018..195c129d2 100644 --- a/template/bigbot/src/gateway/worker.ts +++ b/template/bigbot/src/gateway/worker.ts @@ -1,7 +1,7 @@ import { createShardManager, Shard, ShardSocketRequest, ShardState } from "discordeno"; import { createLogger } from "discordeno/logger"; import { parentPort, workerData } from "worker_threads"; -import { ManagerMessage } from "."; +import { ManagerMessage } from "./index.js"; if (!parentPort) { throw new Error("Parent port is null"); diff --git a/template/bigbot/src/rest/index.ts b/template/bigbot/src/rest/index.ts index e91ba3e9a..50040fad0 100644 --- a/template/bigbot/src/rest/index.ts +++ b/template/bigbot/src/rest/index.ts @@ -2,8 +2,8 @@ import { Point } from "@influxdata/influxdb-client"; import { BASE_URL, createRestManager } from "discordeno"; import express, { Request, Response } from "express"; -import { Influx } from "../analytics"; -import { DISCORD_TOKEN, INFLUX_TOKEN, REST_AUTHORIZATION, REST_PORT, REST_URL } from "../configs"; +import { Influx } from "../analytics.js"; +import { DISCORD_TOKEN, INFLUX_TOKEN, REST_AUTHORIZATION, REST_PORT, REST_URL } from "../configs.js"; const rest = createRestManager({ token: DISCORD_TOKEN, diff --git a/template/bigbot/tsconfig.json b/template/bigbot/tsconfig.json index 76a087f1d..aafe4407a 100644 --- a/template/bigbot/tsconfig.json +++ b/template/bigbot/tsconfig.json @@ -1,6 +1,5 @@ { "compilerOptions": { - "moduleResolution": "node", "target": "es2020", "module": "esnext", "experimentalDecorators": true, @@ -19,7 +18,9 @@ "stripInternal": true, "noFallthroughCasesInSwitch": true, "useUnknownInCatchVariables": false, - "allowUnreachableCode": false + "allowUnreachableCode": false, + "skipLibCheck": true, + "moduleResolution": "node" }, "include": ["./src/**/*", ".env"] }