UNPKG

@nebulaglitch/shopbot

Version:
1 lines 2.37 kB
{"version":3,"file":"command.cjs","sources":["../src/command.ts"],"sourcesContent":["'use strict';\n\nimport numeral from 'numeral'\n\nclass Command {\n\n protected code: string;\n protected args: any[];\n\n constructor(code: string) {\n this.code = code;\n this.args = [];\n }\n\n processArgs() {\n const processedArgs = this.args.map((current) => {\n\n let result = current;\n\n if (typeof current === 'number') {\n if (Number.isInteger(current)) {\n result = current;\n } else if (isNaN(current)) {\n result = '';\n } else if (!isFinite(current)) {\n result = '';\n } else {\n result = numeral(current).format('0.0000');\n }\n }\n\n return result;\n });\n return processedArgs;\n }\n\n toString() {\n let output = this.code;\n if (this.args.length > 0) {\n output += ', ' +\n this.processArgs().join(',');\n };\n return output;\n }\n\n}\n\nexport default Command;\n"],"names":["Command","processArgs","processedArgs","args","map","current","result","Number","isInteger","isNaN","isFinite","numeral","format","toString","output","code","length","join","constructor"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAIA,MAAMA,OAAAA,CAAAA;IAUFC,WAAc,GAAA;AACV,QAAA,MAAMC,gBAAgB,IAAI,CAACC,IAAI,CAACC,GAAG,CAAC,CAACC,OAAAA,GAAAA;AAEjC,YAAA,IAAIC,MAASD,GAAAA,OAAAA;YAEb,IAAI,OAAOA,YAAY,QAAU,EAAA;gBAC7B,IAAIE,MAAAA,CAAOC,SAAS,CAACH,OAAU,CAAA,EAAA;oBAC3BC,MAASD,GAAAA,OAAAA;iBACN,MAAA,IAAII,MAAMJ,OAAU,CAAA,EAAA;oBACvBC,MAAS,GAAA,EAAA;iBACN,MAAA,IAAI,CAACI,QAAAA,CAASL,OAAU,CAAA,EAAA;oBAC3BC,MAAS,GAAA,EAAA;iBACN,MAAA;oBACHA,MAASK,GAAAA,wBAAAA,CAAQN,OAASO,CAAAA,CAAAA,MAAM,CAAC,QAAA,CAAA;AACrC;AACJ;YAEA,OAAON,MAAAA;AACX,SAAA,CAAA;QACA,OAAOJ,aAAAA;AACX;IAEAW,QAAW,GAAA;QACP,IAAIC,MAAAA,GAAS,IAAI,CAACC,IAAI;AACtB,QAAA,IAAI,IAAI,CAACZ,IAAI,CAACa,MAAM,GAAG,CAAG,EAAA;AACtBF,YAAAA,MAAAA,IAAU,OACd,IAAI,CAACb,WAAW,EAAA,CAAGgB,IAAI,CAAC,GAAA,CAAA;AACxB;QACA,OAAOH,MAAAA;AACX;AAlCAI,IAAAA,WAAAA,CAAYH,IAAY,CAAE;AAH1B,QAAA,gBAAA,CAAA,IAAA,EAAUA,QAAV,MAAA,CAAA;AACA,QAAA,gBAAA,CAAA,IAAA,EAAUZ,QAAV,MAAA,CAAA;QAGI,IAAI,CAACY,IAAI,GAAGA,IAAAA;QACZ,IAAI,CAACZ,IAAI,GAAG,EAAE;AAClB;AAiCJ;;;;"}