UNPKG

@nebulaglitch/gcode

Version:
1 lines 2.03 kB
{"version":3,"file":"argument.cjs","sources":["../src/argument.ts"],"sourcesContent":["'use strict';\n\nimport numeral from 'numeral'\n\nclass Argument {\n\n private label: string;\n private value: string | number;\n\n constructor(label: string, value: string | number) {\n this.label = label;\n this.value = value;\n }\n\n processValue() {\n let result: string | number = this.value;\n\n if (typeof this.value === 'number') {\n if (Number.isInteger(this.value)) {\n result = this.value;\n } else if (isNaN(this.value)) {\n result = '';\n } else if (!isFinite(this.value)) {\n result = '';\n } else {\n result = numeral(this.value).format('0.0000');\n }\n }\n\n return result;\n }\n\n toString() {\n const output: string = this.label + this.processValue();\n return output;\n }\n\n}\n\nexport default Argument;\n"],"names":["Argument","processValue","result","value","Number","isInteger","isNaN","isFinite","numeral","format","toString","output","label","constructor"],"mappings":";;;;;;;;;;;;;;;;;;;AAIA,MAAMA,QAAAA,CAAAA;IAUFC,YAAe,GAAA;QACX,IAAIC,MAAAA,GAA0B,IAAI,CAACC,KAAK;AAExC,QAAA,IAAI,OAAO,IAAI,CAACA,KAAK,KAAK,QAAU,EAAA;AAChC,YAAA,IAAIC,OAAOC,SAAS,CAAC,IAAI,CAACF,KAAK,CAAG,EAAA;gBAC9BD,MAAS,GAAA,IAAI,CAACC,KAAK;AACvB,aAAA,MAAO,IAAIG,KAAAA,CAAM,IAAI,CAACH,KAAK,CAAG,EAAA;gBAC1BD,MAAS,GAAA,EAAA;AACb,aAAA,MAAO,IAAI,CAACK,QAAAA,CAAS,IAAI,CAACJ,KAAK,CAAG,EAAA;gBAC9BD,MAAS,GAAA,EAAA;aACN,MAAA;AACHA,gBAAAA,MAAAA,GAASM,QAAQ,IAAI,CAACL,KAAK,CAAA,CAAEM,MAAM,CAAC,QAAA,CAAA;AACxC;AACJ;QAEA,OAAOP,MAAAA;AACX;IAEAQ,QAAW,GAAA;AACP,QAAA,MAAMC,SAAiB,IAAI,CAACC,KAAK,GAAG,IAAI,CAACX,YAAY,EAAA;QACrD,OAAOU,MAAAA;AACX;IA1BAE,WAAYD,CAAAA,KAAa,EAAET,KAAsB,CAAE;AAHnD,QAAA,gBAAA,CAAA,IAAA,EAAQS,SAAR,MAAA,CAAA;AACA,QAAA,gBAAA,CAAA,IAAA,EAAQT,SAAR,MAAA,CAAA;QAGI,IAAI,CAACS,KAAK,GAAGA,KAAAA;QACb,IAAI,CAACT,KAAK,GAAGA,KAAAA;AACjB;AAyBJ;;;;"}