{"version":3,"file":"gcodeprinter.cjs","sources":["../src/gcodeprinter.ts"],"sourcesContent":["'use strict';\n\nimport Command from './command';\n\nclass GcodePrinter {\n\n    public static print(arr: Command[], sb: string = '') {\n        arr.forEach((current: Command | Array<Command>) => {\n            if (current instanceof Command) {\n                sb += current.toString();\n            } else if (current instanceof Array) {\n                sb += '\\n';\n                sb = GcodePrinter.print(current, sb);\n            }\n            sb += '\\n';\n        });\n        return sb;\n    }\n}\n\nexport default GcodePrinter;\n"],"names":["GcodePrinter","print","arr","sb","forEach","current","Command","toString","Array"],"mappings":";;;;;;AAIA,MAAMA,YAAAA,CAAAA;AAEF,IAAA,OAAcC,KAAMC,CAAAA,GAAc,EAAEC,EAAAA,GAAa,EAAE,EAAE;QACjDD,GAAIE,CAAAA,OAAO,CAAC,CAACC,OAAAA,GAAAA;AACT,YAAA,IAAIA,mBAAmBC,eAAS,EAAA;AAC5BH,gBAAAA,EAAAA,IAAME,QAAQE,QAAQ,EAAA;aACnB,MAAA,IAAIF,mBAAmBG,KAAO,EAAA;gBACjCL,EAAM,IAAA,IAAA;gBACNA,EAAKH,GAAAA,YAAAA,CAAaC,KAAK,CAACI,OAASF,EAAAA,EAAAA,CAAAA;AACrC;YACAA,EAAM,IAAA,IAAA;AACV,SAAA,CAAA;QACA,OAAOA,EAAAA;AACX;AACJ;;;;"}