Comparing version 7.0.4 to 7.0.5
/** | ||
* bellajs@7.0.4 | ||
* built on: Sun, 04 Jun 2017 15:44:00 GMT | ||
* bellajs@7.0.5 | ||
* built on: Mon, 12 Jun 2017 10:40:14 GMT | ||
* repository: https://github.com/ndaidong/bellajs | ||
@@ -442,2 +442,6 @@ * maintainer: @ndaidong | ||
}; | ||
var unique = function unique() { | ||
var arr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; | ||
return [].concat(toConsumableArray(new Set(arr))); | ||
}; | ||
var now = function now() { | ||
@@ -486,2 +490,3 @@ return new Date(); | ||
exports.copies = copies; | ||
exports.unique = unique; | ||
exports.now = now; | ||
@@ -488,0 +493,0 @@ exports.time = time; |
@@ -1,2 +0,2 @@ | ||
// bellajs@7.0.4, by @ndaidong - built on Sun, 04 Jun 2017 15:44:00 GMT - published under MIT license | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.bella=n.bella||{})}(this,function(n){"use strict";var r=function(){for(var n=[],r=0;64>r;)n[r]=0|4294967296*Math.abs(Math.sin(++r));return function(r){for(var e,t,i,o,a=[],u=(r=unescape(encodeURI(r))).length,c=[e=1732584193,t=-271733879,~e,~t],f=0;f<=u;)a[f>>2]|=(r.charCodeAt(f)||128)<<f++%4*8;for(a[r=16*(u+8>>6)+14]=8*u,f=0;f<r;f+=16){for(u=c,o=0;64>o;)u=[i=u[3],(e=0|u[1])+((i=u[0]+[e&(t=u[2])|~e&i,i&e|~i&t,e^t^i,t^(e|~i)][u=o>>4]+(n[o]+(0|a[[o,5*o+1,3*o+5,7*o][u]%16+f])))<<(u=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*u+o++%4])|i>>>32-u),e,t];for(o=4;o;)c[--o]=c[o]+u[o]}for(r="";32>o;)r+=(c[o>>3]>>4*(1^7&o++)&15).toString(16);return r}}(),e=function(n){if(Array.isArray(n)){for(var r=0,e=Array(n.length);r<n.length;r++)e[r]=n[r];return e}return Array.from(n)},t=Number.MAX_SAFE_INTEGER,i=function(n){return{}.toString.call(n)},o=function(n){return"[object Null]"===i(n)},a=function(n){return"[object Undefined]"===i(n)},u=function(n){return"[object Function]"===i(n)},c=function(n){return"[object String]"===i(n)},f=function(n){return"[object Number]"===i(n)},l=function(n){return Number.isInteger(n)},s=function(n){return Array.isArray(n)},g=function(n){return"[object Object]"===i(n)&&!s(n)},p=function(n){return!0===n||!1===n},h=function(n){return n instanceof Date&&!isNaN(n.valueOf())},v=function(n){return i(n).match(/^\[object HTML\w*Element]$/)},d=function(n){var r=/^[a-z]+$/i;return c(n)&&r.test(n)},m=function(n){var r=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;return c(n)&&r.test(n)},b=function(n){return!n||a(n)||o(n)||c(n)&&""===n||s(n)&&"[]"===JSON.stringify(n)||g(n)&&"{}"===JSON.stringify(n)},w=function(n,r){return!(!n||!r)&&Object.prototype.hasOwnProperty.call(n,r)},y=function n(r,e){var t=!0;if(b(r)&&b(e))return!0;if(h(r)&&h(e))return r.getTime()===e.getTime();if(f(r)&&f(e)||c(r)&&c(e))return r===e;if(s(r)&&s(e)){if(r.length!==e.length)return!1;if(r.length>0)for(var i=0,o=r.length;i<o;i++)if(!n(r[i],e[i])){t=!1;break}}else if(g(r)&&g(e)){var a=[],u=[];for(var l in r)w(r,l)&&a.push(l);for(var p in e)w(e,p)&&u.push(p);if(a.length!==u.length)return!1;for(var v in r)if(!w(e,v)||!n(r[v],e[v])){t=!1;break}}return t},j=function(n){var r=f(n)?String(n):n;if(!c(r))throw new Error("InvalidInput: String required.");return r},A=function(n){var r=j(n);return encodeURIComponent(r)},E=function(n){var r=j(n);return decodeURIComponent(r.replace(/\+/g," "))},M=function(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=j(n);return(e=e.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""))&&r&&(e=e.replace(/\r?\n|\r/g," ").replace(/\s\s+|\r/g," ")),e},S=function(n,r){var e=j(n),t=r||140;if(e.length<=t)return e;var i=e.substring(0,t),o=i.split(" "),a="";return o.length>1?(o.pop(),(a+=o.join(" ")).length<e.length&&(a+="...")):a=(i=i.substring(0,t-3))+"...",a},O=function(n){var r=j(n);return M(r.replace(/<.*?>/gi," ").replace(/\s\s+/g," "))},N=function(n){return j(n).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},x=function(n){return j(n).replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},I=function(n){var r=j(n);return 1===r.length?r.toUpperCase():(r=r.toLowerCase()).charAt(0).toUpperCase()+r.slice(1)},C=function(n){var r=[];return j(n).split(" ").forEach(function(n){r.push(I(n))}),r.join(" ")},U=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",t=j(n);return t.length>=r?t:new Array(r-t.length+1).join(e)+t},R=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",t=j(n);return t.length>=r?t:t+new Array(r-t.length+1).join(e)},T=function(n,r){var e=j(n);if(!l(r)||r<1)return e;if(e.length*r>=1<<28)throw new RangeError("Repeat count must not overflow maximum string size.");var t=[];return t.length=r,t.fill(e,0,r).join("")},D=function n(r,e,t){var i=j(r);if(f(e)&&(e=String(e)),f(t)&&(t=String(t)),c(e)&&c(t)){var o=i.split(e);i=o.join(t)}else if(s(e)&&c(t))e.forEach(function(r){i=n(i,r,t)});else if(s(e)&&s(t)&&e.length===t.length){var a=e.length;if(a>0)for(var u=0;u<a;u++){var l=e[u],g=t[u];i=n(i,l,g)}}return i},L=function(n){var r=j(n),e={a:"á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ|ä",A:"Á|À|Ả|Ã|Ạ|Ă|Ắ|Ặ|Ằ|Ẳ|Ẵ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ|Ä",c:"ç",C:"Ç",d:"đ",D:"Đ",e:"é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ|ë",E:"É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ|Ë",i:"í|ì|ỉ|ĩ|ị|ï|î",I:"Í|Ì|Ỉ|Ĩ|Ị|Ï|Î",o:"ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ|ö",O:"Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ô|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ|Ö",u:"ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự|û",U:"Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự|Û",y:"ý|ỳ|ỷ|ỹ|ỵ",Y:"Ý|Ỳ|Ỷ|Ỹ|Ỵ"},t=function(n,e){r=D(r,n,e)};for(var i in e)!function(n){w(e,n)&&e[n].split("|").forEach(function(r){return t(r,n)})}(i);return r},P=function(n,r){var e=M(L(n)),t=r||"-";return e.toLowerCase().replace(/\W+/g," ").replace(/\s+/g," ").replace(/\s/g,t)},k=function(n,r){var e=[];return r&&(c(r)||g(r)||s(r))?function n(r,t,i){i&&e.push(i);var o=[];for(var a in t)if(w(t,a)){var u=t[a];if(f(u)&&(u=String(u)),g(u)||s(u))o.push({key:a,data:u});else if(c(u)){u=D(u,["{","}"],["{","}"]);var l=e.concat([a]),p=new RegExp("{"+l.join(".")+"}","gi");r=r.replace(p,u)}}return o.length>0&&o.forEach(function(e){r=n(r,e.data,e.key)}),M(r,!0)}(n,r):n},q=function(n){return{compile:function(r){return k(n,r)}}},z=function(n,r){if((!n||n<0)&&(n=0),r||(r=t),n===r)return r;n>r&&(n=Math.min(n,r),r=Math.max(n,r));var e=n,i=r-n+1;return Math.floor(Math.random()*i)+e},$=function(n){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e="abcdefghijklmnopqrstuvwxyz",t=[e,e.toUpperCase(),"0123456789"].join("").split("").sort(function(){return Math.random()>.5}).join(""),i=t.length,o=Math.max(n||32,r.length),a=r;a.length<o;){var u=z(0,i);a+=t.charAt(u)||""}return a},_=function n(r){if(h(r))return new Date(r.valueOf());var t=function(r){var e=Object.create({});for(var t in r)w(r,t)&&(e[t]=n(r[t]));return e};return s(r)?function r(i){return[].concat(e(i)).map(function(e){return s(e)?r(e):g(e)?t(e):n(e)})}(r):g(r)?t(r):r},F=function n(r,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];for(var o in r)if(!(i.length>0&&i.includes(o))&&(!t||t&&e.hasOwnProperty(o))){var a=r[o],u=e[o];g(u)&&g(a)||s(u)&&s(a)?e[o]=n(a,e[o],t,i):e[o]=_(a)}return e},H=function(){return new Date},J=function(){return Date.now()};n.isNull=o,n.isUndefined=a,n.isFunction=u,n.isString=c,n.isNumber=f,n.isInteger=l,n.isArray=s,n.isObject=g,n.isBoolean=p,n.isDate=h,n.isElement=v,n.isLetter=d,n.isEmail=m,n.isEmpty=b,n.hasProperty=w,n.equals=y,n.toString=j,n.encode=A,n.decode=E,n.trim=M,n.truncate=S,n.stripTags=O,n.escapeHTML=N,n.unescapeHTML=x,n.ucfirst=I,n.ucwords=C,n.leftPad=U,n.rightPad=R,n.repeat=T,n.replaceAll=D,n.stripAccent=L,n.createAlias=P,n.template=q,n.random=z,n.createId=$,n.clone=_,n.copies=F,n.now=H,n.time=J,n.md5=r,Object.defineProperty(n,"__esModule",{value:!0})}); | ||
// bellajs@7.0.5, by @ndaidong - built on Mon, 12 Jun 2017 10:40:14 GMT - published under MIT license | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.bella=n.bella||{})}(this,function(n){"use strict";var r=function(){for(var n=[],r=0;64>r;)n[r]=0|4294967296*Math.abs(Math.sin(++r));return function(r){for(var e,t,i,o,u=[],a=(r=unescape(encodeURI(r))).length,c=[e=1732584193,t=-271733879,~e,~t],f=0;f<=a;)u[f>>2]|=(r.charCodeAt(f)||128)<<f++%4*8;for(u[r=16*(a+8>>6)+14]=8*a,f=0;f<r;f+=16){for(a=c,o=0;64>o;)a=[i=a[3],(e=0|a[1])+((i=a[0]+[e&(t=a[2])|~e&i,i&e|~i&t,e^t^i,t^(e|~i)][a=o>>4]+(n[o]+(0|u[[o,5*o+1,3*o+5,7*o][a]%16+f])))<<(a=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*a+o++%4])|i>>>32-a),e,t];for(o=4;o;)c[--o]=c[o]+a[o]}for(r="";32>o;)r+=(c[o>>3]>>4*(1^7&o++)&15).toString(16);return r}}(),e=function(n){if(Array.isArray(n)){for(var r=0,e=Array(n.length);r<n.length;r++)e[r]=n[r];return e}return Array.from(n)},t=Number.MAX_SAFE_INTEGER,i=function(n){return{}.toString.call(n)},o=function(n){return"[object Null]"===i(n)},u=function(n){return"[object Undefined]"===i(n)},a=function(n){return"[object Function]"===i(n)},c=function(n){return"[object String]"===i(n)},f=function(n){return"[object Number]"===i(n)},l=function(n){return Number.isInteger(n)},s=function(n){return Array.isArray(n)},g=function(n){return"[object Object]"===i(n)&&!s(n)},p=function(n){return!0===n||!1===n},h=function(n){return n instanceof Date&&!isNaN(n.valueOf())},v=function(n){return i(n).match(/^\[object HTML\w*Element]$/)},d=function(n){var r=/^[a-z]+$/i;return c(n)&&r.test(n)},m=function(n){var r=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;return c(n)&&r.test(n)},b=function(n){return!n||u(n)||o(n)||c(n)&&""===n||s(n)&&"[]"===JSON.stringify(n)||g(n)&&"{}"===JSON.stringify(n)},w=function(n,r){return!(!n||!r)&&Object.prototype.hasOwnProperty.call(n,r)},y=function n(r,e){var t=!0;if(b(r)&&b(e))return!0;if(h(r)&&h(e))return r.getTime()===e.getTime();if(f(r)&&f(e)||c(r)&&c(e))return r===e;if(s(r)&&s(e)){if(r.length!==e.length)return!1;if(r.length>0)for(var i=0,o=r.length;i<o;i++)if(!n(r[i],e[i])){t=!1;break}}else if(g(r)&&g(e)){var u=[],a=[];for(var l in r)w(r,l)&&u.push(l);for(var p in e)w(e,p)&&a.push(p);if(u.length!==a.length)return!1;for(var v in r)if(!w(e,v)||!n(r[v],e[v])){t=!1;break}}return t},j=function(n){var r=f(n)?String(n):n;if(!c(r))throw new Error("InvalidInput: String required.");return r},A=function(n){var r=j(n);return encodeURIComponent(r)},E=function(n){var r=j(n);return decodeURIComponent(r.replace(/\+/g," "))},S=function(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=j(n);return(e=e.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""))&&r&&(e=e.replace(/\r?\n|\r/g," ").replace(/\s\s+|\r/g," ")),e},M=function(n,r){var e=j(n),t=r||140;if(e.length<=t)return e;var i=e.substring(0,t),o=i.split(" "),u="";return o.length>1?(o.pop(),(u+=o.join(" ")).length<e.length&&(u+="...")):u=(i=i.substring(0,t-3))+"...",u},O=function(n){var r=j(n);return S(r.replace(/<.*?>/gi," ").replace(/\s\s+/g," "))},N=function(n){return j(n).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},x=function(n){return j(n).replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},I=function(n){var r=j(n);return 1===r.length?r.toUpperCase():(r=r.toLowerCase()).charAt(0).toUpperCase()+r.slice(1)},C=function(n){var r=[];return j(n).split(" ").forEach(function(n){r.push(I(n))}),r.join(" ")},U=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",t=j(n);return t.length>=r?t:new Array(r-t.length+1).join(e)+t},R=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",t=j(n);return t.length>=r?t:t+new Array(r-t.length+1).join(e)},T=function(n,r){var e=j(n);if(!l(r)||r<1)return e;if(e.length*r>=1<<28)throw new RangeError("Repeat count must not overflow maximum string size.");var t=[];return t.length=r,t.fill(e,0,r).join("")},q=function n(r,e,t){var i=j(r);if(f(e)&&(e=String(e)),f(t)&&(t=String(t)),c(e)&&c(t)){var o=i.split(e);i=o.join(t)}else if(s(e)&&c(t))e.forEach(function(r){i=n(i,r,t)});else if(s(e)&&s(t)&&e.length===t.length){var u=e.length;if(u>0)for(var a=0;a<u;a++){var l=e[a],g=t[a];i=n(i,l,g)}}return i},D=function(n){var r=j(n),e={a:"á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ|ä",A:"Á|À|Ả|Ã|Ạ|Ă|Ắ|Ặ|Ằ|Ẳ|Ẵ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ|Ä",c:"ç",C:"Ç",d:"đ",D:"Đ",e:"é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ|ë",E:"É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ|Ë",i:"í|ì|ỉ|ĩ|ị|ï|î",I:"Í|Ì|Ỉ|Ĩ|Ị|Ï|Î",o:"ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ|ö",O:"Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ô|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ|Ö",u:"ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự|û",U:"Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự|Û",y:"ý|ỳ|ỷ|ỹ|ỵ",Y:"Ý|Ỳ|Ỷ|Ỹ|Ỵ"},t=function(n,e){r=q(r,n,e)};for(var i in e)!function(n){w(e,n)&&e[n].split("|").forEach(function(r){return t(r,n)})}(i);return r},L=function(n,r){var e=S(D(n)),t=r||"-";return e.toLowerCase().replace(/\W+/g," ").replace(/\s+/g," ").replace(/\s/g,t)},P=function(n,r){var e=[];return r&&(c(r)||g(r)||s(r))?function n(r,t,i){i&&e.push(i);var o=[];for(var u in t)if(w(t,u)){var a=t[u];if(f(a)&&(a=String(a)),g(a)||s(a))o.push({key:u,data:a});else if(c(a)){a=q(a,["{","}"],["{","}"]);var l=e.concat([u]),p=new RegExp("{"+l.join(".")+"}","gi");r=r.replace(p,a)}}return o.length>0&&o.forEach(function(e){r=n(r,e.data,e.key)}),S(r,!0)}(n,r):n},k=function(n){return{compile:function(r){return P(n,r)}}},z=function(n,r){if((!n||n<0)&&(n=0),r||(r=t),n===r)return r;n>r&&(n=Math.min(n,r),r=Math.max(n,r));var e=n,i=r-n+1;return Math.floor(Math.random()*i)+e},$=function(n){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e="abcdefghijklmnopqrstuvwxyz",t=[e,e.toUpperCase(),"0123456789"].join("").split("").sort(function(){return Math.random()>.5}).join(""),i=t.length,o=Math.max(n||32,r.length),u=r;u.length<o;){var a=z(0,i);u+=t.charAt(a)||""}return u},_=function n(r){if(h(r))return new Date(r.valueOf());var t=function(r){var e=Object.create({});for(var t in r)w(r,t)&&(e[t]=n(r[t]));return e};return s(r)?function r(i){return[].concat(e(i)).map(function(e){return s(e)?r(e):g(e)?t(e):n(e)})}(r):g(r)?t(r):r},F=function n(r,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];for(var o in r)if(!(i.length>0&&i.includes(o))&&(!t||t&&e.hasOwnProperty(o))){var u=r[o],a=e[o];g(a)&&g(u)||s(a)&&s(u)?e[o]=n(u,e[o],t,i):e[o]=_(u)}return e},H=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[].concat(e(new Set(n)))},J=function(){return new Date},B=function(){return Date.now()};n.isNull=o,n.isUndefined=u,n.isFunction=a,n.isString=c,n.isNumber=f,n.isInteger=l,n.isArray=s,n.isObject=g,n.isBoolean=p,n.isDate=h,n.isElement=v,n.isLetter=d,n.isEmail=m,n.isEmpty=b,n.hasProperty=w,n.equals=y,n.toString=j,n.encode=A,n.decode=E,n.trim=S,n.truncate=M,n.stripTags=O,n.escapeHTML=N,n.unescapeHTML=x,n.ucfirst=I,n.ucwords=C,n.leftPad=U,n.rightPad=R,n.repeat=T,n.replaceAll=q,n.stripAccent=D,n.createAlias=L,n.template=k,n.random=z,n.createId=$,n.clone=_,n.copies=F,n.unique=H,n.now=J,n.time=B,n.md5=r,Object.defineProperty(n,"__esModule",{value:!0})}); |
{ | ||
"version": "7.0.4", | ||
"version": "7.0.5", | ||
"name": "bellajs", | ||
@@ -21,3 +21,3 @@ "description": "A useful helper for any javascript program", | ||
"nsp": "nsp check --output checkstyle", | ||
"tape": "nyc babel-node node_modules/.bin/tape tests/start.js | tap-spec", | ||
"tape": "nyc babel-node node_modules/.bin/tape test/start.js | tap-spec", | ||
"report": "nyc report --reporter=lcov > coverage.lcov && codecov", | ||
@@ -36,3 +36,3 @@ "pretest": "npm run lint && npm run nsp", | ||
"codecov": "2.x.x", | ||
"eslint": "3.x.x", | ||
"eslint": "4.x.x", | ||
"eslint-config-ggc": "1.x.x", | ||
@@ -39,0 +39,0 @@ "gcc-min": "5.x.x", |
@@ -56,18 +56,35 @@ BellaJS | ||
### DataType detection | ||
- .isArray(Anything val): check if val is Array | ||
- .isBoolean(Anything val): check if val is Boolean | ||
- .isDate(Anything val): check if val is Date | ||
- .isElement(Anything val): check if val is likely a DOM element | ||
- .isEmail(Anything val): check if val is well-format email address | ||
- .isEmpty(Anything val): check if val is [], {} or '' | ||
- .isFunction(Anything val): check if val is Function | ||
- .isInteger(Anything val): check if val is an integer | ||
- .isLetter(Anything val): check if val is letter | ||
- .isNull(Anything val): check if val is null | ||
- .isNumber(Anything val): check if val is Number | ||
- .isObject(Anything val): check if val is Object | ||
- .isString(Anything val): check if val is String | ||
- .isUndefined(Anything val): check if val is Undefined | ||
- .isArray(Anything val) | ||
- .isBoolean(Anything val) | ||
- .isDate(Anything val) | ||
- .isElement(Anything val) | ||
- .isEmail(Anything val) | ||
- .isEmpty(Anything val) | ||
- .isFunction(Anything val) | ||
- .isInteger(Anything val) | ||
- .isLetter(Anything val) | ||
- .isNull(Anything val) | ||
- .isNumber(Anything val) | ||
- .isObject(Anything val) | ||
- .isString(Anything val) | ||
- .isUndefined(Anything val) | ||
### String manipulation | ||
- .createAlias(String s) | ||
- .encode(String s) | ||
- .decode(String s) | ||
- .ucfirst(String s) | ||
- .ucwords(String s) | ||
- .escapeHTML(String s) | ||
- .unescapeHTML(String s) | ||
- .stripTags(String s) | ||
- .stripAccent(String s) | ||
- .trim(String s [, Boolean nospace]) | ||
- .truncate(String s, Number limit) | ||
- .repeat(String s, Number times) | ||
- .leftPad(String s, Number limit, String pad) | ||
- .rightPad(String s, Number limit, String pad) | ||
- .replaceAll(String s, String|Array search, String|Array replace) | ||
### Template | ||
@@ -202,5 +219,5 @@ - .template(String tpl) | ||
##### .md5(String s) | ||
##### .random([Number min [, Number max]]): | ||
##### .random([Number min [, Number max]]) | ||
##### .unique(Array a) | ||
## Note | ||
@@ -207,0 +224,0 @@ |
@@ -30,3 +30,1 @@ #!/usr/bin/env node | ||
}); | ||
@@ -190,5 +190,5 @@ /** | ||
return x.replace(/&/g, '&') | ||
.replace(/</g, '<') | ||
.replace(/>/g, '>') | ||
.replace(/"/g, '"'); | ||
.replace(/</g, '<') | ||
.replace(/>/g, '>') | ||
.replace(/"/g, '"'); | ||
}; | ||
@@ -199,5 +199,5 @@ | ||
return x.replace(/"/g, '"') | ||
.replace(/</g, '<') | ||
.replace(/>/g, '>') | ||
.replace(/&/g, '&'); | ||
.replace(/</g, '<') | ||
.replace(/>/g, '>') | ||
.replace(/&/g, '&'); | ||
}; | ||
@@ -320,5 +320,5 @@ | ||
return x.toLowerCase() | ||
.replace(/\W+/g, ' ') | ||
.replace(/\s+/g, ' ') | ||
.replace(/\s/g, d); | ||
.replace(/\W+/g, ' ') | ||
.replace(/\s+/g, ' ') | ||
.replace(/\s/g, d); | ||
}; | ||
@@ -346,3 +346,9 @@ | ||
} else if (isString(v)) { | ||
v = replaceAll(v, ['{', '}'], ['{', '}']); | ||
v = replaceAll(v, [ | ||
'{', | ||
'}' | ||
], [ | ||
'{', | ||
'}' | ||
]); | ||
let cns = ns.concat([k]); | ||
@@ -399,3 +405,7 @@ let r = new RegExp('{' + cns.join('.') + '}', 'gi'); | ||
let nb = '0123456789'; | ||
let cand = [lc, uc, nb].join('').split('').sort(() => { | ||
let cand = [ | ||
lc, | ||
uc, | ||
nb | ||
].join('').split('').sort(() => { | ||
return Math.random() > 0.5; | ||
@@ -471,2 +481,6 @@ }).join(''); | ||
export let unique = (arr = []) => { | ||
return [...new Set(arr)]; | ||
}; | ||
export let now = () => { | ||
@@ -473,0 +487,0 @@ return new Date(); |
@@ -59,3 +59,7 @@ /** | ||
[], | ||
[1, 2, 3], | ||
[ | ||
1, | ||
2, | ||
3 | ||
], | ||
new Array(), | ||
@@ -183,5 +187,3 @@ new Array(5) | ||
test('Testing .isDate(Anything) method:', (assert) => { | ||
[ | ||
new Date() | ||
].forEach((item) => { | ||
[new Date()].forEach((item) => { | ||
let r = bella.isDate(item); | ||
@@ -260,3 +262,6 @@ var x = stringify(item); | ||
{a: 1}, | ||
[1, 3], | ||
[ | ||
1, | ||
3 | ||
], | ||
function x() {} | ||
@@ -288,3 +293,6 @@ ].forEach((item) => { | ||
{a: 1}, | ||
[1, 3], | ||
[ | ||
1, | ||
3 | ||
], | ||
something, | ||
@@ -446,3 +454,8 @@ '', | ||
'a', | ||
[1, 4, 6, 8], | ||
[ | ||
1, | ||
4, | ||
6, | ||
8 | ||
], | ||
{ | ||
@@ -460,3 +473,8 @@ a: 1, | ||
'a', | ||
[1, 4, 6, 8], | ||
[ | ||
1, | ||
4, | ||
6, | ||
8 | ||
], | ||
{ | ||
@@ -484,6 +502,15 @@ c: 6, | ||
{x: 5}, | ||
[11, 66, 'ab'], | ||
[ | ||
11, | ||
66, | ||
'ab' | ||
], | ||
0, | ||
'a', | ||
[1, 4, 6, 8], | ||
[ | ||
1, | ||
4, | ||
6, | ||
8 | ||
], | ||
{ | ||
@@ -501,3 +528,8 @@ a: 1, | ||
'b', | ||
[1, 6, 4, 8], | ||
[ | ||
1, | ||
6, | ||
4, | ||
8 | ||
], | ||
{ | ||
@@ -526,2 +558,1 @@ c: 6, | ||
bellas.map(checkDetection); | ||
@@ -26,2 +26,1 @@ /** | ||
bellas.map(checkMD5); | ||
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
94227
28
2675
244
6