UNPKG

@eas-framework/server

Version:

Node.js framework, with a lot of built in features

2 lines (1 loc) 707 B
class buildTemplate{constructor(t){this.script=t,this.setResponse=this.setResponse.bind(this),this.write=this.write.bind(this),this.writeSafe=this.writeSafe.bind(this),this.sendToSelector=this.sendToSelector.bind(this)}static ToStringInfo(t){return typeof t=="object"?JSON.stringify(t):String(t)}setResponse(t){this.script.text=buildTemplate.ToStringInfo(t)}write(t=""){this.script.text+=buildTemplate.ToStringInfo(t)}writeSafe(t=""){t=buildTemplate.ToStringInfo(t);for(const e of t)this.script.text+="&#"+e.charCodeAt(0)+";"}sendToSelector(t){const e=document.createElement("div");return e.innerHTML=this.script.text,t&&(t instanceof Element?t:document.querySelector(t)).append(...e.children),e.children}}