Comparing version 3.4.9 to 3.5.0
{ | ||
"version": "3.4.9", | ||
"version": "3.5.0", | ||
"name": "bellajs", | ||
@@ -4,0 +4,0 @@ "description": "A set of must-have utilities for JS programs", |
@@ -9,3 +9,3 @@ bella.js | ||
### Node.js | ||
### In Node.js: | ||
@@ -16,3 +16,3 @@ ``` | ||
BellaJS does not require any dependency. | ||
And then: | ||
@@ -24,3 +24,3 @@ ``` | ||
### Browser | ||
### In the browsers | ||
@@ -30,3 +30,3 @@ | ||
##### SystemJS | ||
##### Using SystemJS | ||
@@ -47,3 +47,3 @@ ``` | ||
##### RequireJS | ||
##### Using RequireJS | ||
@@ -65,3 +65,3 @@ ``` | ||
##### Traditional script tag | ||
##### Using traditional script tag | ||
@@ -92,5 +92,5 @@ ``` | ||
At client-side, this method automatically executes and its result - current browser info - is being set to Bella.device object. | ||
In the browsers, this method automatically executes and its result - current browser info - is being set to Bella.device object. | ||
On Node.js environment, this method can be used to detect the device with it the request has been sent. Here is an example: | ||
In Node.js environment, this method can be used to detect the device with it the request has been sent. Here is an example: | ||
@@ -362,3 +362,3 @@ ``` | ||
The following Bella.dom and Bella.event are not available on Node.js environment. | ||
The following Bella.dom and Bella.event are not available in Node.js environment. | ||
@@ -390,2 +390,4 @@ ### DOM & Event manipulation | ||
BellaJS DOM vs jQuery 2.x DOM : http://jsperf.com/bellajs-dom | ||
Examples: | ||
@@ -392,0 +394,0 @@ |
/** | ||
* BellaJS v3.4.9 | ||
* BellaJS v3.5.0 | ||
* Author by @ndaidong | ||
@@ -101,13 +101,10 @@ * GitHub : https://github.com/techpush/bella.js.git | ||
var isDef = function(val){ | ||
return val!=='undefined'; | ||
return tof(val)!=='undefined'; | ||
} | ||
var isNull = function(val){ | ||
return val===null; | ||
return tof(val)===null || val===null; | ||
} | ||
var isEmpty = function(val){ | ||
return !val || isNull(val) || (isArray(val) && val.length===0) || (isObject(val) && Object.keys(val).length===0); | ||
return !isDef(val) || isNull(val) || (isString(val) && val==='') || (isArray(val) && val.length===0) || (isObject(val) && Object.keys(val).length===0); | ||
} | ||
var isEND = function(val){ | ||
return isEmpty(val) || !isDef(val); | ||
} | ||
var isBoolean = function(val){ | ||
@@ -117,18 +114,18 @@ return val===true || val===false; | ||
var isArray = function(val){ | ||
return !isNull(val) && tof(val)=='array'; | ||
return !isNull(val) && tof(val)==='array'; | ||
} | ||
var isString = function(val){ | ||
return !isNull(val) && typeof val=='string'; | ||
return !isNull(val) && tof(val)==='string'; | ||
} | ||
var isNumber = function(val){ | ||
return !isNaN(val) && typeof Number(val)=='number'; | ||
return !isNaN(val) && tof(Number(val))==='number'; | ||
} | ||
var isFunction = function(val){ | ||
return !isNull(val) && tof(val)=='function'; | ||
return !isNull(val) && tof(val)==='function'; | ||
} | ||
var isElement = function(val){ | ||
return !isNull(val) && tof(val)=='element'; | ||
return !isNull(val) && tof(val)==='element'; | ||
} | ||
var isObject = function(val){ | ||
return !isNull(val) && typeof val =='object'; | ||
return !isNull(val) && typeof(val)==='object'; | ||
} | ||
@@ -139,3 +136,2 @@ | ||
Bella.isEmpty = isEmpty; | ||
Bella.isEND = isEND; | ||
Bella.isBoolean = isBoolean; | ||
@@ -663,3 +659,3 @@ Bella.isArray = isArray; | ||
p.hasClass = function(c){ | ||
var r = true, e = this.className.split(' '); c = c.split(' '); | ||
var r = true, e = p.className.split(' '); c = c.split(' '); | ||
for(var i=0; i<c.length; i++){ | ||
@@ -675,17 +671,17 @@ if(e.indexOf(c[i])===-1){ | ||
c = c.split(' '); | ||
var t = this.className.split(' '); | ||
var t = p.className.split(' '); | ||
var nc = c.concat(t); | ||
var sc = Bella.unique(nc); | ||
this.className = sc.join(' '); | ||
return this; | ||
p.className = sc.join(' '); | ||
return p; | ||
} | ||
p.removeClass = function(c){ | ||
var e = this.className.split(' '); c = c.split(' '); | ||
var e = p.className.split(' '); c = c.split(' '); | ||
for(var i=0; i<c.length; i++){ | ||
if(this.hasClass(c[i])){ | ||
if(p.hasClass(c[i])){ | ||
e.splice(e.indexOf(c[i]), 1); | ||
} | ||
} | ||
this.className = e.join(' '); | ||
return this; | ||
p.className = e.join(' '); | ||
return p; | ||
} | ||
@@ -699,12 +695,10 @@ p.toggleClass = function(c){ | ||
} | ||
return this; | ||
return p; | ||
} | ||
p.empty = function(){ | ||
while(p.firstChild){ | ||
p.removeChild(p.firstChild); | ||
} | ||
p.innerHTML = ''; | ||
return p; | ||
} | ||
p.html = function(s){ | ||
if(!s){ | ||
if(s!=='' && isEmpty(s)){ | ||
return p.innerHTML; | ||
@@ -716,3 +710,3 @@ } | ||
p.text = function(s){ | ||
if(!s){ | ||
if(s!=='' && isEmpty(s)){ | ||
return p.innerText || p.textContent; | ||
@@ -729,4 +723,4 @@ } | ||
p.destroy = function(){ | ||
if(this.parentNode){ | ||
this.parentNode.removeChild(this); | ||
if(p.parentNode){ | ||
p.parentNode.removeChild(p); | ||
} | ||
@@ -733,0 +727,0 @@ } |
/** | ||
* BellaJS v3.4.9 - min | ||
* BellaJS v3.5.0 - min | ||
* Author by @ndaidong | ||
@@ -8,15 +8,15 @@ * GitHub : https://github.com/techpush/bella.js.git | ||
/*eslint-disable*/ | ||
;(function(v){function B(a,c){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",b=b+b.toLowerCase(),d=b.length,e=c||"",g=Math.max(a||32,e.length);e.length<g;)var k=Math.floor(Math.random()*d),e=e+(b.charAt(k)||"");return e}var d={ENV:"browser"};"undefined"!=typeof module&&module.exports&&(d.ENV="node");var z=function(a){var c=Object.prototype.toString,b=typeof a;if("object"==b){if(a){if(-1!==c.call(a).indexOf("HTML")&&-1!=c.call(a).indexOf("Element"))return"element";if(a instanceof Array||!(a instanceof | ||
;(function(v){function D(a,c){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",b=b+b.toLowerCase(),d=b.length,e=c||"",g=Math.max(a||32,e.length);e.length<g;)var k=Math.floor(Math.random()*d),e=e+(b.charAt(k)||"");return e}var d={ENV:"browser"};"undefined"!=typeof module&&module.exports&&(d.ENV="node");var w=function(a){var c=Object.prototype.toString,b=typeof a;if("object"==b){if(a){if(-1!==c.call(a).indexOf("HTML")&&-1!=c.call(a).indexOf("Element"))return"element";if(a instanceof Array||!(a instanceof | ||
Object)&&"[object Array]"==c.call(a)||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if(!(a instanceof Object||"[object Function]"!=c.call(a)&&("undefined"==typeof a.call||"undefined"==typeof a.propertyIsEnumerable||a.propertyIsEnumerable("call"))))return"function"}return"null"}return"function"==b&&"undefined"==typeof a.call?"object":b};Object.keys||(Object.keys=function(){var a=Object.prototype.hasOwnProperty, | ||
c=!{toString:null}.propertyIsEnumerable("toString"),b="toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),d=b.length;return function(e){if("object"!==typeof e&&("function"!==typeof e||null===e))throw new TypeError("Object.keys called on non-object");var g=[],k;for(k in e)a.call(e,k)&&g.push(k);if(c)for(k=0;k<d;k++)a.call(e,b[k])&&g.push(b[k]);return g}}());var C=function(a){return"undefined"!==a},D=function(a){return!a||null===a||q(a)&&0===a.length|| | ||
w(a)&&0===Object.keys(a).length},q=function(a){return null!==a&&"array"==z(a)},n=function(a){return null!==a&&"string"==typeof a},x=function(a){return!isNaN(a)&&"number"==typeof Number(a)},E=function(a){return null!==a&&"function"==z(a)},A=function(a){return null!==a&&"element"==z(a)},w=function(a){return null!==a&&"object"==typeof a};d.isDef=C;d.isNull=function(a){return null===a};d.isEmpty=D;d.isEND=function(a){return D(a)||!C(a)};d.isBoolean=function(a){return!0===a||!1===a};d.isArray=q;d.isString= | ||
n;d.isNumber=x;d.isFunction=E;d.isElement=A;d.isObject=w;var y=function(a){var c={type:"",browser:"",engine:"",version:"",os:""},b=a||navigator.userAgent,d=b.toLowerCase(),e=function(a){return a.test(d)},g=e(/chrome/i),k=e(/safari/i),m=e(/firefox/i),l=e(/vivaldi/i),f=e(/opera/i),h=e(/opera mini/i),r=e(/msie/i),p=e(/midori/i),n=e(/maxthon/i),q=e(/konqueror/i),u=e(/minefield/i),v=e(/omniweb/i),w=e(/ucbrowser/),x=e(/webkit/i),y=e(/gecko/i),z=e(/presto/i),A=e(/trident/i);c.type=function(){var a="Unknown"; | ||
b.match(/GoogleTV|SmartTV|Internet TV|NetCast|NETTV|AppleTV|boxee|Kylo|Roku|DLNADOC|CE\-HTML/i)?a="TV":b.match(/Xbox|PLAYSTATION 3|Wii/i)?a="TV":b.match(/iP(a|ro)d/i)||b.match(/tablet/i)&&!b.match(/RX-34/i)||b.match(/FOLIO/i)?a="tablet":b.match(/Linux/i)&&b.match(/Android/i)&&!b.match(/Fennec|mobi|HTC Magic|HTCX06HT|Nexus One|SC-02B|fone 945/i)?a="tablet":b.match(/Kindle/i)||b.match(/Mac OS/i)&&b.match(/Silk/i)||b.match(/AppleWebKit/i)&&b.match(/Silk/i)&&!b.match(/Playstation Vita/i)?a="tablet":b.match(/GT-P10|SC-01C|SHW-M180S|SGH-T849|SCH-I800|SHW-M180L|SPH-P100|SGH-I987|zt180|HTC( Flyer|_Flyer)|Sprint ATP51|ViewPad7|pandigital(sprnova|nova)|Ideos S7|Dell Streak 7|Advent Vega|A101IT|A70BHT|MID7015|Next2|nook/i)|| | ||
c=!{toString:null}.propertyIsEnumerable("toString"),b="toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),d=b.length;return function(e){if("object"!==typeof e&&("function"!==typeof e||null===e))throw new TypeError("Object.keys called on non-object");var g=[],k;for(k in e)a.call(e,k)&&g.push(k);if(c)for(k=0;k<d;k++)a.call(e,b[k])&&g.push(b[k]);return g}}());var E=function(a){return"undefined"!==w(a)},x=function(a){return null===w(a)||null===a}, | ||
B=function(a){return!E(a)||x(a)||n(a)&&""===a||q(a)&&0===a.length||y(a)&&0===Object.keys(a).length},q=function(a){return!x(a)&&"array"===w(a)},n=function(a){return!x(a)&&"string"===w(a)},z=function(a){return!isNaN(a)&&"number"===w(Number(a))},F=function(a){return!x(a)&&"function"===w(a)},C=function(a){return!x(a)&&"element"===w(a)},y=function(a){return!x(a)&&"object"===typeof a};d.isDef=E;d.isNull=x;d.isEmpty=B;d.isBoolean=function(a){return!0===a||!1===a};d.isArray=q;d.isString=n;d.isNumber=z;d.isFunction= | ||
F;d.isElement=C;d.isObject=y;var A=function(a){var c={type:"",browser:"",engine:"",version:"",os:""},b=a||navigator.userAgent,d=b.toLowerCase(),e=function(a){return a.test(d)},g=e(/chrome/i),k=e(/safari/i),m=e(/firefox/i),l=e(/vivaldi/i),f=e(/opera/i),h=e(/opera mini/i),r=e(/msie/i),p=e(/midori/i),n=e(/maxthon/i),q=e(/konqueror/i),u=e(/minefield/i),w=e(/omniweb/i),x=e(/ucbrowser/),v=e(/webkit/i),y=e(/gecko/i),z=e(/presto/i),A=e(/trident/i);c.type=function(){var a="Unknown";b.match(/GoogleTV|SmartTV|Internet TV|NetCast|NETTV|AppleTV|boxee|Kylo|Roku|DLNADOC|CE\-HTML/i)? | ||
a="TV":b.match(/Xbox|PLAYSTATION 3|Wii/i)?a="TV":b.match(/iP(a|ro)d/i)||b.match(/tablet/i)&&!b.match(/RX-34/i)||b.match(/FOLIO/i)?a="tablet":b.match(/Linux/i)&&b.match(/Android/i)&&!b.match(/Fennec|mobi|HTC Magic|HTCX06HT|Nexus One|SC-02B|fone 945/i)?a="tablet":b.match(/Kindle/i)||b.match(/Mac OS/i)&&b.match(/Silk/i)||b.match(/AppleWebKit/i)&&b.match(/Silk/i)&&!b.match(/Playstation Vita/i)?a="tablet":b.match(/GT-P10|SC-01C|SHW-M180S|SGH-T849|SCH-I800|SHW-M180L|SPH-P100|SGH-I987|zt180|HTC( Flyer|_Flyer)|Sprint ATP51|ViewPad7|pandigital(sprnova|nova)|Ideos S7|Dell Streak 7|Advent Vega|A101IT|A70BHT|MID7015|Next2|nook/i)|| | ||
b.match(/MB511/i)&&b.match(/RUTEM/i)?a="tablet":b.match(/BOLT|Fennec|Iris|Maemo|Minimo|Mobi|mowser|NetFront|Novarra|Prism|RX-34|Skyfire|Tear|XV6875|XV6975|Google Wireless Transcoder/i)?a="mobile":b.match(/Opera/i)&&b.match(/Windows NT 5/i)&&b.match(/HTC|Xda|Mini|Vario|SAMSUNG\-GT\-i8000|SAMSUNG\-SGH\-i9/i)?a="mobile":b.match(/Windows (NT|XP|ME|9)/)&&!b.match(/Phone/i)&&!b.match(/Bot|Spider|ia_archiver|NewsGator/i)||b.match(/Win( ?9|NT)/i)?a="desktop":b.match(/Macintosh|PowerPC/i)&&!b.match(/Silk/i)? | ||
a="desktop":b.match(/Linux/i)&&b.match(/X11/i)&&!b.match(/Charlotte/i)?a="desktop":b.match(/CrOS/)?a="desktop":b.match(/Solaris|SunOS|BSD/i)?a="desktop":b.match(/curl|Bot|B-O-T|Crawler|Spider|Spyder|Yahoo|ia_archiver|Covario-IDS|findlinks|DataparkSearch|larbin|Mediapartners-Google|NG-Search|Snappy|Teoma|Jeeves|Charlotte|NewsGator|TinEye|Cerberian|SearchSight|Zao|Scrubby|Qseero|PycURL|Pompos|oegp|SBIder|yoogliFetchAgent|yacy|webcollage|VYU2|voyager|updated|truwoGPS|StackRambler|Sqworm|silk|semanticdiscovery|ScoutJet|Nymesis|NetResearchServer|MVAClient|mogimogi|Mnogosearch|Arachmo|Accoona|holmes|htdig|ichiro|webis|LinkWalker|lwp-trivial|facebookexternalhit/i)&& | ||
!b.match(/phone|Playstation/i)&&(a="bot");return a}();c.os=function(){var a="Unknown";e(/cros/i)?a="ChromeOS":e(/android/i)?a="Android":e(/(ipad|iphone|ipod)/i)?a="iOS":e(/linux/i)?a="Linux":e(/mac/i)?a="Mac":e(/iemobile/i)?a="WindowsPhone":e(/win/i)&&(a="Windows");return a}();c.browser=function(){var a="Unknown";x&&g&&!p&&!l?a="Chrome":u?a="Minefield":y&&m?a="Firefox":!x||!k||g||p||v||w||l||n?v?a="OmniWeb":w?a="UCBrowser":q?a="Konqueror":n?a="Maxthon":l?a="Vivaldi":p?a="Midori":h?a="OperaMini":f? | ||
a="Opera":e(/iemobile/i)?a="IEMobile":!r||f||l||(a="MSIE"):a="Safari";return a}();c.engine=function(){var a="Unknown";x?a="Webkit":y?a="Gecko":A?a="Trident":z&&(a="Presto");return a}();c.version=function(){for(var a=c.browser,b="Unknown",e=d.split(" "),a=a.toLowerCase(),a="safari"==a?"version/":a+"/",g=0;g<e.length;g++){var k=e[g];if(-1!==k.indexOf(a)){e=k.split("/");1<e.length&&(b=e[1]);break}}return b}();return c};d.detectDevice=y;d.id=B(32);d.createId=B;d.encode=function(a){return n(a)?encodeURIComponent(a): | ||
!b.match(/phone|Playstation/i)&&(a="bot");return a}();c.os=function(){var a="Unknown";e(/cros/i)?a="ChromeOS":e(/android/i)?a="Android":e(/(ipad|iphone|ipod)/i)?a="iOS":e(/linux/i)?a="Linux":e(/mac/i)?a="Mac":e(/iemobile/i)?a="WindowsPhone":e(/win/i)&&(a="Windows");return a}();c.browser=function(){var a="Unknown";v&&g&&!p&&!l?a="Chrome":u?a="Minefield":y&&m?a="Firefox":!v||!k||g||p||w||x||l||n?w?a="OmniWeb":x?a="UCBrowser":q?a="Konqueror":n?a="Maxthon":l?a="Vivaldi":p?a="Midori":h?a="OperaMini":f? | ||
a="Opera":e(/iemobile/i)?a="IEMobile":!r||f||l||(a="MSIE"):a="Safari";return a}();c.engine=function(){var a="Unknown";v?a="Webkit":y?a="Gecko":A?a="Trident":z&&(a="Presto");return a}();c.version=function(){for(var a=c.browser,b="Unknown",e=d.split(" "),a=a.toLowerCase(),a="safari"==a?"version/":a+"/",g=0;g<e.length;g++){var k=e[g];if(-1!==k.indexOf(a)){e=k.split("/");1<e.length&&(b=e[1]);break}}return b}();return c};d.detectDevice=A;d.id=D(32);d.createId=D;d.encode=function(a){return n(a)?encodeURIComponent(a): | ||
""};d.decode=function(a){return n(a)?decodeURIComponent(a.replace(/\+/g," ")):""};d.trim=function(a){return(a&&n(a)?a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):a)||""};d.truncate=function(a,c){if(!a||!n(a))return"...";a=d.trim(a);if(""==a)return a;var b=c||140;if(a.length<=b)return a;var t=a.substring(0,b),e=t.split(" "),g="";1<e.length?(e.pop(),g+=e.join(" "),g.length<a.length&&(g+="...")):(t.substring(0,b-3),g+="...");return g};d.stripTags=function(a){return n(a)?a.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, | ||
""):""};d.escapeHTML=function(a){return n(a)?a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):""};d.unescapeHTML=function(a){return n(a)?a.replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"):""};d.strtolower=function(a){return n(a)?a.toLowerCase():""};d.strtoupper=function(a){return n(a)?a.toUpperCase():""};d.ucfirst=function(a){return n(a)?a.charAt(0).toUpperCase()+a.slice(1):""};d.ucwords=function(a){if(n(a)){var c=[];a.split(" ").forEach(function(a){c.push(d.ucfirst(a))}); | ||
return c.join(" ")}return""};d.leftPad=function(a,c,b){x(a)&&(a+="");return n(a)?(a+="",c=c||2,a.length>=c?a:Array(c-a.length+1).join(b||"0")+a):""};d.rightPad=function(a,c,b){x(a)&&(a+="");return n(a)?(a+="",c=c||2,a.length>=c?a:a+Array(c-a.length+1).join(b||"0")):""};d.replaceAll=function(a,c,b){if(!n(a))return"";x(c)&&(c+="");x(b)&&(b+="");if(n(c)&&n(b))a=a.split(c).join(b);else if(q(c)&&n(b))c.forEach(function(c){a=d.replaceAll(a,c,b)});else if(q(c)&&q(b)&&c.length===b.length){var t=c.length; | ||
return c.join(" ")}return""};d.leftPad=function(a,c,b){z(a)&&(a+="");return n(a)?(a+="",c=c||2,a.length>=c?a:Array(c-a.length+1).join(b||"0")+a):""};d.rightPad=function(a,c,b){z(a)&&(a+="");return n(a)?(a+="",c=c||2,a.length>=c?a:a+Array(c-a.length+1).join(b||"0")):""};d.replaceAll=function(a,c,b){if(!n(a))return"";z(c)&&(c+="");z(b)&&(b+="");if(n(c)&&n(b))a=a.split(c).join(b);else if(q(c)&&n(b))c.forEach(function(c){a=d.replaceAll(a,c,b)});else if(q(c)&&q(b)&&c.length===b.length){var t=c.length; | ||
if(0<t)for(var e=0;e<t;e++)a=d.replaceAll(a,c[e],b[e])}return a};d.md5=function(){for(var a=[],c=0;64>c;)a[c]=0|4294967296*Math.abs(Math.sin(++c));return function(b){var c,e,g,d,m=[];b=unescape(encodeURI(b));for(var l=b.length,f=[c=1732584193,e=-271733879,~c,~e],h=0;h<=l;)m[h>>2]|=(b.charCodeAt(h)||128)<<8*(h++%4);m[b=16*(l+8>>6)+14]=8*l;for(h=0;h<b;h+=16){l=f;for(d=0;64>d;)l=[g=l[3],(c=l[1]|0)+((g=l[0]+[c&(e=l[2])|~c&g,g&c|~g&e,c^e^g,e^(c|~g)][l=d>>4]+(a[d]+(m[[d,5*d+1,3*d+5,7*d][l]%16+h]|0)))<< | ||
@@ -26,7 +26,7 @@ (l=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*l+d++%4])|g>>>32-l),c,e];for(d=4;d;)f[--d]=f[d]+l[d]}for(b="";32>d;)b+=(f[d>>3]>>4*(1^d++&7)&15).toString(16);return b}}();d.sha256=function(){function a(a,b){return a>>>b|a<<32-b}for(var c=1,b,d=[],e=[];18>++c;)for(b=c*c;312>b;b+=c)e[b]=1;c=1;for(b=0;313>c;)e[++c]||(e[b]=Math.pow(c,.5)%1*4294967296|0,d[b++]=Math.pow(c,1/3)%1*4294967296|0);return function(g){for(var k=e.slice(c=0),m=unescape(encodeURI(g)),l=[],f=m.length,h=[],r,p;c<f;)h[c>>2]|=(m.charCodeAt(c)& | ||
[],b=0;b<a.length;b++)-1===c.indexOf(a[b])&&c.push(a[b]);return c}return a||[]};d.max=function(a){return q(a)?Math.max.apply({},a):a};d.min=function(a){return q(a)?Math.min.apply({},a):a};d.contains=function(a,c,b){if(q(a))for(var d=0;d<a.length;d++){var e=a[d];if(b&&e[b]===c[b]||e===c)return!0}return!1};d.sort=function(a,c){var b=[],t,e=c||1;if(q(a)&&0<a.length)if(b=d.clone(a),t=b[0],1===e||-1===e)b.sort(function(a,b){return a>b?e:a<b?-1*e:0});else if(n(e)&&t.hasOwnProperty(e))b.sort(function(a, | ||
b){return a[e]>b[e]?1:a[e]<b[e]?-1:0});else if(w(e))for(var g in e){var k=1;t.hasOwnProperty(g)&&(k=-1===e[g]?-1:1,b.sort(function(a,b){return a[g]>b[g]?k:a[g]<b[g]?-1*k:0}))}return b};d.inherits=Object.create;d.copies=function(a,c,b,t){b=b||!1;t=t||[];for(var e in a)if(!(0<t.length&&d.contains(t,e))&&(!b||b&&c.hasOwnProperty(e))){var g=a[e],k=c[e];w(k)&&w(g)||q(k)&&q(g)?c[e]=d.copies(g,c[e],b,t):c[e]=g}return c};d.clone=function(a){if(null==a||"object"!=typeof a)return a;if(a instanceof Date){var c= | ||
new Date;c.setTime(a.getTime());return c}if(a instanceof Array){c=[];a=a.slice(0);for(var b=0,t=a.length;b<t;++b)c[b]=d.clone(a[b]);return c}if(a instanceof Object){c={};for(b in a)"clone"!=b&&a.hasOwnProperty(b)&&(c[b]=d.clone(a[b]));return c}return!1};d.empty=function(a){if(q(a)){for(var c=a.length-1;0<=c;c--)a[c]=null,delete a[c];a.length=0}else if(w(a))for(c in a)a[c]=null,delete a[c];return a};if("browser"==d.ENV){d.device=y();var u=function(a){var c=(n(a)?document.getElementById(a):a)||null; | ||
c&&A(c)&&(c.hasClass=function(a){var c=!0,e=this.className.split(" ");a=a.split(" ");for(var d=0;d<a.length;d++)if(-1===e.indexOf(a[d])){c=!1;break}return c},c.addClass=function(a){a=a.split(" ");var c=this.className.split(" ");a=a.concat(c);this.className=d.unique(a).join(" ");return this},c.removeClass=function(a){var c=this.className.split(" ");a=a.split(" ");for(var e=0;e<a.length;e++)this.hasClass(a[e])&&c.splice(c.indexOf(a[e]),1);this.className=c.join(" ");return this},c.toggleClass=function(a){c.hasClass(a)? | ||
c.removeClass(a):c.addClass(a);return this},c.empty=function(){for(;c.firstChild;)c.removeChild(c.firstChild);return c},c.html=function(a){if(!a)return c.innerHTML;c.innerHTML=a;return c},c.text=function(a){if(!a)return c.innerText||c.textContent;c.innerText?c.innerText=a:c.textContent&&(c.textContent=a);return c},c.destroy=function(){this.parentNode&&this.parentNode.removeChild(this)});return c},y=function(){var a=[],c,b=document,d=(b.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(b.readyState); | ||
d||b.addEventListener("DOMContentLoaded",c=function(){b.removeEventListener("DOMContentLoaded",c);for(d=1;c=a.shift();)c()});return function(b){d?setTimeout(b,0):a.push(b)}}();d.dom={ready:y,one:function(a){var c=null;(a=document.querySelector(a))&&(c=u(a));return c},all:function(a){var c=[];if(a=document.querySelectorAll(a))for(var b=0;b<a.length;b++)c.push(u(a[b]));return c},get:u,add:function(a,c){var b=c?u(c):document.body,d=A(a)?a:document.createElement(a);b.appendChild(d);return u(d)},create:function(a){return u(document.createElement(a))}}; | ||
b){return a[e]>b[e]?1:a[e]<b[e]?-1:0});else if(y(e))for(var g in e){var k=1;t.hasOwnProperty(g)&&(k=-1===e[g]?-1:1,b.sort(function(a,b){return a[g]>b[g]?k:a[g]<b[g]?-1*k:0}))}return b};d.inherits=Object.create;d.copies=function(a,c,b,t){b=b||!1;t=t||[];for(var e in a)if(!(0<t.length&&d.contains(t,e))&&(!b||b&&c.hasOwnProperty(e))){var g=a[e],k=c[e];y(k)&&y(g)||q(k)&&q(g)?c[e]=d.copies(g,c[e],b,t):c[e]=g}return c};d.clone=function(a){if(null==a||"object"!=typeof a)return a;if(a instanceof Date){var c= | ||
new Date;c.setTime(a.getTime());return c}if(a instanceof Array){c=[];a=a.slice(0);for(var b=0,t=a.length;b<t;++b)c[b]=d.clone(a[b]);return c}if(a instanceof Object){c={};for(b in a)"clone"!=b&&a.hasOwnProperty(b)&&(c[b]=d.clone(a[b]));return c}return!1};d.empty=function(a){if(q(a)){for(var c=a.length-1;0<=c;c--)a[c]=null,delete a[c];a.length=0}else if(y(a))for(c in a)a[c]=null,delete a[c];return a};if("browser"==d.ENV){d.device=A();var u=function(a){var c=(n(a)?document.getElementById(a):a)||null; | ||
c&&C(c)&&(c.hasClass=function(a){var d=!0,e=c.className.split(" ");a=a.split(" ");for(var g=0;g<a.length;g++)if(-1===e.indexOf(a[g])){d=!1;break}return d},c.addClass=function(a){a=a.split(" ");var t=c.className.split(" ");a=a.concat(t);a=d.unique(a);c.className=a.join(" ");return c},c.removeClass=function(a){var d=c.className.split(" ");a=a.split(" ");for(var e=0;e<a.length;e++)c.hasClass(a[e])&&d.splice(d.indexOf(a[e]),1);c.className=d.join(" ");return c},c.toggleClass=function(a){c.hasClass(a)? | ||
c.removeClass(a):c.addClass(a);return c},c.empty=function(){c.innerHTML="";return c},c.html=function(a){if(""!==a&&B(a))return c.innerHTML;c.innerHTML=a;return c},c.text=function(a){if(""!==a&&B(a))return c.innerText||c.textContent;c.innerText?c.innerText=a:c.textContent&&(c.textContent=a);return c},c.destroy=function(){c.parentNode&&c.parentNode.removeChild(c)});return c},A=function(){var a=[],c,b=document,d=(b.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(b.readyState);d||b.addEventListener("DOMContentLoaded", | ||
c=function(){b.removeEventListener("DOMContentLoaded",c);for(d=1;c=a.shift();)c()});return function(b){d?setTimeout(b,0):a.push(b)}}();d.dom={ready:A,one:function(a){var c=null;(a=document.querySelector(a))&&(c=u(a));return c},all:function(a){var c=[];if(a=document.querySelectorAll(a))for(var b=0;b<a.length;b++)c.push(u(a[b]));return c},get:u,add:function(a,c){var b=c?u(c):document.body,d=C(a)?a:document.createElement(a);b.appendChild(d);return u(d)},create:function(a){return u(document.createElement(a))}}; | ||
d.event=function(){return{listen:function(a,c,b){"wheel"==c&&(c="Gecko"===d.device.engine?"DOMMouseScroll":"mousewheel");a=n(a)?u(a):a;b=b||function(){};a.addEventListener?a.addEventListener(c,b,!1):a.attachEvent&&a.attachEvent("on"+c,b)},ignore:function(a,c,b){a=n(a)?u(a):a;a.removeEventListener?a.removeEventListener(c,b,!1):a.detachEvent&&a.detachEvent("on"+c,b)},simulate:function(a,c){var b,d=n(a)?u(a):a;document.createEventObject?(b=document.createEventObject(),d.fireEvent("on"+c,b)):(b=document.createEvent("HTMLEvents"), | ||
@@ -40,2 +40,2 @@ b.initEvent(c,!0,!0),d.dispatchEvent(b))},exit:function(a){a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation();a.preventDefault&&a.preventDefault();return!1},locate:function(a){a=a||window.event;(a=a.target||a.srcElement)&&3==a.nodeType&&(a=a.parentNode);return u(a)}}}()}d.now=function(){return new Date};d.time=function(){return(new Date).getTime()};d.date=function(){var a="D, M d, Y H:i:s A",c="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),b="January February March April May June July August September October November December".split(" "), | ||
parseInt(p,10),p=p.replace(f,""),h=0,"s"===p?h=1:"m"===p?h=60:"h"===p?h=3600:"d"===p&&(h=86400),h*=f,f=r-q,f=0<h&&0===f%h;else{h=p.split(" ");f=f.split(" ");q=r="";for(p=0;p<h.length;p++)"*"===h[p]&&(f[p]="*"),r+=h[p],q+=f[p];f=r===q}f&&(l.fn(),l.repeat||b.splice(m,1))}else clearInterval(n),n=null}function c(c,g,k){k=k||!1;b.push({fn:g,time:c,at:d.time(),repeat:!k});n||(n=setInterval(a,1E3))}var b=[],n;return{yearly:function(a,b){c("* "+a,b)},monthly:function(a,b){c("* * "+a,b)},daily:function(a, | ||
b){c("* * * "+a,b)},hourly:function(a,b){c("* * * * "+a,b)},every:function(a,b){c(a,b)},once:function(a,b){c(a,b,!0)}}}();"node"===d.ENV?module.exports=d:(v=v||window,E(v.define)&&v.define.amd&&v.define(function(){return d}),v.Bella=d)})(); | ||
b){c("* * * "+a,b)},hourly:function(a,b){c("* * * * "+a,b)},every:function(a,b){c(a,b)},once:function(a,b){c(a,b,!0)}}}();"node"===d.ENV?module.exports=d:(v=v||window,F(v.define)&&v.define.amd&&v.define(function(){return d}),v.Bella=d)})(); |
@@ -48,3 +48,3 @@ /*global describe, it, expect*/ | ||
it('Bella.isEmpty(Anything val) should return true when val is a no-value variable, [], {}, \'\' and 0 as Empty', function(){ | ||
it('Bella.isEmpty(Anything val) should return true when val is a no-value variable, [], {} and \'\' as Empty', function(){ | ||
var sampleNothing; | ||
@@ -54,9 +54,10 @@ var sampleArrayEmpty = []; | ||
var sampleStringEmpty = ''; | ||
var sampleNumberEmpty = 0; | ||
var testType = Bella.isEmpty(sampleNothing) && | ||
Bella.isEmpty(sampleArrayEmpty) && | ||
Bella.isEmpty(sampleObjectEmpty) && | ||
Bella.isEmpty(sampleStringEmpty) && | ||
Bella.isEmpty(sampleNumberEmpty); | ||
expect(testType).toBe(true); | ||
var testType1 = Bella.isEmpty(sampleNothing); | ||
var testType2 = Bella.isEmpty(sampleArrayEmpty); | ||
var testType3 = Bella.isEmpty(sampleObjectEmpty); | ||
var testType4 = Bella.isEmpty(sampleStringEmpty); | ||
expect(testType1).toBe(true); | ||
expect(testType2).toBe(true); | ||
expect(testType3).toBe(true); | ||
expect(testType4).toBe(true); | ||
}); | ||
@@ -1121,1 +1122,2 @@ | ||
}); | ||
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
436
5
443596
27
6366