Comparing version 2.2.2 to 2.2.3
@@ -1,2 +0,2 @@ | ||
var e={},t=[],n=function(t){return e=Object.assign({},e,t)},r=function(e,n){window.addEventListener("__LITERAL_UPDATE__",function(){var r=t.pop();i(e,n,{oldState:r.oldState,newState:r.newState})})},i=function(e,t,n){var r=d(t(),n.oldState),i=d(t(),n.newState);return s(e,i,r)},o=function(e,t){t=void 0===t?[]:t;for(var n=0;n<e.length;n++)Array.isArray(e[n])?o(e[n],t):t.push(e[n]);return t},d=function(e,t){if((e="function"==typeof e?e(t):e).children)for(var n=0;n<e.children.length;n++)e.children[n]=d(e.children[n],t);return e},u=function(e){var t=new MutationObserver(function(e){for(var t=0;t<e.length;t++)"childList"===e[t].type&&(n("mounted",e[t].addedNodes),n("unmounted",e[t].removedNodes))}),n=function(e,t){for(var n=0;n<t.length;n++){var r=new CustomEvent(e);t[n].dispatchEvent(r)}};t.observe(e,{childList:!0})},c=function(e){if("object"!=typeof e)return document.createTextNode(e);for(var t=document.createElement(e.element),n=0,r=Object.entries(e);n<r.length;n+=1){var i=r[n],o=i[0],d=i[1];if("text"===o&&a(d,t),"events"===o&&l(d,t),["children","element","text","events"].includes(o)||t.setAttribute(o,d),"children"===o)for(var u=0;u<d.length;u++)t.appendChild(c(d[u]))}return t},a=function(e,t){var n=document.createTextNode(e);t.appendChild(n)},l=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)["mounted","unmounted"].includes(e[n].type)&&u(newNode),t.addEventListener(e[n].type,e[n].action);else["mounted","unmounted"].includes(e.type)&&u(newNode),t.addEventListener(e.type,e.action)},f=function(t){return void 0===t&&(t=e),Object.assign({},t)},v=function(n){var r=f(),i={oldState:r,nextState:Object.assign({},r,n)};e=i.nextState,t.push(i);var o=new Event("__LITERAL_UPDATE__");return window.dispatchEvent(o)},s=function(e,t,n,r){if(void 0===r&&(r=0),e){var i=e.childNodes[r];if(!n&&t)!1===n?e.insertBefore(c(t),i):void 0===n?e.appendChild(c(t)):0===n&&e.replaceChild(c(t),i);else if(!t&&n)e.removeChild(i);else if(t&&(g(i,t,n),m(e,i,t,n),t.children||n.children))for(var o=h(t.children,n.children),d=o.newChildren,u=o.oldChildren,a=0;a<p(d,u);a++)s(i,d[a],u[a],a)}},h=function(e,t){for(var n=[],r=[],i=0;i<p(e,t);i++)!1===e[i]&&!1===t[i]||(n.push(e[i]),r.push(t[i]));return{newChildren:n,oldChildren:r}},p=function(e,t){var n=e.length,r=t.length;return n>=r?n:r},m=function(e,t,n,r){if(("object"!=typeof n||"object"!=typeof r)&&n!==r)return e.replaceChild(c(n),t);for(var i=0,o=Object.entries(n);i<o.length;i+=1){var d=o[i],u=d[0],a=d[1],l=r[u];if("element"===u||"text"===u){if(a!==l)return e.replaceChild(c(n),t)}else if(!(["children","events","element","text"].includes(u)||l&&a===l))return t.setAttribute(name,value)}},g=function(e,t,n){for(var r=0,i=Object.entries(n);r<i.length;r+=1){var o=i[r];t[o[0]]||e.removeAttribute(o[1])}};module.exports={component:function(e){void 0===e&&(e={});var t=e.methods;void 0===t&&(t=function(){});var n=e.render;return void 0===n&&(n=function(){}),function(e){void 0===e&&(e={});var r=e.props;return void 0===r&&(r={}),function(e){return n({getState:function(){return f(e)},setState:v,props:r,methods:t({getState:function(){return f()},setState:v})})}}},render:function(t,i,o){void 0===o&&(o={});var u=document.getElementById(i);n(o),r(u,t);var a=d(t(),e),l=c(a);u.appendChild(l)},h:function(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return"function"==typeof e?e:Object.assign({},{element:e},t,{children:o(n,[])})}}; | ||
var e={},t=[],n=function(t){return e=Object.assign({},e,t)},r=function(e,n){window.addEventListener("__LITERAL_UPDATE__",function(){var r=t.pop();i(e,n,{oldState:r.oldState,newState:r.newState})})},i=function(e,t,n){var r=d(t(),n.oldState),i=d(t(),n.newState);return v(e,i,r)},o=function(e,t){t=void 0===t?[]:t;for(var n=0;n<e.length;n++)Array.isArray(e[n])?o(e[n],t):t.push(e[n]);return t},d=function(e,t){if((e="function"==typeof e?e(t):e).children)for(var n=0;n<e.children.length;n++)e.children[n]=d(e.children[n],t);return e},a=function(e,t){if(void 0===t&&(t=!0),"object"!=typeof e)return document.createTextNode(e);for(var n=document.createElement(e.element),r=0,i=Object.entries(e);r<i.length;r+=1){var o=i[r],d=o[0],l=o[1];if("text"===d&&c(l,n),"events"===d&&u(l,n,t),["children","element","text","events"].includes(d)||n.setAttribute(d,l),"children"===d)for(var f=0;f<l.length;f++)n.appendChild(a(l[f]))}return n},c=function(e,t){var n=document.createTextNode(e);t.appendChild(n)},u=function(e,t,n){var r=["mounted","unmounted","updated"],i=function(e){n&&"mounted"===e.type&&e.action(),n||"updated"!==e.type||e.action()};if(Array.isArray(e))for(var o=0;o<e.length;o++)r.includes(e[o].type)||t.addEventListener(e[o].type,e[o].action),i(e[o]);else r.includes(e.type)||t.addEventListener(e.type,e.action),i(e)},l=function(t){return void 0===t&&(t=e),Object.assign({},t)},f=function(n){var r=l(),i={oldState:r,nextState:Object.assign({},r,n)};e=i.nextState,t.push(i);var o=new Event("__LITERAL_UPDATE__");return window.dispatchEvent(o)},v=function(e,t,n,r){if(void 0===r&&(r=0),e){var i=e.childNodes[r];if(!n&&t)!1===n?e.insertBefore(a(t),i):void 0===n?e.appendChild(a(t)):0===n&&e.replaceChild(a(t,!1),i);else if(!t&&n)y(n,"unmounted"),e.removeChild(i);else if(t&&(m(i,t,n),p(e,i,t,n),t.children||n.children))for(var o=s(t.children,n.children),d=o.newChildren,c=o.oldChildren,u=0;u<h(d,c);u++)v(i,d[u],c[u],u)}},s=function(e,t){for(var n=[],r=[],i=0;i<h(e,t);i++)!1===e[i]&&!1===t[i]||(n.push(e[i]),r.push(t[i]));return{newChildren:n,oldChildren:r}},h=function(e,t){var n=e.length,r=t.length;return n>=r?n:r},p=function(e,t,n,r){"object"==typeof n&&"object"==typeof r||n!==r&&e.replaceChild(a(n,!1),t);for(var i=0,o=Object.entries(n);i<o.length;i+=1){var d=o[i],c=d[0],u=d[1],l=r[c];if("element"===c||"text"===c)u!==l&&e.replaceChild(a(n,!1),t);else if(!(["children","events","element","text"].includes(c)||l&&u===l))return y(n,"updated"),t.setAttribute(name,value)}},m=function(e,t,n){for(var r=0,i=Object.entries(n);r<i.length;r+=1){var o=i[r];t[o[0]]||e.removeAttribute(o[1])}},y=function(e,t){if(e.events){var n=e.events;if(Array.isArray(n))for(var r=0;r<n.length;r++)n[r].type===t&&n.action();else n.type===t&&n.action()}};module.exports={component:function(e){void 0===e&&(e={});var t=e.methods;void 0===t&&(t=function(){});var n=e.render;return void 0===n&&(n=function(){}),function(e){return void 0===e&&(e={}),function(r){return n({getState:function(){return l(r)},setState:f,props:e,methods:t({getState:function(){return l()},setState:f})})}}},render:function(t,i,o){void 0===o&&(o={});var c=document.getElementById(i);n(o),r(c,t);var u=d(t(),e),l=a(u);c.appendChild(l)},h:function(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return"function"==typeof e?e:Object.assign({},{element:e},t,{children:o(n,[])})}}; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
var e={},t=[],n=function(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return"function"==typeof e?e:Object.assign({},{element:e},t,{children:u(n,[])})},r=function(t,n,r){void 0===r&&(r={});var d=document.getElementById(n);i(r),o(d,t);var u=c(t(),e),a=l(u);d.appendChild(a)},i=function(t){return e=Object.assign({},e,t)},o=function(e,n){window.addEventListener("__LITERAL_UPDATE__",function(){var r=t.pop();d(e,n,{oldState:r.oldState,newState:r.newState})})},d=function(e,t,n){var r=c(t(),n.oldState),i=c(t(),n.newState);return m(e,i,r)},u=function(e,t){t=void 0===t?[]:t;for(var n=0;n<e.length;n++)Array.isArray(e[n])?u(e[n],t):t.push(e[n]);return t},c=function(e,t){if((e="function"==typeof e?e(t):e).children)for(var n=0;n<e.children.length;n++)e.children[n]=c(e.children[n],t);return e},a=function(e){var t=new MutationObserver(function(e){for(var t=0;t<e.length;t++)"childList"===e[t].type&&(n("mounted",e[t].addedNodes),n("unmounted",e[t].removedNodes))}),n=function(e,t){for(var n=0;n<t.length;n++){var r=new CustomEvent(e);t[n].dispatchEvent(r)}};t.observe(e,{childList:!0})},l=function(e){if("object"!=typeof e)return document.createTextNode(e);for(var t=document.createElement(e.element),n=0,r=Object.entries(e);n<r.length;n+=1){var i=r[n],o=i[0],d=i[1];if("text"===o&&f(d,t),"events"===o&&v(d,t),["children","element","text","events"].includes(o)||t.setAttribute(o,d),"children"===o)for(var u=0;u<d.length;u++)t.appendChild(l(d[u]))}return t},f=function(e,t){var n=document.createTextNode(e);t.appendChild(n)},v=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)["mounted","unmounted"].includes(e[n].type)&&a(newNode),t.addEventListener(e[n].type,e[n].action);else["mounted","unmounted"].includes(e.type)&&a(newNode),t.addEventListener(e.type,e.action)},s=function(t){return void 0===t&&(t=e),Object.assign({},t)},h=function(n){var r=s(),i={oldState:r,nextState:Object.assign({},r,n)};e=i.nextState,t.push(i);var o=new Event("__LITERAL_UPDATE__");return window.dispatchEvent(o)},p=function(e){void 0===e&&(e={});var t=e.methods;void 0===t&&(t=function(){});var n=e.render;return void 0===n&&(n=function(){}),function(e){void 0===e&&(e={});var r=e.props;return void 0===r&&(r={}),function(e){return n({getState:function(){return s(e)},setState:h,props:r,methods:t({getState:function(){return s()},setState:h})})}}},m=function(e,t,n,r){if(void 0===r&&(r=0),e){var i=e.childNodes[r];if(!n&&t)!1===n?e.insertBefore(l(t),i):void 0===n?e.appendChild(l(t)):0===n&&e.replaceChild(l(t),i);else if(!t&&n)e.removeChild(i);else if(t&&(w(i,t,n),y(e,i,t,n),t.children||n.children))for(var o=g(t.children,n.children),d=o.newChildren,u=o.oldChildren,c=0;c<b(d,u);c++)m(i,d[c],u[c],c)}},g=function(e,t){for(var n=[],r=[],i=0;i<b(e,t);i++)!1===e[i]&&!1===t[i]||(n.push(e[i]),r.push(t[i]));return{newChildren:n,oldChildren:r}},b=function(e,t){var n=e.length,r=t.length;return n>=r?n:r},y=function(e,t,n,r){if(("object"!=typeof n||"object"!=typeof r)&&n!==r)return e.replaceChild(l(n),t);for(var i=0,o=Object.entries(n);i<o.length;i+=1){var d=o[i],u=d[0],c=d[1],a=r[u];if("element"===u||"text"===u){if(c!==a)return e.replaceChild(l(n),t)}else if(!(["children","events","element","text"].includes(u)||a&&c===a))return t.setAttribute(name,value)}},w=function(e,t,n){for(var r=0,i=Object.entries(n);r<i.length;r+=1){var o=i[r];t[o[0]]||e.removeAttribute(o[1])}};export default{component:p,render:r,h:n};export{n as h,r as render,p as component}; | ||
var e={},t=[],n=function(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return"function"==typeof e?e:Object.assign({},{element:e},t,{children:a(n,[])})},r=function(t,n,r){void 0===r&&(r={});var d=document.getElementById(n);i(r),o(d,t);var a=c(t(),e),l=u(a);d.appendChild(l)},i=function(t){return e=Object.assign({},e,t)},o=function(e,n){window.addEventListener("__LITERAL_UPDATE__",function(){var r=t.pop();d(e,n,{oldState:r.oldState,newState:r.newState})})},d=function(e,t,n){var r=c(t(),n.oldState),i=c(t(),n.newState);return p(e,i,r)},a=function(e,t){t=void 0===t?[]:t;for(var n=0;n<e.length;n++)Array.isArray(e[n])?a(e[n],t):t.push(e[n]);return t},c=function(e,t){if((e="function"==typeof e?e(t):e).children)for(var n=0;n<e.children.length;n++)e.children[n]=c(e.children[n],t);return e},u=function(e,t){if(void 0===t&&(t=!0),"object"!=typeof e)return document.createTextNode(e);for(var n=document.createElement(e.element),r=0,i=Object.entries(e);r<i.length;r+=1){var o=i[r],d=o[0],a=o[1];if("text"===d&&l(a,n),"events"===d&&f(a,n,t),["children","element","text","events"].includes(d)||n.setAttribute(d,a),"children"===d)for(var c=0;c<a.length;c++)n.appendChild(u(a[c]))}return n},l=function(e,t){var n=document.createTextNode(e);t.appendChild(n)},f=function(e,t,n){var r=["mounted","unmounted","updated"],i=function(e){n&&"mounted"===e.type&&e.action(),n||"updated"!==e.type||e.action()};if(Array.isArray(e))for(var o=0;o<e.length;o++)r.includes(e[o].type)||t.addEventListener(e[o].type,e[o].action),i(e[o]);else r.includes(e.type)||t.addEventListener(e.type,e.action),i(e)},v=function(t){return void 0===t&&(t=e),Object.assign({},t)},s=function(n){var r=v(),i={oldState:r,nextState:Object.assign({},r,n)};e=i.nextState,t.push(i);var o=new Event("__LITERAL_UPDATE__");return window.dispatchEvent(o)},h=function(e){void 0===e&&(e={});var t=e.methods;void 0===t&&(t=function(){});var n=e.render;return void 0===n&&(n=function(){}),function(e){return void 0===e&&(e={}),function(r){return n({getState:function(){return v(r)},setState:s,props:e,methods:t({getState:function(){return v()},setState:s})})}}},p=function(e,t,n,r){if(void 0===r&&(r=0),e){var i=e.childNodes[r];if(!n&&t)!1===n?e.insertBefore(u(t),i):void 0===n?e.appendChild(u(t)):0===n&&e.replaceChild(u(t,!1),i);else if(!t&&n)A(n,"unmounted"),e.removeChild(i);else if(t&&(b(i,t,n),g(e,i,t,n),t.children||n.children))for(var o=m(t.children,n.children),d=o.newChildren,a=o.oldChildren,c=0;c<y(d,a);c++)p(i,d[c],a[c],c)}},m=function(e,t){for(var n=[],r=[],i=0;i<y(e,t);i++)!1===e[i]&&!1===t[i]||(n.push(e[i]),r.push(t[i]));return{newChildren:n,oldChildren:r}},y=function(e,t){var n=e.length,r=t.length;return n>=r?n:r},g=function(e,t,n,r){"object"==typeof n&&"object"==typeof r||n!==r&&e.replaceChild(u(n,!1),t);for(var i=0,o=Object.entries(n);i<o.length;i+=1){var d=o[i],a=d[0],c=d[1],l=r[a];if("element"===a||"text"===a)c!==l&&e.replaceChild(u(n,!1),t);else if(!(["children","events","element","text"].includes(a)||l&&c===l))return A(n,"updated"),t.setAttribute(name,value)}},b=function(e,t,n){for(var r=0,i=Object.entries(n);r<i.length;r+=1){var o=i[r];t[o[0]]||e.removeAttribute(o[1])}},A=function(e,t){if(e.events){var n=e.events;if(Array.isArray(n))for(var r=0;r<n.length;r++)n[r].type===t&&n.action();else n.type===t&&n.action()}};export default{component:h,render:r,h:n};export{n as h,r as render,h as component}; | ||
//# sourceMappingURL=index.m.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.literaljs=t()}(this,function(){var e={},t=[],n=function(t){return e=Object.assign({},e,t)},r=function(e,n){window.addEventListener("__LITERAL_UPDATE__",function(){var r=t.pop();i(e,n,{oldState:r.oldState,newState:r.newState})})},i=function(e,t,n){var r=d(t(),n.oldState),i=d(t(),n.newState);return s(e,i,r)},o=function(e,t){t=void 0===t?[]:t;for(var n=0;n<e.length;n++)Array.isArray(e[n])?o(e[n],t):t.push(e[n]);return t},d=function(e,t){if((e="function"==typeof e?e(t):e).children)for(var n=0;n<e.children.length;n++)e.children[n]=d(e.children[n],t);return e},u=function(e){var t=new MutationObserver(function(e){for(var t=0;t<e.length;t++)"childList"===e[t].type&&(n("mounted",e[t].addedNodes),n("unmounted",e[t].removedNodes))}),n=function(e,t){for(var n=0;n<t.length;n++){var r=new CustomEvent(e);t[n].dispatchEvent(r)}};t.observe(e,{childList:!0})},c=function(e){if("object"!=typeof e)return document.createTextNode(e);for(var t=document.createElement(e.element),n=0,r=Object.entries(e);n<r.length;n+=1){var i=r[n],o=i[0],d=i[1];if("text"===o&&a(d,t),"events"===o&&f(d,t),["children","element","text","events"].includes(o)||t.setAttribute(o,d),"children"===o)for(var u=0;u<d.length;u++)t.appendChild(c(d[u]))}return t},a=function(e,t){var n=document.createTextNode(e);t.appendChild(n)},f=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)["mounted","unmounted"].includes(e[n].type)&&u(newNode),t.addEventListener(e[n].type,e[n].action);else["mounted","unmounted"].includes(e.type)&&u(newNode),t.addEventListener(e.type,e.action)},l=function(t){return void 0===t&&(t=e),Object.assign({},t)},v=function(n){var r=l(),i={oldState:r,nextState:Object.assign({},r,n)};e=i.nextState,t.push(i);var o=new Event("__LITERAL_UPDATE__");return window.dispatchEvent(o)},s=function(e,t,n,r){if(void 0===r&&(r=0),e){var i=e.childNodes[r];if(!n&&t)!1===n?e.insertBefore(c(t),i):void 0===n?e.appendChild(c(t)):0===n&&e.replaceChild(c(t),i);else if(!t&&n)e.removeChild(i);else if(t&&(g(i,t,n),m(e,i,t,n),t.children||n.children))for(var o=h(t.children,n.children),d=o.newChildren,u=o.oldChildren,a=0;a<p(d,u);a++)s(i,d[a],u[a],a)}},h=function(e,t){for(var n=[],r=[],i=0;i<p(e,t);i++)!1===e[i]&&!1===t[i]||(n.push(e[i]),r.push(t[i]));return{newChildren:n,oldChildren:r}},p=function(e,t){var n=e.length,r=t.length;return n>=r?n:r},m=function(e,t,n,r){if(("object"!=typeof n||"object"!=typeof r)&&n!==r)return e.replaceChild(c(n),t);for(var i=0,o=Object.entries(n);i<o.length;i+=1){var d=o[i],u=d[0],a=d[1],f=r[u];if("element"===u||"text"===u){if(a!==f)return e.replaceChild(c(n),t)}else if(!(["children","events","element","text"].includes(u)||f&&a===f))return t.setAttribute(name,value)}},g=function(e,t,n){for(var r=0,i=Object.entries(n);r<i.length;r+=1){var o=i[r];t[o[0]]||e.removeAttribute(o[1])}};return{component:function(e){void 0===e&&(e={});var t=e.methods;void 0===t&&(t=function(){});var n=e.render;return void 0===n&&(n=function(){}),function(e){void 0===e&&(e={});var r=e.props;return void 0===r&&(r={}),function(e){return n({getState:function(){return l(e)},setState:v,props:r,methods:t({getState:function(){return l()},setState:v})})}}},render:function(t,i,o){void 0===o&&(o={});var u=document.getElementById(i);n(o),r(u,t);var a=d(t(),e),f=c(a);u.appendChild(f)},h:function(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return"function"==typeof e?e:Object.assign({},{element:e},t,{children:o(n,[])})}}}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.literaljs=t()}(this,function(){var e={},t=[],n=function(t){return e=Object.assign({},e,t)},r=function(e,n){window.addEventListener("__LITERAL_UPDATE__",function(){var r=t.pop();i(e,n,{oldState:r.oldState,newState:r.newState})})},i=function(e,t,n){var r=d(t(),n.oldState),i=d(t(),n.newState);return v(e,i,r)},o=function(e,t){t=void 0===t?[]:t;for(var n=0;n<e.length;n++)Array.isArray(e[n])?o(e[n],t):t.push(e[n]);return t},d=function(e,t){if((e="function"==typeof e?e(t):e).children)for(var n=0;n<e.children.length;n++)e.children[n]=d(e.children[n],t);return e},a=function(e,t){if(void 0===t&&(t=!0),"object"!=typeof e)return document.createTextNode(e);for(var n=document.createElement(e.element),r=0,i=Object.entries(e);r<i.length;r+=1){var o=i[r],d=o[0],f=o[1];if("text"===d&&c(f,n),"events"===d&&u(f,n,t),["children","element","text","events"].includes(d)||n.setAttribute(d,f),"children"===d)for(var l=0;l<f.length;l++)n.appendChild(a(f[l]))}return n},c=function(e,t){var n=document.createTextNode(e);t.appendChild(n)},u=function(e,t,n){var r=["mounted","unmounted","updated"],i=function(e){n&&"mounted"===e.type&&e.action(),n||"updated"!==e.type||e.action()};if(Array.isArray(e))for(var o=0;o<e.length;o++)r.includes(e[o].type)||t.addEventListener(e[o].type,e[o].action),i(e[o]);else r.includes(e.type)||t.addEventListener(e.type,e.action),i(e)},f=function(t){return void 0===t&&(t=e),Object.assign({},t)},l=function(n){var r=f(),i={oldState:r,nextState:Object.assign({},r,n)};e=i.nextState,t.push(i);var o=new Event("__LITERAL_UPDATE__");return window.dispatchEvent(o)},v=function(e,t,n,r){if(void 0===r&&(r=0),e){var i=e.childNodes[r];if(!n&&t)!1===n?e.insertBefore(a(t),i):void 0===n?e.appendChild(a(t)):0===n&&e.replaceChild(a(t,!1),i);else if(!t&&n)y(n,"unmounted"),e.removeChild(i);else if(t&&(m(i,t,n),p(e,i,t,n),t.children||n.children))for(var o=s(t.children,n.children),d=o.newChildren,c=o.oldChildren,u=0;u<h(d,c);u++)v(i,d[u],c[u],u)}},s=function(e,t){for(var n=[],r=[],i=0;i<h(e,t);i++)!1===e[i]&&!1===t[i]||(n.push(e[i]),r.push(t[i]));return{newChildren:n,oldChildren:r}},h=function(e,t){var n=e.length,r=t.length;return n>=r?n:r},p=function(e,t,n,r){"object"==typeof n&&"object"==typeof r||n!==r&&e.replaceChild(a(n,!1),t);for(var i=0,o=Object.entries(n);i<o.length;i+=1){var d=o[i],c=d[0],u=d[1],f=r[c];if("element"===c||"text"===c)u!==f&&e.replaceChild(a(n,!1),t);else if(!(["children","events","element","text"].includes(c)||f&&u===f))return y(n,"updated"),t.setAttribute(name,value)}},m=function(e,t,n){for(var r=0,i=Object.entries(n);r<i.length;r+=1){var o=i[r];t[o[0]]||e.removeAttribute(o[1])}},y=function(e,t){if(e.events){var n=e.events;if(Array.isArray(n))for(var r=0;r<n.length;r++)n[r].type===t&&n.action();else n.type===t&&n.action()}};return{component:function(e){void 0===e&&(e={});var t=e.methods;void 0===t&&(t=function(){});var n=e.render;return void 0===n&&(n=function(){}),function(e){return void 0===e&&(e={}),function(r){return n({getState:function(){return f(r)},setState:l,props:e,methods:t({getState:function(){return f()},setState:l})})}}},render:function(t,i,o){void 0===o&&(o={});var c=document.getElementById(i);n(o),r(c,t);var u=d(t(),e),f=a(u);c.appendChild(f)},h:function(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return"function"==typeof e?e:Object.assign({},{element:e},t,{children:o(n,[])})}}}); | ||
//# sourceMappingURL=index.umd.js.map |
{ | ||
"name": "literaljs", | ||
"version": "2.2.2", | ||
"version": "2.2.3", | ||
"description": "~1kb JavaScript library for building user interfaces.", | ||
@@ -12,10 +12,15 @@ "main": "build/index.js", | ||
"prepublishOnly": "npm run build", | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"test": "jest --coverage --no-cache" | ||
}, | ||
"author": "Michael Farrell", | ||
"license": "MIT", | ||
"babel": { | ||
"presets": "env" | ||
}, | ||
"dependencies": {}, | ||
"devDependencies": { | ||
"babel-preset-env": "^1.6.1", | ||
"jest": "^22.4.0", | ||
"microbundle": "^0.4.3" | ||
} | ||
} |
@@ -5,2 +5,18 @@ # LiteralJS | ||
```js | ||
$ microbundle | ||
Build output to build: | ||
1.33 kB: index.js | ||
1.36 kB: index.m.js | ||
1.38 kB: index.umd.js | ||
``` | ||
### [Features and stuff](#features) | ||
- **Small**: Only around 1kb in size. | ||
- **Fast**: Current and previous vDOM are diffed against each other for performant updates and rendering. | ||
- **Virtual DOM**: Diffing occurs on state update for more efficient DOM updates. | ||
- **Flexible Syntax**: Freedom to use JSX, Hyperscript, or Object syntax. | ||
- **Lifecycle Methods**: All DOM elements have the ability to trigger `mounted`, `updated, and `unmounted` lifecycle functions. | ||
- **One Global Store**: One source of truth which makes other state management libraries less of a need. | ||
### Documentation Index | ||
@@ -27,19 +43,2 @@ - [Features](#features) | ||
```js | ||
$ microbundle | ||
Build output to build: | ||
1.29 kB: index.js | ||
1.32 kB: index.m.js | ||
1.35 kB: index.umd.js | ||
``` | ||
### [Features and stuff](#features) | ||
- **Small**: Only around 1kb in size. | ||
- **Fast**: Current and previous vDOM are diffed against each other for performant updates and rendering. | ||
- **Virtual DOM**: Diffing occurs on state update for more efficient DOM updates. | ||
- **Flexible Syntax**: Freedom to use JSX, Hyperscript, or Object syntax. | ||
- **Lifecycle Methods**: All DOM elements have the ability to trigger `mounted` and `unmounted` lifecycle functions using built-in JavaScript `MutationObservers`. | ||
- **One Global Store**: One source of truth which makes other state management libraries less of a need. | ||
## [Getting Started](#getting-started) | ||
@@ -183,3 +182,3 @@ | ||
render: ({ getState, setState }) => ( | ||
<div>{Bar({ props: { total: 9 }})}</div> | ||
<div>{Bar({ total: 9 })}</div> | ||
) | ||
@@ -186,0 +185,0 @@ }); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
215943
12
357
1
3
516
1