UNPKG

@liascript/editor

Version:

An extended Markdown interpreter for the creation of interactive online courses.

1 lines 1.57 kB
(()=>{var $parcel$global="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},$parcel$modules={},$parcel$inits={},parcelRequire=$parcel$global.parcelRequirea18f;null==parcelRequire&&(parcelRequire=function(e){if(e in $parcel$modules)return $parcel$modules[e].exports;if(e in $parcel$inits){var r=$parcel$inits[e];delete $parcel$inits[e];var s={id:e,exports:{}};return $parcel$modules[e]=s,r.call(s.exports,s,s.exports),s.exports}var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t},parcelRequire.register=function(e,r){$parcel$inits[e]=r},$parcel$global.parcelRequirea18f=parcelRequire),parcelRequire.register("4H527",(function(module,exports){function liaExecCode(event){setTimeout((()=>{const send={lia:execute_response(event,"exec"),output:execute_response(event,"async"),wait:()=>{execute_response(event)("LIA: wait")},stop:()=>{execute_response(event)("LIA: stop")},clear:()=>{execute_response(event)("LIA: clear")},html:e=>{execute_response(event)("HTML: "+e)},liascript:e=>{execute_response(event)("LIASCRIPT: "+e)}};try{const result=eval(event.message.param.code);send.lia(void 0===result?"LIA: stop":result)}catch(e){console.warn("exec => ",e.message),send.lia(e.message,!1,[])}}),event.message.param.delay)}function execute_response(e,r){return(s,t=!0,a=[])=>{"string"!=typeof s&&(s=JSON.stringify(s)),r&&(e.message.cmd=r),e.message.param={ok:t,result:s,details:a},postMessage(e)}}onmessage=e=>{liaExecCode(e.data)}})),parcelRequire("4H527")})();