@senx/discovery-plugin-marauder
Version:
Discovery plugin - Marauder's map
2 lines • 1.67 kB
JavaScript
var LangUtils=function(){function n(){}n.prepare=function(e,r,t,u,i){if(r===void 0){r={}}if(i===void 0){i="warpscript"}switch(i){case"flows":return n.generateFlows(e,r,t,u);case"warpscript":return n.generateWarpscript(e,r,t,u)}};n.generateFlowsVars=function(n,e){if(typeof e==="string"){return"".concat(n,' = "').concat(e,'"')}else if(typeof e==="number"){return"".concat(n,' = "').concat(e,'"')}else{if(e.hasOwnProperty("type")&&e.hasOwnProperty("value")){if(e.type==="string"){return"".concat(n,' = "').concat(e.value,'"')}else{return"".concat(n," = ").concat(e.value)}}else{return"".concat(n," = JSON->('").concat(encodeURIComponent(JSON.stringify(e)),"')")}}};n.generateWarpscriptVars=function(n,e){if(typeof e==="string"){return'"'.concat(e,'" "').concat(n,'" STORE')}else if(typeof e==="number"){return"".concat(e,' "').concat(n,'" STORE')}else{if(e.hasOwnProperty("type")&&e.hasOwnProperty("value")){if(e.type==="string"){return'"'.concat(e.value,'" "').concat(n,'" STORE')}else{return"".concat(e.value,' "').concat(n,'" STORE')}}else{return"\n<'\n".concat(JSON.stringify(e),"\n'>\n JSON-> \"").concat(n,'" STORE')}}};n.generateFlows=function(e,r,t,u){var i=Object.keys(r||{}).filter((function(n){return!(t||[]).includes(n)})).map((function(e){return n.generateFlowsVars(e,r[e])})).join("\n")+"\n";return"<'\n".concat(i,"\n").concat(e,"\n'>\nFLOWS")};n.generateWarpscript=function(e,r,t,u){var i=Object.keys(r||{}).filter((function(n){return!(t||[]).includes(n)})).map((function(e){return n.generateWarpscriptVars(e,r[e])})).join("\n")+"\n";return"\n".concat(i,"\n").concat(e,"\n")};return n}();export{LangUtils as L};
//# sourceMappingURL=lang-utils-ab937efb.js.map