From 855aa36c46e250fd3063eb200d784903a8c388d3 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Wed, 1 Sep 2021 21:03:38 -0400 Subject: performance improvements & fixes --- src/commands/dev/eval.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/commands/dev') 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(); -- cgit