Socket
Socket
Sign inDemoInstall

@master/template

Package Overview
Dependencies
1
Maintainers
1
Versions
126
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-alpha.34 to 1.0.0-alpha.35

2

index.js

@@ -1,1 +0,1 @@

!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("@master/dom")):"function"==typeof define&&define.amd?define(["@master/dom"],n):"object"==typeof exports?exports["@master/template"]=n(require("@master/dom")):e["@master/template"]=n(e["@master/dom"])}(self,(function(e){return(()=>{"use strict";var n={15:(e,n,t)=>{var o;t.d(n,{tokenize:()=>l});var r=null!==(o=window.DOMParser)&&void 0!==o?o:Object;const i=window.DOMParser?new r:{};function l(e){if(!window.DOMParser)return;const n=i.parseFromString(e,"text/html"),t=(e,n)=>{if(e.nodeType===Node.TEXT_NODE)n.push(new Text(e.nodeValue));else{let o={};n.push(e.localName,o);let r=e.attributes;if(r.length){r=Array.from(r),o.$attr={};for(const e of r)o.$attr[e.nodeName]=e.nodeValue}const i=[];for(const n of Array.from(e.childNodes))t(n,i);i.length&&n.push(i)}},o=[];for(const e of Array.from(n.body.childNodes))t(e,o);return o}},771:n=>{n.exports=e}},t={};function o(e){var r=t[e];if(void 0!==r)return r.exports;var i=t[e]={exports:{}};return n[e](i,i.exports,o),i.exports}o.d=(e,n)=>{for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{o.r(r),o.d(r,{Template:()=>c,tokenize:()=>t.tokenize});var e=o(771);function n(e,n){let t=e.prototype;for(;t!==Object.prototype;){const e=Object.getOwnPropertyDescriptor(t,n);if(e)return e;t=Object.getPrototypeOf(t)}}var t=o(15);const i="string",l="object",s=document.createDocumentFragment(),d=document.createElement("div");class c{constructor(...e){this.tokensGetters=[],this.nodes=[],this.originElementByTag=new Map,this.tokensGetters=e}render(e,...t){var o,r,d,c,h,m,y,g,$,T;if(!e)return this;t.length&&(this.tokensGetters=t);const N=this.nodes;this.nodes=[];const E=[];for(const e of this.tokensGetters){const n=null!==(o=e())&&void 0!==o?o:[];E.push(...n)}const O=[];!function e(n,t){var o;let r;for(const s of n)if(s){const n=typeof s;if(n===i)r={token:s,children:null},t.push(r),O.push(s);else if(s instanceof Node)r={token:s,element:s,children:null},t.push(r),O.push(s);else{const t=r.hasOwnProperty("$if"),i=t&&r.$if||!t;if(Array.isArray(s)&&i&&(null===(o=r.element)||void 0===o?void 0:o.nodeType)!==Node.TEXT_NODE)r.children||(r.children=[]),e(s,r.children);else if("function"===n&&i){let n=s();if(!n)continue;n=n.reduce(((e,n)=>e.concat(n)),[]),r.children||(r.children=[]),e(n,r.children)}else if(n===l){const e=s;r.attrOrProp={};for(const n in e){const t=e[n];"$"!==n[0]?r.attrOrProp[n]=t:r[n]=t}}}}}(E,this.nodes),this.onNodesGenerated&&this.onNodesGenerated(this.nodes);const k=this;if(this.container===e){const t=function e(n,t,o,r,s,d,c,f){var a,h;if(f&&f<=N(s))return;const m=r?r.filter((e=>e.element&&(e.element.isConnected||s.some((n=>"ADD"===n.action&&n.node===e))))):[],y=o?o.filter((e=>!e.hasOwnProperty("$if")||e.$if)):[];for(let e=m.length-1;e>=0;e--){const n=m[e];if(n.$id){const t=y.find((e=>e.$id===n.$id));t&&t.token===n.token&&typeof t.token===i&&typeof n.token===i&&t.token.nodeType===n.token.nodeType||(u(n),m.splice(e,1))}}function g(n,t,o,r,l,s,d,c,f,a){var u;l||(l=p(o,f),typeof o.token===i&&k.originElementByTag.set(o.token,l.cloneNode())),o.element=l,c.push({action:"ADD",oldElement:l,index:n,node:o,parent:t,nodes:s}),d.splice(n,0,o),(null===(u=o.element)||void 0===u?void 0:u.nodeType)!==Node.TEXT_NODE&&c.push(...e(0,null!=l?l:r.element,null==o?void 0:o.children,null==r?void 0:r.children,[],[],f,a))}function $(n,t,o,r,i){var l;o.push({action:"CHANGE",node:n,oldNode:t}),(null===(l=n.element)||void 0===l?void 0:l.nodeType)!==Node.TEXT_NODE&&o.push(...e(0,t.element,null==n?void 0:n.children,null==t?void 0:t.children,[],[],r,i))}function T(e,n){n.push({action:"DELETE",oldNode:e})}function N(e){return e?e.filter((e=>"ADD"===e.action)).length:Number.MAX_SAFE_INTEGER}s=[...s],d=[...d];for(let o=n;o<y.length;o++){const n=y[o],r=m[o],i=r&&(n.token===r.token||typeof n.token===l&&typeof r.token===l&&n.token.nodeType===r.token.nodeType),u=n.$id===(null==r?void 0:r.$id),p=null!=c?c:v(n);if(r)if(null==n?void 0:n.$id){if(!u){const i=m.findIndex((e=>e.$id===n.$id));if(-1!==i){const l=m[i];if(r.$id){const i=[...m],c=[...s];g(o,t,n,l,l.element,y,i,c,p,f);const a=e(o+1,t,y,i,c,d,p,f),u=N(a),v=[...m],h=[...s];v.splice(o,1),d.push(r);const $=e(o,t,y,v,h,d,p,a?u:f);return u>N($)?$:a}{const i=[...m],c=[...s];g(o,t,n,l,l.element,y,i,c,p,f);const a=e(o+1,t,y,i,c,d,p,f),u=N(a),v=[...m],h=[...s];T(r,h),v.splice(o,1);const $=e(o,t,y,v,h,d,p,a?u:f);return u>N($)?$:a}}{const e=d.findIndex((e=>e.$id===n.$id));if(-1!==e){const r=d[e];g(o,t,n,r,r.element,y,m,s,p,f),d.splice(e,1);continue}}}}else{if(r.$id){const i=[...m],l=[...s];g(o,t,n,null,null,y,i,l,p,f);const c=e(o+1,t,y,i,l,d,p,f),a=N(c),u=[...m],v=[...s];u.splice(o,1),d.push(r);const h=e(o,t,y,u,v,d,p,c?a:f);return a>N(h)?h:c}if(!i){const i=[...m],l=[...s];g(o,t,n,null,null,y,i,l,p,f);const c=e(o+1,t,y,i,l,d,p,f),a=N(c),u=[...m],v=[...s];T(r,v),u.splice(o,1);const h=e(o,t,y,u,v,d,p,c?a:f);return a>N(h)?h:c}if((null===(a=r.children)||void 0===a?void 0:a.length)||(null===(h=n.children)||void 0===h?void 0:h.length)){const i=[...m],l=[...s];$(n,r,l,p,f);const c=e(o+1,t,y,i,l,d,p,f),a=N(c);let u,v;if(y.length>r.element){const r=[...m],i=[...s];v=c?a:f,g(o,t,n,null,null,y,r,i,p,v),u=e(o+1,t,y,r,i,d,p,v)}const h=N(u);let E;if(y.length<r.element){const n=[...m],i=[...s];T(r,i),n.splice(o,1),E=e(o,t,y,n,i,d,p,u?h:v||(c?a:f))}const O=N(E);return h>O?O>a?c:E:h>a?c:u}}i&&u?$(n,r,s,p,f):g(o,t,n,null,null,y,m,s,p,f)}for(let e=y.length;e<m.length;e++)T(m[e],s);return s}(0,e,this.nodes,N,[],[],void 0);for(const e of t.reverse()){switch(e.action){case"ADD":const o=e.node.element=e.oldElement;f(o,e.node);const i=null===(r=e.nodes[e.index+1])||void 0===r?void 0:r.element;i?i.before(o):e.parent.appendChild(o);break;case"CHANGE":let l=e.oldNode.element;const s=e.oldNode.$on;if((null===(d=e.oldNode.element)||void 0===d?void 0:d.nodeType)!==Node.TEXT_NODE){const t=e.node.attrOrProp,o=null===(c=e.oldNode)||void 0===c?void 0:c.attrOrProp,r=e.node.$attr?Object.assign({},e.node.$attr):void 0,i=(null===(h=e.oldNode)||void 0===h?void 0:h.$attr)?Object.assign({},e.oldNode.$attr):void 0,s=e.node.$css,d=null===(m=e.oldNode)||void 0===m?void 0:m.$css,f=this.originElementByTag.get(e.node.token);if(f){if(o)for(const e in o)t&&!(e in t)&&((null===(y=n(l.constructor,e))||void 0===y?void 0:y.set)?l[e]=f[e]:r&&!(e in r)&&(l.removeAttribute(e),i&&e in i&&delete i[e]));if(i)for(const e in i)r&&!(e in r)&&l.removeAttribute(e)}if(t){"innerHTML"in t&&void 0===t.innerHTML&&(t.innerHTML="");for(const e in t){const s=null===(g=n(l.constructor,e))||void 0===g?void 0:g.set;let d=t[e],c=f;s?c&&d===(null==o?void 0:o[e])||(l[e]=d):(r&&e in r&&(d=r[e],delete r[e]),c&&(i&&e in i?c=d===i[e]:o&&e in o&&(c=d===o[e])),c||l.attr(e,d))}if(r)for(const e in r)l.attr(e,r[e])}if(d)for(const e in d)s&&!(e in s)&&l.style.removeProperty(e);for(const e in s){const n=s[e];n!==(null==d?void 0:d[e])&&l.css(e,n)}}else{const n=e.node.element.textContent;l.textContent!==n&&(l.textContent=n)}e.node.element=l;for(const e in s){const n=s[e];l.off(n)}for(const n in e.node.$on){const t=e.node.$on[n];l.on(n,t,{passive:!0})}null===(T=($=e.node).$updated)||void 0===T||T.call($,l,e.node);break;case"DELETE":t.every((n=>n===e||"ADD"!==n.action||n.node.element!==e.oldNode.element))&&u(e.oldNode);break;case"REMOVE":e.oldNode.element.remove()}for(const e of this.originElementByTag.keys())O.includes(e)||k.originElementByTag.delete(e)}}else this.container=e,function e(n,t,o){const r=s.cloneNode();n.forEach((n=>{if(n.hasOwnProperty("$if")&&!n.$if)return;const{token:t,children:l}=n,s=null!=o?o:v(n),d=p(n,s);typeof t===i&&k.originElementByTag.set(t,d.cloneNode()),f(d,n),l&&e(l,d,s),r.appendChild(d)})),t.appendChild(r)}(this.nodes,e);return a("$rendered",this.nodes),this}remove(){var e;if(this.nodes.length){for(const n of this.nodes)null===(e=n.element)||void 0===e||e.remove();a("$removed",this.nodes)}return this}destroy(){this.remove(),this.nodes=[],this.container=null}get element(){var e;return null===(e=this.nodes[0])||void 0===e?void 0:e.element}}const f=(e,t)=>{var o,r,i;if(e.nodeType!==Node.TEXT_NODE){const l=t.$css;if(t.attrOrProp){"innerHTML"in t.attrOrProp&&void 0===t.attrOrProp.innerHTML&&(t.attrOrProp.innerHTML="");for(const r in t.attrOrProp){let i=t.attrOrProp[r];(null===(o=n(e.constructor,r))||void 0===o?void 0:o.set)?e[r]=i:e.attr(r,i)}}if(t.$attr)for(const n in t.$attr)e.attr(n,t.$attr[n]);l&&e.css(l);for(const n in t.$on){const o=t.$on[n];o&&e.on(n,o,{passive:!0})}null===(r=t.$created)||void 0===r||r.call(t,e,t),null===(i=t.$updated)||void 0===i||i.call(t,e,t)}},a=(e,n)=>{var t,o;for(const r of n)null===(t=r[e])||void 0===t||t.call(r,r.element,r),(null===(o=r.children)||void 0===o?void 0:o.length)&&a(e,r.children)},u=e=>{var n;(null==e?void 0:e.element)&&(e.element.remove(),null===(n=e.$removed)||void 0===n||n.call(e,e.element,e))},p=(n,t)=>{const{token:o}=n;return n.element=(0,e.$)(t?document.createElementNS(t,o):"div"===o?d.cloneNode():typeof o===i?document.createElement(o):n.element)},v=e=>"svg"===e.token?"http://www.w3.org/2000/svg":void 0})(),r})()}));
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("@master/dom")):"function"==typeof define&&define.amd?define(["@master/dom"],n):"object"==typeof exports?exports["@master/template"]=n(require("@master/dom")):e["@master/template"]=n(e["@master/dom"])}(self,(function(e){return(()=>{"use strict";var n={15:(e,n,t)=>{var o;t.d(n,{tokenize:()=>l});var r=null!==(o=window.DOMParser)&&void 0!==o?o:Object;const i=window.DOMParser?new r:{};function l(e){if(!window.DOMParser)return;const n=i.parseFromString(e,"text/html"),t=(e,n)=>{if(e.nodeType===Node.TEXT_NODE)n.push(new Text(e.nodeValue),{element:e});else{let o={element:e};n.push(e.localName,o);let r=e.attributes;if(r.length){r=Array.from(r),o.$attr={};for(const e of r)o.$attr[e.nodeName]=e.nodeValue}const i=[];for(const n of Array.from(e.childNodes))t(n,i);i.length&&n.push(i)}},o=[];for(const e of Array.from(n.body.childNodes))t(e,o);return o}},771:n=>{n.exports=e}},t={};function o(e){var r=t[e];if(void 0!==r)return r.exports;var i=t[e]={exports:{}};return n[e](i,i.exports,o),i.exports}o.d=(e,n)=>{for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{o.r(r),o.d(r,{Template:()=>c,tokenize:()=>t.tokenize});var e=o(771);function n(e,n){let t=e.prototype;for(;t!==Object.prototype;){const e=Object.getOwnPropertyDescriptor(t,n);if(e)return e;t=Object.getPrototypeOf(t)}}var t=o(15);const i="string",l="object",s=document.createDocumentFragment(),d=document.createElement("div");class c{constructor(...e){this.tokensGetters=[],this.nodes=[],this.originElementByTag=new Map,this.tokensGetters=e}render(e,...t){var o,r,d,c,v,h,y,g,$,T;if(!e)return this;t.length&&(this.tokensGetters=t);const N=this.nodes;this.nodes=[];const E=[];for(const e of this.tokensGetters){const n=null!==(o=e())&&void 0!==o?o:[];E.push(...n)}const O=[];!function e(n,t){var o;let r;for(const s of n)if(s){const n=typeof s;if(n===i)r={token:s,children:null},t.push(r),O.push(s);else if(s instanceof Node)r={token:s,element:s,children:null},t.push(r),O.push(s);else{const t=r.hasOwnProperty("$if"),i=t&&r.$if||!t;if(Array.isArray(s)&&i&&(null===(o=r.element)||void 0===o?void 0:o.nodeType)!==Node.TEXT_NODE)r.children||(r.children=[]),e(s,r.children);else if("function"===n&&i){let n=s();if(!n)continue;n=n.reduce(((e,n)=>e.concat(n)),[]),r.children||(r.children=[]),e(n,r.children)}else if(n===l){const e=s;r.attrOrProp={};for(const n in e){const t=e[n];"element"===n||"$"===n[0]?r[n]=t:r.attrOrProp[n]=t}}}}}(E,this.nodes),this.onNodesGenerated&&this.onNodesGenerated(this.nodes);const k=this;if(this.container===e){const t=function e(n,t,o,r,s,d,c,f){var a,v;if(f&&f<=N(s))return;const h=r?r.filter((e=>e.element&&(e.element.isConnected||s.some((n=>"ADD"===n.action&&n.node===e))))):[],y=o?o.filter((e=>!e.hasOwnProperty("$if")||e.$if)):[];for(let e=h.length-1;e>=0;e--){const n=h[e];if(n.$id){const t=y.find((e=>e.$id===n.$id));t&&t.token===n.token&&typeof t.token===i&&typeof n.token===i&&t.token.nodeType===n.token.nodeType||(u(n),h.splice(e,1))}}function g(n,t,o,r,l,s,d,c,f,a){var u;l||(l=p(o,f),typeof o.token===i&&k.originElementByTag.set(o.token,l.cloneNode())),o.element=l,c.push({action:"ADD",oldElement:l,index:n,node:o,parent:t,nodes:s}),d.splice(n,0,o),(null===(u=o.element)||void 0===u?void 0:u.nodeType)!==Node.TEXT_NODE&&c.push(...e(0,null!=l?l:r.element,null==o?void 0:o.children,null==r?void 0:r.children,[],[],f,a))}function $(n,t,o,r,i){var l;o.push({action:"CHANGE",node:n,oldNode:t}),(null===(l=n.element)||void 0===l?void 0:l.nodeType)!==Node.TEXT_NODE&&o.push(...e(0,t.element,null==n?void 0:n.children,null==t?void 0:t.children,[],[],r,i))}function T(e,n){n.push({action:"DELETE",oldNode:e})}function N(e){return e?e.filter((e=>"ADD"===e.action)).length:Number.MAX_SAFE_INTEGER}s=[...s],d=[...d];for(let o=n;o<y.length;o++){const n=y[o],r=h[o],i=r&&(n.token===r.token||typeof n.token===l&&typeof r.token===l&&n.token.nodeType===r.token.nodeType),u=n.$id===(null==r?void 0:r.$id),p=null!=c?c:m(n);if(r)if(null==n?void 0:n.$id){if(!u){const i=h.findIndex((e=>e.$id===n.$id));if(-1!==i){const l=h[i];if(r.$id){const i=[...h],c=[...s];g(o,t,n,l,l.element,y,i,c,p,f);const a=e(o+1,t,y,i,c,d,p,f),u=N(a),m=[...h],v=[...s];m.splice(o,1),d.push(r);const $=e(o,t,y,m,v,d,p,a?u:f);return u>N($)?$:a}{const i=[...h],c=[...s];g(o,t,n,l,l.element,y,i,c,p,f);const a=e(o+1,t,y,i,c,d,p,f),u=N(a),m=[...h],v=[...s];T(r,v),m.splice(o,1);const $=e(o,t,y,m,v,d,p,a?u:f);return u>N($)?$:a}}{const e=d.findIndex((e=>e.$id===n.$id));if(-1!==e){const r=d[e];g(o,t,n,r,r.element,y,h,s,p,f),d.splice(e,1);continue}}}}else{if(r.$id){const i=[...h],l=[...s];g(o,t,n,null,null,y,i,l,p,f);const c=e(o+1,t,y,i,l,d,p,f),a=N(c),u=[...h],m=[...s];u.splice(o,1),d.push(r);const v=e(o,t,y,u,m,d,p,c?a:f);return a>N(v)?v:c}if(!i){const i=[...h],l=[...s];g(o,t,n,null,null,y,i,l,p,f);const c=e(o+1,t,y,i,l,d,p,f),a=N(c),u=[...h],m=[...s];T(r,m),u.splice(o,1);const v=e(o,t,y,u,m,d,p,c?a:f);return a>N(v)?v:c}if((null===(a=r.children)||void 0===a?void 0:a.length)||(null===(v=n.children)||void 0===v?void 0:v.length)){const i=[...h],l=[...s];$(n,r,l,p,f);const c=e(o+1,t,y,i,l,d,p,f),a=N(c);let u,m;if(y.length>r.element){const r=[...h],i=[...s];m=c?a:f,g(o,t,n,null,null,y,r,i,p,m),u=e(o+1,t,y,r,i,d,p,m)}const v=N(u);let E;if(y.length<r.element){const n=[...h],i=[...s];T(r,i),n.splice(o,1),E=e(o,t,y,n,i,d,p,u?v:m||(c?a:f))}const O=N(E);return v>O?O>a?c:E:v>a?c:u}}i&&u?$(n,r,s,p,f):g(o,t,n,null,null,y,h,s,p,f)}for(let e=y.length;e<h.length;e++)T(h[e],s);return s}(0,e,this.nodes,N,[],[],void 0);for(const e of t.reverse()){switch(e.action){case"ADD":const o=e.node.element=e.oldElement;f(o,e.node);const i=null===(r=e.nodes[e.index+1])||void 0===r?void 0:r.element;i?i.before(o):e.parent.appendChild(o);break;case"CHANGE":let l=e.oldNode.element;const s=e.oldNode.$on;if((null===(d=e.oldNode.element)||void 0===d?void 0:d.nodeType)!==Node.TEXT_NODE){const t=e.node.attrOrProp,o=null===(c=e.oldNode)||void 0===c?void 0:c.attrOrProp,r=e.node.$attr?Object.assign({},e.node.$attr):void 0,i=(null===(v=e.oldNode)||void 0===v?void 0:v.$attr)?Object.assign({},e.oldNode.$attr):void 0,s=e.node.$css,d=null===(h=e.oldNode)||void 0===h?void 0:h.$css,f=this.originElementByTag.get(e.node.token);if(f){if(o)for(const e in o)t&&!(e in t)&&((null===(y=n(l.constructor,e))||void 0===y?void 0:y.set)?l[e]=f[e]:r&&!(e in r)&&(l.removeAttribute(e),i&&e in i&&delete i[e]));if(i)for(const e in i)r&&!(e in r)&&l.removeAttribute(e)}if(t){"innerHTML"in t&&void 0===t.innerHTML&&(t.innerHTML="");for(const e in t){const s=null===(g=n(l.constructor,e))||void 0===g?void 0:g.set;let d=t[e],c=f;s?c&&d===(null==o?void 0:o[e])||(l[e]=d):(r&&e in r&&(d=r[e],delete r[e]),c&&(i&&e in i?c=d===i[e]:o&&e in o&&(c=d===o[e])),c||l.attr(e,d))}if(r)for(const e in r)l.attr(e,r[e])}if(d)for(const e in d)s&&!(e in s)&&l.style.removeProperty(e);for(const e in s){const n=s[e];n!==(null==d?void 0:d[e])&&l.css(e,n)}}else{const n=e.node.element.textContent;l.textContent!==n&&(l.textContent=n)}e.node.element=l;for(const e in s){const n=s[e];l.off(n)}for(const n in e.node.$on){const t=e.node.$on[n];l.on(n,t,{passive:!0})}null===(T=($=e.node).$updated)||void 0===T||T.call($,l,e.node);break;case"DELETE":t.every((n=>n===e||"ADD"!==n.action||n.node.element!==e.oldNode.element))&&u(e.oldNode);break;case"REMOVE":e.oldNode.element.remove()}for(const e of this.originElementByTag.keys())O.includes(e)||k.originElementByTag.delete(e)}}else this.container=e,function e(n,t,o){const r=s.cloneNode();n.forEach((n=>{if(n.hasOwnProperty("$if")&&!n.$if)return;const{token:t,children:l}=n,s=null!=o?o:m(n),d=p(n,s);typeof t===i&&k.originElementByTag.set(t,d.cloneNode()),f(d,n),l&&e(l,d,s),r.appendChild(d)})),t.appendChild(r)}(this.nodes,e);return a("$rendered",this.nodes),this}remove(){var e;if(this.nodes.length){for(const n of this.nodes)null===(e=n.element)||void 0===e||e.remove();a("$removed",this.nodes)}return this}destroy(){this.remove(),this.nodes=[],this.container=null}get element(){var e;return null===(e=this.nodes[0])||void 0===e?void 0:e.element}}const f=(e,t)=>{var o,r,i;if(e.nodeType!==Node.TEXT_NODE){const l=t.$css;if(t.attrOrProp){"innerHTML"in t.attrOrProp&&void 0===t.attrOrProp.innerHTML&&(t.attrOrProp.innerHTML="");for(const r in t.attrOrProp){let i=t.attrOrProp[r];(null===(o=n(e.constructor,r))||void 0===o?void 0:o.set)?e[r]=i:e.attr(r,i)}}if(t.$attr)for(const n in t.$attr)e.attr(n,t.$attr[n]);l&&e.css(l);for(const n in t.$on){const o=t.$on[n];o&&e.on(n,o,{passive:!0})}null===(r=t.$created)||void 0===r||r.call(t,e,t),null===(i=t.$updated)||void 0===i||i.call(t,e,t)}},a=(e,n)=>{var t,o;for(const r of n)null===(t=r[e])||void 0===t||t.call(r,r.element,r),(null===(o=r.children)||void 0===o?void 0:o.length)&&a(e,r.children)},u=e=>{var n;(null==e?void 0:e.element)&&(e.element.remove(),null===(n=e.$removed)||void 0===n||n.call(e,e.element,e))},p=(n,t)=>{const{token:o}=n;return n.element=(0,e.$)(n.element?n.element:t?document.createElementNS(t,o):"div"===o?d.cloneNode():typeof o===i?document.createElement(o):n.element)},m=e=>"svg"===e.token?"http://www.w3.org/2000/svg":void 0})(),r})()}));

@@ -7,3 +7,2 @@ export interface TemplateNode extends TemplateNodeSettings {

children?: TemplateNode[];
element?: any;
attrOrProp?: any;

@@ -22,2 +21,3 @@ $attr?: {

$namespace?: string;
element?: any;
$created?: (element?: Element | HTMLElement | any, node?: TemplateNode) => void;

@@ -24,0 +24,0 @@ $removed?: (element?: Element | HTMLElement | any, node?: TemplateNode) => void;

@@ -27,3 +27,3 @@ {

},
"version": "1.0.0-alpha.34"
"version": "1.0.0-alpha.35"
}

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@master/template"]=t():e["@master/template"]=t()}(self,(function(){return(()=>{"use strict";var e,t={d:(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};t.r(o),t.d(o,{tokenize:()=>a});var r=null!==(e=window.DOMParser)&&void 0!==e?e:Object;const n=window.DOMParser?new r:{};function a(e){if(!window.DOMParser)return;const t=n.parseFromString(e,"text/html"),o=(e,t)=>{if(e.nodeType===Node.TEXT_NODE)t.push(new Text(e.nodeValue));else{let r={};t.push(e.localName,r);let n=e.attributes;if(n.length){n=Array.from(n),r.$attr={};for(const e of n)r.$attr[e.nodeName]=e.nodeValue}const a=[];for(const t of Array.from(e.childNodes))o(t,a);a.length&&t.push(a)}},r=[];for(const e of Array.from(t.body.childNodes))o(e,r);return r}return o})()}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@master/template"]=t():e["@master/template"]=t()}(self,(function(){return(()=>{"use strict";var e,t={d:(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};t.r(o),t.d(o,{tokenize:()=>l});var r=null!==(e=window.DOMParser)&&void 0!==e?e:Object;const n=window.DOMParser?new r:{};function l(e){if(!window.DOMParser)return;const t=n.parseFromString(e,"text/html"),o=(e,t)=>{if(e.nodeType===Node.TEXT_NODE)t.push(new Text(e.nodeValue),{element:e});else{let r={element:e};t.push(e.localName,r);let n=e.attributes;if(n.length){n=Array.from(n),r.$attr={};for(const e of n)r.$attr[e.nodeName]=e.nodeValue}const l=[];for(const t of Array.from(e.childNodes))o(t,l);l.length&&t.push(l)}},r=[];for(const e of Array.from(t.body.childNodes))o(e,r);return r}return o})()}));
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc