UNPKG

@nebulaglitch/shopbot

Version:
1 lines 1.87 kB
{"version":3,"file":"shopbotprinter.cjs","sources":["../src/shopbotprinter.ts"],"sourcesContent":["'use strict';\n\nimport Code from './code';\nimport Command from './command';\nimport Label from './label';\nimport Variable from './variable';\n\nclass ShopbotPrinter {\n\n static print(arr: Array<Code | Command | Label | Variable | Array<any>>, sb: string = '') {\n arr.forEach((current: Code | Command | Label | Variable | Array<any>) => {\n if (current instanceof Code) {\n sb += current.toString();\n } else if (current instanceof Command) {\n sb += current.toString();\n } else if (current instanceof Label) {\n sb += current.toString();\n } else if (current instanceof Variable) {\n sb += current.toString();\n } else if (current instanceof Array) {\n sb += '\\n';\n sb = ShopbotPrinter.print(current, sb);\n }\n sb += '\\n';\n });\n return sb;\n }\n}\n\nexport default ShopbotPrinter;\n"],"names":["ShopbotPrinter","print","arr","sb","forEach","current","Code","toString","Command","Label","Variable","Array"],"mappings":";;;;;;;;;AAOA,MAAMA,cAAAA,CAAAA;AAEF,IAAA,OAAOC,KAAMC,CAAAA,GAA0D,EAAEC,EAAAA,GAAa,EAAE,EAAE;QACtFD,GAAIE,CAAAA,OAAO,CAAC,CAACC,OAAAA,GAAAA;AACT,YAAA,IAAIA,mBAAmBC,YAAM,EAAA;AACzBH,gBAAAA,EAAAA,IAAME,QAAQE,QAAQ,EAAA;aACnB,MAAA,IAAIF,mBAAmBG,eAAS,EAAA;AACnCL,gBAAAA,EAAAA,IAAME,QAAQE,QAAQ,EAAA;aACnB,MAAA,IAAIF,mBAAmBI,aAAO,EAAA;AACjCN,gBAAAA,EAAAA,IAAME,QAAQE,QAAQ,EAAA;aACnB,MAAA,IAAIF,mBAAmBK,gBAAU,EAAA;AACpCP,gBAAAA,EAAAA,IAAME,QAAQE,QAAQ,EAAA;aACnB,MAAA,IAAIF,mBAAmBM,KAAO,EAAA;gBACjCR,EAAM,IAAA,IAAA;gBACNA,EAAKH,GAAAA,cAAAA,CAAeC,KAAK,CAACI,OAASF,EAAAA,EAAAA,CAAAA;AACvC;YACAA,EAAM,IAAA,IAAA;AACV,SAAA,CAAA;QACA,OAAOA,EAAAA;AACX;AACJ;;;;"}