New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vega-crossfilter

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vega-crossfilter - npm Package Compare versions

Comparing version 1.0.0 to 2.0.0

58

build/vega-crossfilter.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('vega-dataflow'), require('d3-array'), require('vega-util')) :
typeof define === 'function' && define.amd ? define(['exports', 'vega-dataflow', 'd3-array', 'vega-util'], factory) :
(factory((global.vega = global.vega || {}),global.vega,global.d3,global.vega));
}(this, (function (exports,vegaDataflow,d3Array,vegaUtil) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3-array'), require('vega-dataflow'), require('vega-util')) :
typeof define === 'function' && define.amd ? define(['exports', 'd3-array', 'vega-dataflow', 'vega-util'], factory) :
(factory((global.vega = global.vega || {}, global.vega.transforms = global.vega.transforms || {}),global.d3,global.vega,global.vega));
}(this, (function (exports,d3Array,vegaDataflow,vegaUtil) { 'use strict';

@@ -274,2 +274,12 @@ function array8(n) { return new Uint8Array(n); }

CrossFilter.Definition = {
"type": "CrossFilter",
"metadata": {},
"params": [
{ "name": "fields", "type": "field", "array": true, "required": true },
{ "name": "query", "type": "array", "array": true, "required": true,
"content": {"type": "number", "array": true, "length": 2} }
]
};
var prototype = vegaUtil.inherits(CrossFilter, vegaDataflow.Transform);

@@ -631,12 +641,2 @@

var CrossFilterDefinition = {
"type": "CrossFilter",
"metadata": {},
"params": [
{ "name": "fields", "type": "field", "array": true, "required": true },
{ "name": "query", "type": "array", "array": true, "required": true,
"content": {"type": "number", "array": true, "length": 2} }
]
};
/**

@@ -655,2 +655,13 @@ * Selectively filters tuples by resolving against a filter bitmap.

ResolveFilter.Definition = {
"type": "ResolveFilter",
"metadata": {},
"params": [
{ "name": "ignore", "type": "number", "required": true,
"description": "A bit mask indicating which filters to ignore." },
{ "name": "filter", "type": "object", "required": true,
"description": "Per-tuple filter bitmaps from a CrossFilter transform." }
]
};
var prototype$1 = vegaUtil.inherits(ResolveFilter, vegaDataflow.Transform);

@@ -704,22 +715,7 @@

var ResolveFilterDefinition = {
"type": "ResolveFilter",
"metadata": {},
"params": [
{ "name": "ignore", "type": "number", "required": true,
"description": "A bit mask indicating which filters to ignore." },
{ "name": "filter", "type": "object", "required": true,
"description": "Per-tuple filter bitmaps from a CrossFilter transform." }
]
};
exports.crossfilter = CrossFilter;
exports.resolvefilter = ResolveFilter;
vegaDataflow.register(CrossFilterDefinition, CrossFilter);
vegaDataflow.register(ResolveFilterDefinition, ResolveFilter);
exports.transform = vegaDataflow.transform;
exports.definition = vegaDataflow.definition;
Object.defineProperty(exports, '__esModule', { value: true });
})));

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

!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("vega-dataflow"),require("d3-array"),require("vega-util")):"function"==typeof define&&define.amd?define(["exports","vega-dataflow","d3-array","vega-util"],r):r(e.vega=e.vega||{},e.vega,e.d3,e.vega)}(this,function(e,r,n,i){"use strict";function t(e){return new Uint8Array(e)}function a(e){return new Uint16Array(e)}function o(e){return new Uint32Array(e)}function f(){var e=8,r=[],n=o(0),i=s(0,e),t=s(0,e);return{data:function(){return r},seen:function(){return n=u(n,r.length)},add:function(e){for(var n,i=0,t=r.length,a=e.length;i<a;++i)(n=e[i])._index=t++,r.push(n)},remove:function(e,n){var a,o,f,u=r.length,s=Array(u-e),d=r;for(o=0;!n[o]&&o<u;++o)s[o]=r[o],d[o]=o;for(f=o;o<u;++o)a=r[o],n[o]?d[o]=-1:(d[o]=f,i[f]=i[o],t[f]=t[o],s[f]=a,a._index=f++),i[o]=0;return r=s,d},size:function(){return r.length},curr:function(){return i},prev:function(){return t},reset:function(e){t[e]=i[e]},all:function(){return e<257?255:e<65537?65535:4294967295},set:function(e,r){i[e]|=r},clear:function(e,r){i[e]&=~r},resize:function(r,n){(r>i.length||n>e)&&(e=Math.max(n,e),i=s(r,e,i),t=s(r,e))}}}function u(e,r,n){return e.length>=r?e:((n=n||new e.constructor(r)).set(e),n)}function s(e,r,n){var i=(r<257?t:r<65537?a:o)(e);return n&&i.set(n),i}function d(){var e=o(0),r=[],i=0;return{insert:function(n,t,a){if(!t.length)return[];var f,u,s,d=i,h=t.length,m=Array(h),v=o(h);for(s=0;s<h;++s)m[s]=n(t[s]),v[s]=s;if(m=l(m,v),d)f=r,u=e,r=Array(d+h),e=o(d+h),c(a,f,u,d,m,v,h,r,e);else{if(a>0)for(s=0;s<h;++s)v[s]+=a;r=m,e=v}return i=d+h,{index:v,value:m}},remove:function(n,t){var a,o,f,u=i;for(o=0;!t[e[o]]&&o<u;++o);for(f=o;o<u;++o)t[a=e[o]]||(e[f]=a,r[f]=r[o],++f);i=u-n},bisect:function(e,t){var a;return t?a=t.length:(t=r,a=i),[n.bisectLeft(t,e[0],0,a),n.bisectRight(t,e[1],0,a)]},reindex:function(r){for(var n=0,t=i;n<t;++n)e[n]=r[e[n]]},index:function(){return e},size:function(){return i}}}function l(e,r){return e.sort.call(r,function(r,n){var i=e[r],t=e[n];return i<t?-1:i>t?1:0}),n.permute(e,r)}function c(e,r,n,i,t,a,o,f,u){var s,d=0,l=0;for(s=0;d<i&&l<o;++s)r[d]<t[l]?(f[s]=r[d],u[s]=n[d++]):(f[s]=t[l],u[s]=a[l++]+e);for(;d<i;++d,++s)f[s]=r[d],u[s]=n[d];for(;l<o;++l,++s)f[s]=t[l],u[s]=a[l]+e}function h(e){r.Transform.call(this,f(),e),this._indices=null,this._dims=null}function m(e){r.Transform.call(this,null,e)}var v=function(e,r,n){var i=1<<r;return{one:i,zero:~i,range:n.slice(),bisect:e.bisect,index:e.index,size:e.size,onAdd:function(e,r){var n,t=this,a=t.bisect(t.range,e.value),o=e.index,f=a[0],u=a[1],s=o.length;for(n=0;n<f;++n)r[o[n]]|=i;for(n=u;n<s;++n)r[o[n]]|=i;return t}}},g=i.inherits(h,r.Transform);g.transform=function(e,r){return this._dims?e.modified("fields")||e.fields.some(function(e){return r.modified(e.fields)})?this.reinit(e,r):this.eval(e,r):this.init(e,r)},g.init=function(e,r){for(var n,i,t=e.fields,a=e.query,o=this._indices={},f=this._dims=[],u=a.length,s=0;s<u;++s)i=o[n=t[s].fname]||(o[n]=d()),f.push(v(i,s,a[s]));return this.eval(e,r)},g.reinit=function(e,r){var n,i,t,a,o,f,u,s,l,c=r.materialize().fork(),h=e.fields,m=e.query,g=this._indices,p=this._dims,y=this.value,x=y.curr(),_=y.prev(),b=y.all(),A=c.rem=c.add,q=c.mod,M=m.length,z={};if(_.set(x),r.rem.length&&(o=this.remove(e,r,c)),r.add.length&&y.add(r.add),r.mod.length)for(f={},u=0,s=(a=r.mod).length;u<s;++u)f[a[u]._index]=1;for(u=0;u<M;++u)l=h[u],(!p[u]||e.modified("fields",u)||r.modified(l.fields))&&((n=z[t=l.fname])||(g[t]=i=d(),z[t]=n=i.insert(l,r.source,0)),p[u]=v(i,u,m[u]).onAdd(n,x));for(u=0,s=y.data().length;u<s;++u)o[u]||(_[u]!==x[u]?A.push(u):f[u]&&x[u]!==b&&q.push(u));return y.mask=(1<<M)-1,c},g.eval=function(e,r){var n=r.materialize().fork(),i=this._dims.length,t=0;return r.rem.length&&(this.remove(e,r,n),t|=(1<<i)-1),e.modified("query")&&!e.modified("fields")&&(t|=this.update(e,r,n)),r.add.length&&(this.insert(e,r,n),t|=(1<<i)-1),r.mod.length&&(this.modify(r,n),t|=(1<<i)-1),this.value.mask=t,n},g.insert=function(e,r,n){var i,t,a,o=r.add,f=this.value,u=this._dims,s=this._indices,d=e.fields,l={},c=n.add,h=f.size(),m=h+o.length,v=u.length;f.resize(m,v),f.add(o);var g=f.curr(),p=f.prev(),y=f.all();for(i=0;i<v;++i)a=l[t=d[i].fname]||(l[t]=s[t].insert(d[i],o,h)),u[i].onAdd(a,g);for(;h<m;++h)p[h]=y,g[h]!==y&&c.push(h)},g.modify=function(e,r){var n,i,t,a=r.mod,o=this.value,f=o.curr(),u=o.all(),s=e.mod;for(n=0,i=s.length;n<i;++n)f[t=s[n]._index]!==u&&a.push(t)},g.remove=function(e,r,n){var i,t,a,o,f=this._indices,u=this.value,s=u.curr(),d=u.prev(),l=u.all(),c={},h=n.rem,m=r.rem;for(i=0,t=m.length;i<t;++i)c[a=m[i]._index]=1,d[a]=o=s[a],s[a]=l,o!==l&&h.push(a);for(a in f)f[a].remove(t,c);return this.reindex(r,t,c),c},g.reindex=function(e,r,n){var i=this._indices,t=this.value;e.runAfter(function(){var e=t.remove(r,n);for(var a in i)i[a].reindex(e)})},g.update=function(e,r,n){var i,t,a=this._dims,o=e.query,f=r.stamp,u=a.length,s=0;for(n.filters=0,t=0;t<u;++t)e.modified("query",t)&&(i=t,++s);if(1===s)s=a[i].one,this.incrementOne(a[i],o[i],n.add,n.rem);else for(t=0,s=0;t<u;++t)e.modified("query",t)&&(s|=a[t].one,this.incrementAll(a[t],o[t],f,n.add),n.rem=n.add);return s},g.incrementAll=function(e,r,n,i){var t,a,o,f=this.value,u=f.seen(),s=f.curr(),d=f.prev(),l=e.index(),c=e.bisect(e.range),h=e.bisect(r),m=h[0],v=h[1],g=c[0],p=c[1],y=e.one;if(m<g)for(t=m,a=Math.min(g,v);t<a;++t)u[o=l[t]]!==n&&(d[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;else if(m>g)for(t=g,a=Math.min(m,p);t<a;++t)u[o=l[t]]!==n&&(d[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;if(v>p)for(t=Math.max(m,p),a=v;t<a;++t)u[o=l[t]]!==n&&(d[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;else if(v<p)for(t=Math.max(g,v),a=p;t<a;++t)u[o=l[t]]!==n&&(d[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;e.range=r.slice()},g.incrementOne=function(e,r,n,i){var t,a,o,f=this.value.curr(),u=e.index(),s=e.bisect(e.range),d=e.bisect(r),l=d[0],c=d[1],h=s[0],m=s[1],v=e.one;if(l<h)for(t=l,a=Math.min(h,c);t<a;++t)f[o=u[t]]^=v,n.push(o);else if(l>h)for(t=h,a=Math.min(l,m);t<a;++t)f[o=u[t]]^=v,i.push(o);if(c>m)for(t=Math.max(l,m),a=c;t<a;++t)f[o=u[t]]^=v,n.push(o);else if(c<m)for(t=Math.max(h,c),a=m;t<a;++t)f[o=u[t]]^=v,i.push(o);e.range=r.slice()};var p={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"query",type:"array",array:!0,required:!0,content:{type:"number",array:!0,length:2}}]};i.inherits(m,r.Transform).transform=function(e,r){var n=~(e.ignore||0),i=e.filter,t=i.mask;if(0==(t&n))return r.StopPropagation;var a=r.fork(r.ALL),o=i.data(),f=i.curr(),u=i.prev(),s=function(e){return f[e]&n?null:o[e]};return a.filter(a.MOD,s),t&t-1?(a.filter(a.ADD,function(e){var r=f[e]&n;return!r&&r^u[e]&n?o[e]:null}),a.filter(a.REM,function(e){var r=f[e]&n;return r&&!(r^r^u[e]&n)?o[e]:null})):(a.filter(a.ADD,s),a.filter(a.REM,function(e){return(f[e]&n)===t?o[e]:null})),a.filter(a.SOURCE,function(e){return s(e._index)})};var y={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:!0,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:!0,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]};r.register(p,h),r.register(y,m),e.transform=r.transform,e.definition=r.definition,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("d3-array"),require("vega-dataflow"),require("vega-util")):"function"==typeof define&&define.amd?define(["exports","d3-array","vega-dataflow","vega-util"],r):r((e.vega=e.vega||{},e.vega.transforms=e.vega.transforms||{}),e.d3,e.vega,e.vega)}(this,function(e,r,n,i){"use strict";function t(e){return new Uint8Array(e)}function a(e){return new Uint16Array(e)}function o(e){return new Uint32Array(e)}function f(){var e=8,r=[],n=o(0),i=s(0,e),t=s(0,e);return{data:function(){return r},seen:function(){return n=u(n,r.length)},add:function(e){for(var n,i=0,t=r.length,a=e.length;i<a;++i)(n=e[i])._index=t++,r.push(n)},remove:function(e,n){var a,o,f,u=r.length,s=Array(u-e),l=r;for(o=0;!n[o]&&o<u;++o)s[o]=r[o],l[o]=o;for(f=o;o<u;++o)a=r[o],n[o]?l[o]=-1:(l[o]=f,i[f]=i[o],t[f]=t[o],s[f]=a,a._index=f++),i[o]=0;return r=s,l},size:function(){return r.length},curr:function(){return i},prev:function(){return t},reset:function(e){t[e]=i[e]},all:function(){return e<257?255:e<65537?65535:4294967295},set:function(e,r){i[e]|=r},clear:function(e,r){i[e]&=~r},resize:function(r,n){(r>i.length||n>e)&&(e=Math.max(n,e),i=s(r,e,i),t=s(r,e))}}}function u(e,r,n){return e.length>=r?e:((n=n||new e.constructor(r)).set(e),n)}function s(e,r,n){var i=(r<257?t:r<65537?a:o)(e);return n&&i.set(n),i}function l(){var e=o(0),n=[],i=0;return{insert:function(r,t,a){if(!t.length)return[];var f,u,s,l=i,h=t.length,m=Array(h),v=o(h);for(s=0;s<h;++s)m[s]=r(t[s]),v[s]=s;if(m=d(m,v),l)f=n,u=e,n=Array(l+h),e=o(l+h),c(a,f,u,l,m,v,h,n,e);else{if(a>0)for(s=0;s<h;++s)v[s]+=a;n=m,e=v}return i=l+h,{index:v,value:m}},remove:function(r,t){var a,o,f,u=i;for(o=0;!t[e[o]]&&o<u;++o);for(f=o;o<u;++o)t[a=e[o]]||(e[f]=a,n[f]=n[o],++f);i=u-r},bisect:function(e,t){var a;return t?a=t.length:(t=n,a=i),[r.bisectLeft(t,e[0],0,a),r.bisectRight(t,e[1],0,a)]},reindex:function(r){for(var n=0,t=i;n<t;++n)e[n]=r[e[n]]},index:function(){return e},size:function(){return i}}}function d(e,n){return e.sort.call(n,function(r,n){var i=e[r],t=e[n];return i<t?-1:i>t?1:0}),r.permute(e,n)}function c(e,r,n,i,t,a,o,f,u){var s,l=0,d=0;for(s=0;l<i&&d<o;++s)r[l]<t[d]?(f[s]=r[l],u[s]=n[l++]):(f[s]=t[d],u[s]=a[d++]+e);for(;l<i;++l,++s)f[s]=r[l],u[s]=n[l];for(;d<o;++d,++s)f[s]=t[d],u[s]=a[d]+e}function h(e){n.Transform.call(this,f(),e),this._indices=null,this._dims=null}function m(e){n.Transform.call(this,null,e)}var v=function(e,r,n){var i=1<<r;return{one:i,zero:~i,range:n.slice(),bisect:e.bisect,index:e.index,size:e.size,onAdd:function(e,r){var n,t=this,a=t.bisect(t.range,e.value),o=e.index,f=a[0],u=a[1],s=o.length;for(n=0;n<f;++n)r[o[n]]|=i;for(n=u;n<s;++n)r[o[n]]|=i;return t}}};h.Definition={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"query",type:"array",array:!0,required:!0,content:{type:"number",array:!0,length:2}}]};var g=i.inherits(h,n.Transform);g.transform=function(e,r){return this._dims?e.modified("fields")||e.fields.some(function(e){return r.modified(e.fields)})?this.reinit(e,r):this.eval(e,r):this.init(e,r)},g.init=function(e,r){for(var n,i,t=e.fields,a=e.query,o=this._indices={},f=this._dims=[],u=a.length,s=0;s<u;++s)i=o[n=t[s].fname]||(o[n]=l()),f.push(v(i,s,a[s]));return this.eval(e,r)},g.reinit=function(e,r){var n,i,t,a,o,f,u,s,d,c=r.materialize().fork(),h=e.fields,m=e.query,g=this._indices,p=this._dims,y=this.value,x=y.curr(),_=y.prev(),b=y.all(),A=c.rem=c.add,q=c.mod,M=m.length,z={};if(_.set(x),r.rem.length&&(o=this.remove(e,r,c)),r.add.length&&y.add(r.add),r.mod.length)for(f={},u=0,s=(a=r.mod).length;u<s;++u)f[a[u]._index]=1;for(u=0;u<M;++u)d=h[u],(!p[u]||e.modified("fields",u)||r.modified(d.fields))&&((n=z[t=d.fname])||(g[t]=i=l(),z[t]=n=i.insert(d,r.source,0)),p[u]=v(i,u,m[u]).onAdd(n,x));for(u=0,s=y.data().length;u<s;++u)o[u]||(_[u]!==x[u]?A.push(u):f[u]&&x[u]!==b&&q.push(u));return y.mask=(1<<M)-1,c},g.eval=function(e,r){var n=r.materialize().fork(),i=this._dims.length,t=0;return r.rem.length&&(this.remove(e,r,n),t|=(1<<i)-1),e.modified("query")&&!e.modified("fields")&&(t|=this.update(e,r,n)),r.add.length&&(this.insert(e,r,n),t|=(1<<i)-1),r.mod.length&&(this.modify(r,n),t|=(1<<i)-1),this.value.mask=t,n},g.insert=function(e,r,n){var i,t,a,o=r.add,f=this.value,u=this._dims,s=this._indices,l=e.fields,d={},c=n.add,h=f.size(),m=h+o.length,v=u.length;f.resize(m,v),f.add(o);var g=f.curr(),p=f.prev(),y=f.all();for(i=0;i<v;++i)a=d[t=l[i].fname]||(d[t]=s[t].insert(l[i],o,h)),u[i].onAdd(a,g);for(;h<m;++h)p[h]=y,g[h]!==y&&c.push(h)},g.modify=function(e,r){var n,i,t,a=r.mod,o=this.value,f=o.curr(),u=o.all(),s=e.mod;for(n=0,i=s.length;n<i;++n)f[t=s[n]._index]!==u&&a.push(t)},g.remove=function(e,r,n){var i,t,a,o,f=this._indices,u=this.value,s=u.curr(),l=u.prev(),d=u.all(),c={},h=n.rem,m=r.rem;for(i=0,t=m.length;i<t;++i)c[a=m[i]._index]=1,l[a]=o=s[a],s[a]=d,o!==d&&h.push(a);for(a in f)f[a].remove(t,c);return this.reindex(r,t,c),c},g.reindex=function(e,r,n){var i=this._indices,t=this.value;e.runAfter(function(){var e=t.remove(r,n);for(var a in i)i[a].reindex(e)})},g.update=function(e,r,n){var i,t,a=this._dims,o=e.query,f=r.stamp,u=a.length,s=0;for(n.filters=0,t=0;t<u;++t)e.modified("query",t)&&(i=t,++s);if(1===s)s=a[i].one,this.incrementOne(a[i],o[i],n.add,n.rem);else for(t=0,s=0;t<u;++t)e.modified("query",t)&&(s|=a[t].one,this.incrementAll(a[t],o[t],f,n.add),n.rem=n.add);return s},g.incrementAll=function(e,r,n,i){var t,a,o,f=this.value,u=f.seen(),s=f.curr(),l=f.prev(),d=e.index(),c=e.bisect(e.range),h=e.bisect(r),m=h[0],v=h[1],g=c[0],p=c[1],y=e.one;if(m<g)for(t=m,a=Math.min(g,v);t<a;++t)u[o=d[t]]!==n&&(l[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;else if(m>g)for(t=g,a=Math.min(m,p);t<a;++t)u[o=d[t]]!==n&&(l[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;if(v>p)for(t=Math.max(m,p),a=v;t<a;++t)u[o=d[t]]!==n&&(l[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;else if(v<p)for(t=Math.max(g,v),a=p;t<a;++t)u[o=d[t]]!==n&&(l[o]=s[o],u[o]=n,i.push(o)),s[o]^=y;e.range=r.slice()},g.incrementOne=function(e,r,n,i){var t,a,o,f=this.value.curr(),u=e.index(),s=e.bisect(e.range),l=e.bisect(r),d=l[0],c=l[1],h=s[0],m=s[1],v=e.one;if(d<h)for(t=d,a=Math.min(h,c);t<a;++t)f[o=u[t]]^=v,n.push(o);else if(d>h)for(t=h,a=Math.min(d,m);t<a;++t)f[o=u[t]]^=v,i.push(o);if(c>m)for(t=Math.max(d,m),a=c;t<a;++t)f[o=u[t]]^=v,n.push(o);else if(c<m)for(t=Math.max(h,c),a=m;t<a;++t)f[o=u[t]]^=v,i.push(o);e.range=r.slice()},m.Definition={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:!0,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:!0,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]},i.inherits(m,n.Transform).transform=function(e,r){var n=~(e.ignore||0),i=e.filter,t=i.mask;if(0==(t&n))return r.StopPropagation;var a=r.fork(r.ALL),o=i.data(),f=i.curr(),u=i.prev(),s=function(e){return f[e]&n?null:o[e]};return a.filter(a.MOD,s),t&t-1?(a.filter(a.ADD,function(e){var r=f[e]&n;return!r&&r^u[e]&n?o[e]:null}),a.filter(a.REM,function(e){var r=f[e]&n;return r&&!(r^r^u[e]&n)?o[e]:null})):(a.filter(a.ADD,s),a.filter(a.REM,function(e){return(f[e]&n)===t?o[e]:null})),a.filter(a.SOURCE,function(e){return s(e._index)})},e.crossfilter=h,e.resolvefilter=m,Object.defineProperty(e,"__esModule",{value:!0})});

@@ -1,11 +0,2 @@

import {register} from 'vega-dataflow';
import CrossFilter from './src/CrossFilter';
import CrossFilterDefinition from './definitions/CrossFilter';
register(CrossFilterDefinition, CrossFilter);
import ResolveFilter from './src/ResolveFilter';
import ResolveFilterDefinition from './definitions/ResolveFilter';
register(ResolveFilterDefinition, ResolveFilter);
export {transform, definition} from 'vega-dataflow';
export {default as crossfilter} from './src/CrossFilter';
export {default as resolvefilter} from './src/ResolveFilter';
{
"name": "vega-crossfilter",
"version": "1.0.0",
"version": "2.0.0",
"description": "Indexed cross-filtering for Vega dataflows.",

@@ -23,3 +23,3 @@ "keywords": [

"build": "npm run test && uglifyjs build/vega-crossfilter.js -c -m -o build/vega-crossfilter.min.js",
"pretest": "rm -rf build && mkdir build && rollup -g d3-array:d3,vega-dataflow:vega,vega-util:vega -f umd -n vega -o build/vega-crossfilter.js -- index.js",
"pretest": "rm -rf build && mkdir build && rollup -g d3-array:d3,vega-dataflow:vega,vega-util:vega -f umd -n vega.transforms -o build/vega-crossfilter.js -- index.js",
"test": "tape 'test/**/*-test.js' && eslint index.js src test",

@@ -31,3 +31,3 @@ "prepublish": "npm run build",

"d3-array": "1",
"vega-dataflow": "2",
"vega-dataflow": "3",
"vega-util": "1"

@@ -39,4 +39,5 @@ },

"tape": "4",
"uglify-js": "3"
"uglify-js": "3",
"vega-transforms": "1"
}
}

@@ -5,4 +5,5 @@ # vega-crossfilter

This module provides the following data transforms:
This module provides the following Vega data transforms:
- [**CrossFilter**](https://vega.github.io/vega/docs/transforms/crossfilter/) [&lt;&gt;](https://github.com/vega/vega-crossfilter/blob/master/src/CrossFilter.js "Source")
- [**ResolveFilter**](https://vega.github.io/vega/docs/transforms/resolvefilter/) [&lt;&gt;](https://github.com/vega/vega-crossfilter/blob/master/src/ResolveFilter.js "Source")

@@ -20,2 +20,12 @@ import Bitmaps from './Bitmaps';

CrossFilter.Definition = {
"type": "CrossFilter",
"metadata": {},
"params": [
{ "name": "fields", "type": "field", "array": true, "required": true },
{ "name": "query", "type": "array", "array": true, "required": true,
"content": {"type": "number", "array": true, "length": 2} }
]
};
var prototype = inherits(CrossFilter, Transform);

@@ -22,0 +32,0 @@

@@ -17,2 +17,13 @@ import {Transform} from 'vega-dataflow';

ResolveFilter.Definition = {
"type": "ResolveFilter",
"metadata": {},
"params": [
{ "name": "ignore", "type": "number", "required": true,
"description": "A bit mask indicating which filters to ignore." },
{ "name": "filter", "type": "object", "required": true,
"description": "Per-tuple filter bitmaps from a CrossFilter transform." }
]
};
var prototype = inherits(ResolveFilter, Transform);

@@ -19,0 +30,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