{"version":3,"sources":["cli.ts"],"sourcesContent":["import { Logger } from \"../utils/logger.ts\";\n// if (globalThis.Deno && !globalThis.NO_INIT) enableCLI();\n\nexport async function enableCLI() {\n\ttry {\n\t\tconst InputLoop = (await import(\"https://deno.land/x/input@2.0.4/index.ts\")).default;\n\t\tconst logger = new Logger(\"CLI\");\n\t\tconst input = new InputLoop();\n\t\t\n\t\twhile (true) {\n\t\t\tconst cmd = await input.question('> ', false);\n\t\n\t\t\tif (cmd) {\n\t\t\t\ttry {\n\t\t\t\t\tconst res = await datex(cmd, undefined, undefined, false, false, 'datex://cli');\n\t\t\t\t\tlogger.plain('?', res);\n\t\t\t\t}\n\t\t\t\tcatch (e) {\n\t\t\t\t\tlogger.plain('#color(red)',e);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tcatch {\n\t\t// console.log(\"[cannot start CLI]\")\n\t}\n}"],"names":["Logger","enableCLI","InputLoop","default","logger","input","cmd","question","res","datex","undefined","plain","e"],"mappings":"AAAA,SAASA,MAAM,QAAQ,qBAAqB;AAG5C,OAAO,eAAeC;IACrB,IAAI;QACH,IAAMC,YAAY,AAAC,CAAA,MAAM,MAAM,CAAC,2CAA0C,EAAGC,OAAO,EAC9EC,SAAS,IAAIJ,OAAO,QACpBK,QAAQ,IAAIH;QAElB,OAAa;YACZ,IAAMI,MAAM,MAAMD,MAAME,QAAQ,CAAC,MAAM,CAAA;YAEvC,IAAID,KACH,IAAI;gBACH,IAAME,MAAM,MAAMC,MAAMH,KAAKI,KAAAA,GAAWA,KAAAA,GAAW,CAAA,GAAO,CAAA,GAAO;gBACjEN,OAAOO,KAAK,CAAC,KAAKH;YACnB,EACA,OAAOI,GAAG;gBACTR,OAAOO,KAAK,CAAC,eAAcC;YAC5B;QAEF;IACD,EACA,OAAM,CAEN;AACD","sourceRoot":"/lib/datex-core-js-legacy-0.3.15/runtime/","file":"cli.ts"}