UNPKG

jsor

Version:

jsor is a fast and very small JavaScript library with only 2.0 KB

1 lines 3.65 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.JSOR=t():e.JSOR=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i={Component:function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.props=t,this.state}return function(e,t,n){t&&o(e.prototype,t),n&&o(e,n)}(e,[{key:"setState",value:function(e){this.state=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(t){r(e,t,n[t])})}return e}({},this.state,e);var t=i.render(this.render.apply(this,[this.props]));this.___render.replaceWith(t),this.___render=t}}]),e}(),render:function(e){if(e.tag instanceof Function){var t=new e.tag(e);return t instanceof e.tag?(t.___render=i.render(t.render.apply(t,[e])),["componentDidMount"].map(function(e){return t[e]&&t[e]()}),t.___render):i.render(e.tag.apply(null,[e]))}var r=e.tagName||e.tag||"div",o=(-1!==r.indexOf(":")?r:":"+r).split(":"),u=o[1],c=o[0],a="string"==typeof e||"number"==typeof e?document.createTextNode(e):c?document.createElementNS("http://www."+c,u):document.createElement(u);return Object.keys(e).map(function(t){return 0===t.indexOf("on")?a[t.toLowerCase()]=e[t]:"innerHTML"!==t||null===e[t]||"object"!==n(e[t])?"childNodes"===t&&!1!==e.childNodes?(Array.isArray(e.childNodes)||(e.childNodes=[e.childNodes]),void e.childNodes.map(function(e){if(!0!==e&&!1!==e&&void 0!==e)return window.jQuery&&e instanceof window.jQuery?a.appendChild(e.get(0)):"object"===n(e)&&e.nodeName?a.appendChild(e):e instanceof Array?e.map(function(e){e&&a.appendChild(i.render(e))}):void a.appendChild(i.render(e))})):"setAttribute"===t?Object.keys(e.setAttribute).map(function(t){a.setAttribute(t,e.setAttribute[t])}):"style"===t?Object.keys(e.style).map(function(t){a.style[t]=e.style[t]}):void(a[t]=e[t]):void a.appendChild(i.render(e[t]))}),a}};e.exports=i}])});