vega-force
Advanced tools
Comparing version 3.0.0 to 4.0.0
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('vega-dataflow'), require('vega-util'), require('d3-force')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'vega-dataflow', 'vega-util', 'd3-force'], factory) : | ||
(factory((global.vega = global.vega || {}, global.vega.transforms = {}),global.vega,global.vega,global.d3)); | ||
}(this, (function (exports,vegaDataflow,vegaUtil,d3Force) { 'use strict'; | ||
(global = global || self, factory((global.vega = global.vega || {}, global.vega.transforms = {}), global.vega, global.vega, global.d3)); | ||
}(this, function (exports, vegaDataflow, vegaUtil, d3Force) { 'use strict'; | ||
@@ -250,2 +250,2 @@ var ForceMap = { | ||
}))); | ||
})); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vega-dataflow"),require("vega-util"),require("d3-force")):"function"==typeof define&&define.amd?define(["exports","vega-dataflow","vega-util","d3-force"],t):t((e.vega=e.vega||{},e.vega.transforms={}),e.vega,e.vega,e.d3)}(this,function(e,t,s,p){"use strict";var n={center:p.forceCenter,collide:p.forceCollide,nbody:p.forceManyBody,link:p.forceLink,x:p.forceX,y:p.forceY},d="forces",y=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],h=["static","iterations"],l=["x","y","vx","vy"];function a(e){t.Transform.call(this,null,e)}a.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:l}]};var r=s.inherits(a,t.Transform);function g(e,t,a,n){var r,o,i,f,u=s.array(t.forces);for(r=0,o=y.length;r<o;++r)(i=y[r])!==d&&t.modified(i)&&e[i](t[i]);for(r=0,o=u.length;r<o;++r)f=d+r,(i=a||t.modified(d,r)?m(u[r]):n&&c(u[r],n)?e.force(f):null)&&e.force(f,i);for(o=e.numForces||0;r<o;++r)e.force(d+r,null);return e.numForces=u.length,e}function c(e,t){var a,n;for(a in e)if(s.isFunction(n=e[a])&&t.modified(s.accessorFields(n)))return 1;return 0}function m(e){var t,a;for(a in n.hasOwnProperty(e.force)||s.error("Unrecognized force: "+e.force),t=n[e.force](),e)s.isFunction(t[a])&&o(t[a],e[a],e);return t}function o(e,t,a){e(s.isFunction(t)?function(e){return t(e,a)}:t)}r.transform=function(e,t){var a,n,r,o,i,f,u,s,c=this.value,d=t.changed(t.ADD_REM),l=e.modified(y),m=e.iterations||300;if(c?(d&&(t.modifies("index"),c.nodes(t.source)),(l||t.changed(t.MOD))&&g(c,e,0,t)):(this.value=(r=t.source,o=e,i=p.forceSimulation(r),f=!1,u=i.stop,s=i.restart,i.stopped=function(){return f},i.restart=function(){return f=!1,s()},i.stop=function(){return f=!0,u()},c=g(i,o,!0).on("end",function(){f=!0})),c.on("tick",(a=t.dataflow,n=this,function(){a.touch(n).run()})),e.static||(d=!0,c.tick()),t.modifies("index")),l||d||e.modified(h)||t.changed()&&e.restart)if(c.alpha(Math.max(c.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(c.alphaMin(),1/m)),e.static)for(c.stop();0<=--m;)c.tick();else if(c.stopped()&&c.restart(),!d)return t.StopPropagation;return this.finish(e,t)},r.finish=function(e,t){for(var a,n=t.dataflow,r=this._argops,o=0,i=r.length;o<i;++o)if((a=r[o]).name===d&&"link"===a.op._argval.force)for(var f,u=a.op._argops,s=0,c=u.length;s<c;++s)if("links"===u[s].name&&(f=u[s].op.source)){n.pulse(f,n.changeset().reflow());break}return t.reflow(e.modified()).modifies(l)},e.force=a,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vega-dataflow"),require("vega-util"),require("d3-force")):"function"==typeof define&&define.amd?define(["exports","vega-dataflow","vega-util","d3-force"],t):t(((e=e||self).vega=e.vega||{},e.vega.transforms={}),e.vega,e.vega,e.d3)}(this,function(e,t,a,n){"use strict";var r={center:n.forceCenter,collide:n.forceCollide,nbody:n.forceManyBody,link:n.forceLink,x:n.forceX,y:n.forceY},o="forces",i=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],f=["static","iterations"],u=["x","y","vx","vy"];function s(e){t.Transform.call(this,null,e)}s.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:u}]};var c=a.inherits(s,t.Transform);function l(e,t,n,r){var f,u,s,c,l=a.array(t.forces);for(f=0,u=i.length;f<u;++f)(s=i[f])!==o&&t.modified(s)&&e[s](t[s]);for(f=0,u=l.length;f<u;++f)c=o+f,(s=n||t.modified(o,f)?m(l[f]):r&&d(l[f],r)?e.force(c):null)&&e.force(c,s);for(u=e.numForces||0;f<u;++f)e.force(o+f,null);return e.numForces=l.length,e}function d(e,t){var n,r;for(n in e)if(a.isFunction(r=e[n])&&t.modified(a.accessorFields(r)))return 1;return 0}function m(e){var t,n;for(n in r.hasOwnProperty(e.force)||a.error("Unrecognized force: "+e.force),t=r[e.force](),e)a.isFunction(t[n])&&p(t[n],e[n],e);return t}function p(e,t,n){e(a.isFunction(t)?function(e){return t(e,n)}:t)}c.transform=function(e,t){var a,r,o=this.value,u=t.changed(t.ADD_REM),s=e.modified(i),c=e.iterations||300;if(o?(u&&(t.modifies("index"),o.nodes(t.source)),(s||t.changed(t.MOD))&&l(o,e,0,t)):(this.value=o=function(e,t){var a=n.forceSimulation(e),r=!1,o=a.stop,i=a.restart;return a.stopped=function(){return r},a.restart=function(){return r=!1,i()},a.stop=function(){return r=!0,o()},l(a,t,!0).on("end",function(){r=!0})}(t.source,e),o.on("tick",(a=t.dataflow,r=this,function(){a.touch(r).run()})),e.static||(u=!0,o.tick()),t.modifies("index")),s||u||e.modified(f)||t.changed()&&e.restart)if(o.alpha(Math.max(o.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(o.alphaMin(),1/c)),e.static)for(o.stop();--c>=0;)o.tick();else if(o.stopped()&&o.restart(),!u)return t.StopPropagation;return this.finish(e,t)},c.finish=function(e,t){for(var a,n=t.dataflow,r=this._argops,i=0,f=r.length;i<f;++i)if((a=r[i]).name===o&&"link"===a.op._argval.force)for(var s,c=a.op._argops,l=0,d=c.length;l<d;++l)if("links"===c[l].name&&(s=c[l].op.source)){n.pulse(s,n.changeset().reflow());break}return t.reflow(e.modified()).modifies(u)},e.force=s,Object.defineProperty(e,"__esModule",{value:!0})}); |
{ | ||
"name": "vega-force", | ||
"version": "3.0.0", | ||
"version": "4.0.0", | ||
"description": "Force simulation transform for Vega dataflows.", | ||
@@ -10,31 +10,24 @@ "keywords": [ | ||
"license": "BSD-3-Clause", | ||
"author": { | ||
"name": "Jeffrey Heer", | ||
"url": "http://idl.cs.washington.edu" | ||
}, | ||
"author": "Jeffrey Heer (http://idl.cs.washington.edu)", | ||
"main": "build/vega-force.js", | ||
"module": "index", | ||
"jsnext:main": "index", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/vega/vega-force.git" | ||
}, | ||
"repository": "vega/vega", | ||
"scripts": { | ||
"build": "npm run test && uglifyjs build/vega-force.js -c -m -o build/vega-force.min.js", | ||
"pretest": "rm -rf build && mkdir build && rollup -g d3-force:d3,vega-dataflow:vega,vega-util:vega -f umd -n vega.transforms -o build/vega-force.js -- index.js", | ||
"rollup": "rollup -g d3-force:d3,vega-dataflow:vega,vega-util:vega -f umd -n vega.transforms -o build/vega-force.js -- index.js", | ||
"prebuild": "rimraf build && mkdir build", | ||
"build": "yarn rollup", | ||
"postbuild": "terser build/vega-force.js -c -m -o build/vega-force.min.js", | ||
"pretest": "yarn prebuild && yarn rollup", | ||
"test": "tape 'test/**/*-test.js' && eslint index.js src test", | ||
"prepublish": "npm run build", | ||
"postpublish": "git push && git push --tags && zip -j build/vega-force.zip -- LICENSE README.md build/vega-force.js build/vega-force.min.js" | ||
"prepublishOnly": "yarn test && yarn build", | ||
"postpublish": "git push && git push --tags" | ||
}, | ||
"dependencies": { | ||
"d3-force": "^1.1.0", | ||
"vega-dataflow": "^4.0.0", | ||
"vega-util": "^1.7.0" | ||
"d3-force": "^2.0.0", | ||
"vega-dataflow": "^5.0.0", | ||
"vega-util": "^1.8.0" | ||
}, | ||
"devDependencies": { | ||
"eslint": "4", | ||
"rollup": "0.58.2", | ||
"tape": "4", | ||
"uglify-js": "3" | ||
"vega-transforms": "*" | ||
} | ||
} |
@@ -5,4 +5,4 @@ # vega-force | ||
This module provides the following Vega data transform: | ||
This package provides the following Vega data transform: | ||
- [**Force**](https://vega.github.io/vega/docs/transforms/force/) [<>](https://github.com/vega/vega-force/blob/master/src/Force.js "Source") | ||
- [**Force**](https://vega.github.io/vega/docs/transforms/force/) [<>](https://github.com/vega/vega/blob/master/packages/vega-force/src/Force.js "Source") |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1
20761
7
1
+ Addedcommander@7.2.0(transitive)
+ Addedd3-array@3.2.4(transitive)
+ Addedd3-dispatch@2.0.0(transitive)
+ Addedd3-dsv@3.0.1(transitive)
+ Addedd3-force@2.1.1(transitive)
+ Addedd3-format@3.1.0(transitive)
+ Addedd3-quadtree@2.0.0(transitive)
+ Addedd3-time@3.1.0(transitive)
+ Addedd3-time-format@4.1.0(transitive)
+ Addedd3-timer@2.0.0(transitive)
+ Addediconv-lite@0.6.3(transitive)
+ Addedinternmap@2.0.3(transitive)
+ Addedvega-dataflow@5.7.6(transitive)
+ Addedvega-format@1.1.2(transitive)
+ Addedvega-loader@4.5.2(transitive)
+ Addedvega-time@2.1.2(transitive)
- Removedd3-collection@1.0.7(transitive)
- Removedd3-dispatch@1.0.6(transitive)
- Removedd3-dsv@1.2.0(transitive)
- Removedd3-force@1.2.1(transitive)
- Removedd3-quadtree@1.0.7(transitive)
- Removedd3-time@1.1.0(transitive)
- Removedd3-time-format@2.3.0(transitive)
- Removedd3-timer@1.0.10(transitive)
- Removediconv-lite@0.4.24(transitive)
- Removedvega-dataflow@4.1.0(transitive)
- Removedvega-loader@3.1.0(transitive)
Updatedd3-force@^2.0.0
Updatedvega-dataflow@^5.0.0
Updatedvega-util@^1.8.0