aboutsummaryrefslogtreecommitdiff
path: root/src/commands/dev
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-09-01 21:03:38 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-09-01 21:03:38 -0400
commit855aa36c46e250fd3063eb200d784903a8c388d3 (patch)
treefb883fcfc9addc0a5a23e200d04ae456dd29de1c /src/commands/dev
parenta2eee77d300723bc1e3e2d75cfda3c1d457b3b8c (diff)
downloadtanzanite-855aa36c46e250fd3063eb200d784903a8c388d3.tar.gz
tanzanite-855aa36c46e250fd3063eb200d784903a8c388d3.tar.bz2
tanzanite-855aa36c46e250fd3063eb200d784903a8c388d3.zip
performance improvements & fixes
Diffstat (limited to 'src/commands/dev')
-rw-r--r--src/commands/dev/eval.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/commands/dev/eval.ts b/src/commands/dev/eval.ts
index 294c61b..3bc2eed 100644
--- a/src/commands/dev/eval.ts
+++ b/src/commands/dev/eval.ts
@@ -68,12 +68,13 @@ export default class EvalCommand extends BushCommand {
if (message.util.isSlash) {
await (message as BushSlashMessage).interaction.deferReply({ ephemeral: args.silent });
}
- args.code = args.code.replace(/[“”]/g, '"').replace(/```*(?:js|ts)?/g, '');
+ const _isTypescript = args.typescript || args.code.includes('```ts');
+ const _code = args.code.replace(/[“”]/g, '"').replace(/```*(?:js|ts)?/g, '');
const code: { ts: string | null; js: string; lang: 'ts' | 'js' } = {
- ts: args.typescript ? args.code : null,
- js: args.typescript ? transpile(args.code) : args.code,
- lang: args.typescript ? 'ts' : 'js'
+ ts: _isTypescript ? _code : null,
+ js: _isTypescript ? transpile(_code) : _code,
+ lang: _isTypescript ? 'ts' : 'js'
};
const embed = new _MessageEmbed();