Socket
Socket
Sign inDemoInstall

vega-util

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vega-util - npm Package Compare versions

Comparing version 1.1.4 to 1.2.0

src/isBoolean.js

35

build/vega-util.js

@@ -293,2 +293,10 @@ (function (global, factory) {

var isBoolean = function(_) {
return typeof _ === 'boolean';
}
var isDate = function(_) {
return Object.prototype.toString.call(_) === '[object Date]';
}
var isNumber = function(_) {

@@ -298,2 +306,6 @@ return typeof _ === 'number';

var isRegExp = function(_) {
return Object.prototype.toString.call(_) === '[object RegExp]';
}
var key = function(fields) {

@@ -358,2 +370,18 @@ fields = fields ? array(fields) : fields;

var toBoolean = function(_) {
return _ == null || _ === '' ? null : !_ || _ === 'false' ? false : !!_;
}
var toDate = function(_, parser) {
return _ == null || _ === '' ? null : (parser ? parser(_) : Date.parse(_));
}
var toNumber = function(_) {
return _ == null || _ === '' ? null : +_;
}
var toString = function(_) {
return _ == null || _ === '' ? null : _ + '';
}
var toSet = function(_) {

@@ -413,5 +441,8 @@ for (var s={}, i=0, n=_.length; i<n; ++i) s[_[i]] = 1;

exports.isArray = isArray;
exports.isBoolean = isBoolean;
exports.isDate = isDate;
exports.isFunction = isFunction;
exports.isNumber = isNumber;
exports.isObject = isObject;
exports.isRegExp = isRegExp;
exports.isString = isString;

@@ -425,2 +456,6 @@ exports.key = key;

exports.stringValue = $;
exports.toBoolean = toBoolean;
exports.toDate = toDate;
exports.toNumber = toNumber;
exports.toString = toString;
exports.toSet = toSet;

@@ -427,0 +462,0 @@ exports.truncate = truncate;

2

build/vega-util.min.js

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

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.vega=n.vega||{})}(this,function(n){"use strict";function t(n){return null==n?null:n.fname}function e(n){return null==n?null:n.fields}function r(n){return f(n)?"["+n.map(r)+"]":l(n)||s(n)?JSON.stringify(n).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):n}function u(n,t,e){var r=[t].concat([].slice.call(e));console[n].apply(console,r)}var i=function(n,t,e){return n.fields=t||[],n.fname=e,n},o=function(n){throw Error(n)},c=function(n){function t(){i.push(s+n.substring(e,r)),s="",e=r+1}var e,r,u,i=[],c=null,f=0,l=n.length,s="";for(n+="",e=r=0;r<l;++r)if(u=n[r],"\\"===u)s+=n.substring(e,r),e=++r;else if(u===c)t(),c=null,f=-1;else{if(c)continue;e===f&&'"'===u?(e=r+1,c=u):e===f&&"'"===u?(e=r+1,c=u):"."!==u||f?"["===u?(r>e&&t(),f=e=r+1):"]"===u&&(f||o("Access path missing open bracket: "+n),f>0&&t(),f=0,e=r+1):r>e?t():e=r+1}return f&&o("Access path missing closing bracket: "+n),c&&o("Access path missing closing quote: "+n),r>e&&(++r,t()),i},f=Array.isArray,l=function(n){return n===Object(n)},s=function(n){return"string"==typeof n},a=function(n,t){var e=c(n),u="return _["+e.map(r).join("][")+"];";return i(Function("_",u),[n=1===e.length?e[0]:n],t||n)},p=[],h=a("id"),v=i(function(n){return n},p,"identity"),g=i(function(){return 0},p,"zero"),y=i(function(){return 1},p,"one"),d=i(function(){return!0},p,"true"),m=i(function(){return!1},p,"false"),b=0,j=1,A=2,k=3,O=function(n){var t=n||b;return{level:function(n){return arguments.length?(t=+n,this):t},warn:function(){return t>=j&&u("warn","WARN",arguments),this},info:function(){return t>=A&&u("log","INFO",arguments),this},debug:function(){return t>=k&&u("log","DEBUG",arguments),this}}},x=function(n){return null!=n?f(n)?n:[n]:[]},z=function(n,t){var e,u,o,f,l,s,a,p,h=[],v=(n=x(n)).map(function(n,t){return null==n?null:(h.push(t),c(n).map(r).join("]["))}),g=h.length-1,y=x(t),d="var u,v;return ";if(g<0)return null;for(u=0;u<=g;++u)e=h[u],o=v[e],f="(u=a["+o+"])",l="(v=b["+o+"])",s="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))",a="descending"!==y[e]?(p=1,-1):(p=-1,1),d+="("+f+"<"+l+"||u==null)&&v!=null?"+a+":(u>v||v==null)&&u!=null?"+p+":"+s+"!==u&&v===v?"+a+":v!==v&&u===u?"+p+(e<g?":":":0");return i(Function("a","b",d+";"),n.filter(function(n){return null!=n}))},F=function(n){return"function"==typeof n},N=function(n){return F(n)?n:function(){return n}},_=function(n){for(var t,e,r=1,u=arguments.length;r<u;++r){t=arguments[r];for(e in t)n[e]=t[e]}return n},w=function(n,t){var e,r,u,i,o,c=-1,f=n.length;if(null==t){for(;++c<f;)if(null!=(r=n[c])&&r>=r){e=u=r;break}for(i=o=c;++c<f;)null!=(r=n[c])&&(e>r&&(e=r,i=c),u<r&&(u=r,o=c))}else{for(;++c<f;)if(null!=(r=t(n[c],c,n))&&r>=r){e=u=r;break}for(i=o=c;++c<f;)null!=(r=t(n[c],c,n))&&(e>r&&(e=r,i=c),u<r&&(u=r,o=c))}return[i,o]},D={},E=function(n){function t(n){return u.hasOwnProperty(n)&&u[n]!==D}var e,r,u={};return e={size:0,empty:0,object:u,has:t,get:function(n){return t(n)?u[n]:void 0},set:function(n,r){return t(n)||(++e.size,u[n]===D&&--e.empty),u[n]=r,this},delete:function(n){return t(n)&&(--e.size,++e.empty,u[n]=D),this},clear:function(){e.size=e.empty=0,e.object=u={}},test:function(n){return arguments.length?(r=n,e):r},clean:function(){var n,t,i={},o=0;for(n in u)t=u[n],t===D||r&&r(t)||(i[n]=t,++o);e.size=o,e.empty=0,e.object=u=i}},n&&Object.keys(n).forEach(function(t){e.set(t,n[t])}),e},M=function(n,t){var e=n.prototype=Object.create(t.prototype);return e.constructor=n,e},I=function(n){return"number"==typeof n},P=function(n){n=n?x(n):n;var t=n&&n.length?Function("_","return ''+"+n.map(function(n){return"_["+c(n).map(r).join("][")+"]"}).join("+'|'+")+";"):function(){return""};return i(t,n,"key")},S=function(n,t,e,r){var u=t.length,i=e.length;if(!i)return t;if(!u)return e;for(var o=r||new t.constructor(u+i),c=0,f=0,l=0;c<u&&f<i;++l)o[l]=n(t[c],e[f])>0?e[f++]:t[c++];for(;c<u;++c,++l)o[l]=t[c];for(;f<i;++f,++l)o[l]=e[f];return o},W=function(n,t){for(var e="";--t>=0;)e+=n;return e},q=function(n,t,e,r){var u=e||" ",i=n+"",o=t-i.length;return o<=0?i:"left"===r?W(u,o)+i:"center"===r?W(u,~~(o/2))+i+W(u,Math.ceil(o/2)):i+W(u,o)},B=function(n){return n[n.length-1]},G=function(n){for(var t={},e=0,r=n.length;e<r;++e)t[n[e]]=1;return t},J=function(n,t,e,r){var u=null!=r?r:"…",i=n+"",o=i.length,c=Math.max(0,t-u.length);return o<=t?i:"left"===e?u+i.slice(o-c):"center"===e?i.slice(0,Math.ceil(c/2))+u+i.slice(o-~~(c/2)):i.slice(0,c)+u},R=function(n,t,e){if(n){var r,u=0,i=n.length;if(t)for(;u<i;++u)(r=t(n[u]))&&e(r,u,n);else n.forEach(e)}};n.accessor=i,n.accessorName=t,n.accessorFields=e,n.id=h,n.identity=v,n.zero=g,n.one=y,n.truthy=d,n.falsy=m,n.logger=O,n.None=b,n.Warn=j,n.Info=A,n.Debug=k,n.array=x,n.compare=z,n.constant=N,n.error=o,n.extend=_,n.extentIndex=w,n.fastmap=E,n.field=a,n.inherits=M,n.isArray=f,n.isFunction=F,n.isNumber=I,n.isObject=l,n.isString=s,n.key=P,n.merge=S,n.pad=q,n.peek=B,n.repeat=W,n.splitAccessPath=c,n.stringValue=r,n.toSet=G,n.truncate=J,n.visitArray=R,Object.defineProperty(n,"__esModule",{value:!0})});
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.vega=n.vega||{})}(this,function(n){"use strict";function t(n){return null==n?null:n.fname}function e(n){return null==n?null:n.fields}function r(n){return l(n)?"["+n.map(r)+"]":f(n)||a(n)?JSON.stringify(n).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):n}function u(n,t,e){var r=[t].concat([].slice.call(e));console[n].apply(console,r)}var o=function(n,t,e){return n.fields=t||[],n.fname=e,n},i=function(n){throw Error(n)},c=function(n){function t(){o.push(a+n.substring(e,r)),a="",e=r+1}var e,r,u,o=[],c=null,l=0,f=n.length,a="";for(n+="",e=r=0;r<f;++r)if(u=n[r],"\\"===u)a+=n.substring(e,r),e=++r;else if(u===c)t(),c=null,l=-1;else{if(c)continue;e===l&&'"'===u?(e=r+1,c=u):e===l&&"'"===u?(e=r+1,c=u):"."!==u||l?"["===u?(r>e&&t(),l=e=r+1):"]"===u&&(l||i("Access path missing open bracket: "+n),l>0&&t(),l=0,e=r+1):r>e?t():e=r+1}return l&&i("Access path missing closing bracket: "+n),c&&i("Access path missing closing quote: "+n),r>e&&(++r,t()),o},l=Array.isArray,f=function(n){return n===Object(n)},a=function(n){return"string"==typeof n},s=function(n,t){var e=c(n),u="return _["+e.map(r).join("][")+"];";return o(Function("_",u),[n=1===e.length?e[0]:n],t||n)},p=[],g=s("id"),h=o(function(n){return n},p,"identity"),v=o(function(){return 0},p,"zero"),y=o(function(){return 1},p,"one"),b=o(function(){return!0},p,"true"),m=o(function(){return!1},p,"false"),d=0,j=1,O=2,x=3,A=function(n){var t=n||d;return{level:function(n){return arguments.length?(t=+n,this):t},warn:function(){return t>=j&&u("warn","WARN",arguments),this},info:function(){return t>=O&&u("log","INFO",arguments),this},debug:function(){return t>=x&&u("log","DEBUG",arguments),this}}},k=function(n){return null!=n?l(n)?n:[n]:[]},D=function(n,t){var e,u,i,l,f,a,s,p,g=[],h=(n=k(n)).map(function(n,t){return null==n?null:(g.push(t),c(n).map(r).join("]["))}),v=g.length-1,y=k(t),b="var u,v;return ";if(v<0)return null;for(u=0;u<=v;++u)e=g[u],i=h[e],l="(u=a["+i+"])",f="(v=b["+i+"])",a="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))",s="descending"!==y[e]?(p=1,-1):(p=-1,1),b+="("+l+"<"+f+"||u==null)&&v!=null?"+s+":(u>v||v==null)&&u!=null?"+p+":"+a+"!==u&&v===v?"+s+":v!==v&&u===u?"+p+(e<v?":":":0");return o(Function("a","b",b+";"),n.filter(function(n){return null!=n}))},z=function(n){return"function"==typeof n},N=function(n){return z(n)?n:function(){return n}},E=function(n){for(var t,e,r=1,u=arguments.length;r<u;++r){t=arguments[r];for(e in t)n[e]=t[e]}return n},F=function(n,t){var e,r,u,o,i,c=-1,l=n.length;if(null==t){for(;++c<l;)if(null!=(r=n[c])&&r>=r){e=u=r;break}for(o=i=c;++c<l;)null!=(r=n[c])&&(e>r&&(e=r,o=c),u<r&&(u=r,i=c))}else{for(;++c<l;)if(null!=(r=t(n[c],c,n))&&r>=r){e=u=r;break}for(o=i=c;++c<l;)null!=(r=t(n[c],c,n))&&(e>r&&(e=r,o=c),u<r&&(u=r,i=c))}return[o,i]},S={},_=function(n){function t(n){return u.hasOwnProperty(n)&&u[n]!==S}var e,r,u={};return e={size:0,empty:0,object:u,has:t,get:function(n){return t(n)?u[n]:void 0},set:function(n,r){return t(n)||(++e.size,u[n]===S&&--e.empty),u[n]=r,this},delete:function(n){return t(n)&&(--e.size,++e.empty,u[n]=S),this},clear:function(){e.size=e.empty=0,e.object=u={}},test:function(n){return arguments.length?(r=n,e):r},clean:function(){var n,t,o={},i=0;for(n in u)t=u[n],t===S||r&&r(t)||(o[n]=t,++i);e.size=i,e.empty=0,e.object=u=o}},n&&Object.keys(n).forEach(function(t){e.set(t,n[t])}),e},w=function(n,t){var e=n.prototype=Object.create(t.prototype);return e.constructor=n,e},M=function(n){return"boolean"==typeof n},B=function(n){return"[object Date]"===Object.prototype.toString.call(n)},I=function(n){return"number"==typeof n},P=function(n){return"[object RegExp]"===Object.prototype.toString.call(n)},R=function(n){n=n?k(n):n;var t=n&&n.length?Function("_","return ''+"+n.map(function(n){return"_["+c(n).map(r).join("][")+"]"}).join("+'|'+")+";"):function(){return""};return o(t,n,"key")},W=function(n,t,e,r){var u=t.length,o=e.length;if(!o)return t;if(!u)return e;for(var i=r||new t.constructor(u+o),c=0,l=0,f=0;c<u&&l<o;++f)i[f]=n(t[c],e[l])>0?e[l++]:t[c++];for(;c<u;++c,++f)i[f]=t[c];for(;l<o;++l,++f)i[f]=e[l];return i},q=function(n,t){for(var e="";--t>=0;)e+=n;return e},G=function(n,t,e,r){var u=e||" ",o=n+"",i=t-o.length;return i<=0?o:"left"===r?q(u,i)+o:"center"===r?q(u,~~(i/2))+o+q(u,Math.ceil(i/2)):o+q(u,i)},J=function(n){return n[n.length-1]},U=function(n){return null==n||""===n?null:!(!n||"false"===n)&&!!n},V=function(n,t){return null==n||""===n?null:t?t(n):Date.parse(n)},C=function(n){return null==n||""===n?null:+n},H=function(n){return null==n||""===n?null:n+""},K=function(n){for(var t={},e=0,r=n.length;e<r;++e)t[n[e]]=1;return t},L=function(n,t,e,r){var u=null!=r?r:"…",o=n+"",i=o.length,c=Math.max(0,t-u.length);return i<=t?o:"left"===e?u+o.slice(i-c):"center"===e?o.slice(0,Math.ceil(c/2))+u+o.slice(i-~~(c/2)):o.slice(0,c)+u},Q=function(n,t,e){if(n){var r,u=0,o=n.length;if(t)for(;u<o;++u)(r=t(n[u]))&&e(r,u,n);else n.forEach(e)}};n.accessor=o,n.accessorName=t,n.accessorFields=e,n.id=g,n.identity=h,n.zero=v,n.one=y,n.truthy=b,n.falsy=m,n.logger=A,n.None=d,n.Warn=j,n.Info=O,n.Debug=x,n.array=k,n.compare=D,n.constant=N,n.error=i,n.extend=E,n.extentIndex=F,n.fastmap=_,n.field=s,n.inherits=w,n.isArray=l,n.isBoolean=M,n.isDate=B,n.isFunction=z,n.isNumber=I,n.isObject=f,n.isRegExp=P,n.isString=a,n.key=R,n.merge=W,n.pad=G,n.peek=J,n.repeat=q,n.splitAccessPath=c,n.stringValue=r,n.toBoolean=U,n.toDate=V,n.toNumber=C,n.toString=H,n.toSet=K,n.truncate=L,n.visitArray=Q,Object.defineProperty(n,"__esModule",{value:!0})});

@@ -34,5 +34,8 @@ export {

export {default as isArray} from './src/isArray';
export {default as isBoolean} from './src/isBoolean';
export {default as isDate} from './src/isDate';
export {default as isFunction} from './src/isFunction';
export {default as isNumber} from './src/isNumber';
export {default as isObject} from './src/isObject';
export {default as isRegExp} from './src/isRegExp';
export {default as isString} from './src/isString';

@@ -46,4 +49,8 @@ export {default as key} from './src/key';

export {default as stringValue} from './src/stringValue';
export {default as toBoolean} from './src/toBoolean';
export {default as toDate} from './src/toDate';
export {default as toNumber} from './src/toNumber';
export {default as toString} from './src/toString';
export {default as toSet} from './src/toSet';
export {default as truncate} from './src/truncate';
export {default as visitArray} from './src/visitArray';
{
"name": "vega-util",
"version": "1.1.4",
"version": "1.2.0",
"description": "JavaScript utilities for Vega.",

@@ -5,0 +5,0 @@ "keywords": [

@@ -11,2 +11,3 @@ # vega-util

* [Type Checkers](#type-checkers)
* [Type Coercion](#type-coercion)
* [Objects](#objects)

@@ -154,3 +155,2 @@ * [Arrays](#arrays)

### Type Checkers

@@ -166,2 +166,14 @@

<a name="isBoolean" href="#isBoolean">#</a>
vega.<b>isBoolean</b>(<i>value</i>)
[<>](https://github.com/vega/vega-util/blob/master/src/isBoolean.js "Source")
Returns `true` if the input *value* is a boolean instance, `false` otherwise.
<a name="isDate" href="#isDate">#</a>
vega.<b>isDate</b>(<i>value</i>)
[<>](https://github.com/vega/vega-util/blob/master/src/isDate.js "Source")
Returns `true` if the input *value* is a Date instance, `false` otherwise.
<a name="isFunction" href="#isFunction">#</a>

@@ -185,2 +197,8 @@ vega.<b>isFunction</b>(<i>value</i>)

<a name="isRegExp" href="#isRegExp">#</a>
vega.<b>isRegExp</b>(<i>value</i>)
[<>](https://github.com/vega/vega-util/blob/master/src/isRegExp.js "Source")
Returns `true` if the input *value* is a RegExp instance, `false` otherwise.
<a name="isString" href="#isString">#</a>

@@ -192,3 +210,36 @@ vega.<b>isString</b>(<i>value</i>)

### Type Coercion
Functions for coercing values to a desired type.
<a name="toBoolean" href="#toBoolean">#</a>
vega.<b>toBoolean</b>(<i>value</i>)
[<>](https://github.com/vega/vega-util/blob/master/src/toBoolean.js "Source")
Coerces the input _value_ to a string. Null values and empty strings are mapped
to `null`.
<a name="toDate" href="#toDate">#</a>
vega.<b>toDate</b>(<i>value</i>[, <i>parser</i>])
[<>](https://github.com/vega/vega-util/blob/master/src/toDate.js "Source")
Coerces the input _value_ to a Date instance. Null values and empty strings
are mapped to `null`. If an optional _parser_ function is provided, it is used
to perform date parsing, otherwise `Date.parse` is used. Be aware that
`Date.parse` has different implementations across browsers!
<a name="toNumber" href="#toNumber">#</a>
vega.<b>toNumber</b>(<i>value</i>)
[<>](https://github.com/vega/vega-util/blob/master/src/toNumber.js "Source")
Coerces the input _value_ to a number. Null values and empty strings are mapped
to `null`.
<a name="toString" href="#toString">#</a>
vega.<b>toString</b>(<i>value</i>)
[<>](https://github.com/vega/vega-util/blob/master/src/toString.js "Source")
Coerces the input _value_ to a string. Null values and empty strings are mapped
to `null`.
### Objects

@@ -195,0 +246,0 @@

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc