{"_id":"cytoscape-spread","_rev":"302890","name":"cytoscape-spread","description":"The Spread physics simulation layout for Cytoscape.js","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"time":{"modified":"2021-06-03T19:21:43.000Z","created":"2015-09-09T22:09:25.409Z","3.0.0":"2018-06-11T18:16:37.705Z","2.1.0":"2018-01-18T22:12:51.333Z","2.0.0":"2018-01-04T19:37:35.098Z","1.3.1":"2017-08-15T20:09:54.570Z","1.3.0":"2017-04-04T22:27:27.020Z","1.2.0":"2016-05-05T16:48:14.759Z","1.1.0":"2016-03-07T20:27:05.414Z","1.0.9":"2016-01-20T21:21:10.872Z","1.0.8":"2016-01-20T21:19:34.217Z","1.0.7":"2016-01-20T20:58:56.397Z","1.0.6":"2016-01-20T20:41:36.595Z","1.0.5":"2016-01-20T20:37:53.511Z","1.0.4":"2015-10-08T17:00:45.114Z","1.0.3":"2015-09-17T17:27:59.045Z","1.0.2":"2015-09-17T16:51:47.536Z","1.0.1":"2015-09-17T16:49:38.777Z","1.0.0":"2015-09-09T22:09:25.409Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"versions":{"3.0.0":{"name":"cytoscape-spread","version":"3.0.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","scripts":{"postpublish":"run-s gh-pages:demo gh-pages:deploy gh-pages:clean","gh-pages:demo":"cpy demo.html . --rename=index.html","gh-pages:deploy":"gh-pages -d . -v node_modules/**","gh-pages:clean":"rimraf index.html","copyright":"update license","test":"echo \"Error: no test specified\" && exit 1","build":"cross-env NODE_ENV=production webpack","build:release":"run-s build copyright","watch":"webpack --progress --watch","dev":"webpack-dev-server --open","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cytoscape-extension"],"license":"MIT","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"cpy-cli":"^1.0.1","cross-env":"^5.1.6","eslint":"^3.19.0","gh-pages":"^1.1.0","npm-run-all":"^4.1.2","rimraf":"^2.6.2","update":"^0.7.4","updater-license":"^1.0.0","webpack":"^2.7.0","webpack-dev-server":"^2.11.2"},"dependencies":{"weaverjs":"^1.2.0"},"peerDependencies":{"cytoscape":"^3.0.0"},"gitHead":"b6dda349f294b949d5c8dbba5d525de7c8779a2a","_id":"cytoscape-spread@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"9d2cf43eee9a3b92dd518a4a2db8567584a1dd2e","size":124617,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-3.0.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cytoscape-spread_3.0.0_1528740997528_0.595369594978987"},"_hasShrinkwrap":false,"publish_time":1528740997705,"_cnpm_publish_time":1528740997705},"2.1.0":{"name":"cytoscape-spread","version":"2.1.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","scripts":{"postpublish":"run-s gh-pages:demo gh-pages:deploy gh-pages:clean","gh-pages:demo":"cpy demo.html . --rename=index.html","gh-pages:deploy":"gh-pages -d .","gh-pages:clean":"rimraf index.html","copyright":"update license","test":"echo \"Error: no test specified\" && exit 1","build":"browserify -e src/index.js -s cytoscape-spread --no-bundle-external --debug | derequire > cytoscape-spread.js","build:prod":"browserify -e src/index.js -s cytoscape-spread --no-bundle-external         | derequire > cytoscape-spread.js","build:release":"run-s build:prod copyright","watch":"watchify src/index.js --no-bundle-external --debug --poll -v -o 'derequire > cytoscape-spread.js'","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cytoscape-extension"],"license":"MIT","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","cpy-cli":"^1.0.1","derequire":"^2.0.6","eslint":"^3.19.0","npm-run-all":"^4.1.2","rimraf":"^2.6.2","run-sequence":"^1.0.0","update":"^0.7.4","updater-license":"^1.0.0","watchify":"^3.9.0"},"dependencies":{"weaverjs":"^1.2.0"},"peerDependencies":{"cytoscape":"^2.5.0 || ^3.0.0"},"gitHead":"ec352087f469df1a9ffe48cda08ac15e21fac411","_id":"cytoscape-spread@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"2802cdd60df0f029c5e4993adc6c489b5594e2a0","size":123865,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-2.1.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cytoscape-spread-2.1.0.tgz_1516313571208_0.3281915788538754"},"directories":{},"publish_time":1516313571333,"_hasShrinkwrap":false,"_cnpm_publish_time":1516313571333},"2.0.0":{"name":"cytoscape-spread","version":"2.0.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"gulp build","build-prod":"gulp build-prod","watch":"gulp watch","publish":"gulp publish"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"MIT","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"weaverjs":"^1.2.0"},"peerDependencies":{"cytoscape":"^2.5.0 || ^3.0.0"},"gitHead":"67d73a61f5d779677db949230eb9ff381eeceb70","_id":"cytoscape-spread@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"f3e8341c8fe1388371cc44457ae262d761d5b190","size":124559,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-2.0.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cytoscape-spread-2.0.0.tgz_1515094654964_0.1954531546216458"},"directories":{},"publish_time":1515094655098,"_hasShrinkwrap":false,"_cnpm_publish_time":1515094655098},"1.3.1":{"name":"cytoscape-spread","version":"1.3.1","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"weaverjs":"^1.2.0"},"peerDependencies":{"cytoscape":"^2.5.0 || ^3.0.0"},"gitHead":"9ce8be33e9a4c203a63e7622ffd25e2a2f4fa017","_id":"cytoscape-spread@1.3.1","_shasum":"ddb767f7828a954c37b54fa7e5d504c585b0fedf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"ddb767f7828a954c37b54fa7e5d504c585b0fedf","size":202791,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.3.1.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cytoscape-spread-1.3.1.tgz_1502827794058_0.9758449255023152"},"directories":{},"publish_time":1502827794570,"_cnpm_publish_time":1502827794570,"_hasShrinkwrap":false},"1.3.0":{"name":"cytoscape-spread","version":"1.3.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"weaverjs":"^1.2.0"},"peerDependencies":{"cytoscape":"^2.5.0 || ^3.0.0"},"gitHead":"71bcf87c98fdf957595283942396d70eb7f284b6","_id":"cytoscape-spread@1.3.0","_shasum":"7bc956886eeedc9277bec4b194170be44d3eab3f","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.3.0","_npmUser":{"name":"cytoscape","email":"cytoscapenpm@gmail.com"},"dist":{"shasum":"7bc956886eeedc9277bec4b194170be44d3eab3f","size":202773,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.3.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cytoscape-spread-1.3.0.tgz_1491344846739_0.45817962172441185"},"directories":{},"publish_time":1491344847020,"_cnpm_publish_time":1491344847020,"_hasShrinkwrap":false},"1.2.0":{"name":"cytoscape-spread","version":"1.2.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"peerDependencies":{"cytoscape":"^2.5.0"},"gitHead":"f2026ff922c515ce6bd285b5f4cd530508f74f18","_id":"cytoscape-spread@1.2.0","_shasum":"4b90eaa66f72e0e735bd61099bd6a7a7cbc40c79","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"4b90eaa66f72e0e735bd61099bd6a7a7cbc40c79","size":170706,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.2.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cytoscape-spread-1.2.0.tgz_1462466891907_0.10198759497143328"},"directories":{},"publish_time":1462466894759,"_cnpm_publish_time":1462466894759,"_hasShrinkwrap":false},"1.1.0":{"name":"cytoscape-spread","version":"1.1.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"e8167c1e71ff4d84e129f841be444ff0a2f66e52","_id":"cytoscape-spread@1.1.0","_shasum":"73b573e55e57827e216cd3c0682ebc4b91029928","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"73b573e55e57827e216cd3c0682ebc4b91029928","size":170682,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.1.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/cytoscape-spread-1.1.0.tgz_1457382421321_0.652237388305366"},"directories":{},"publish_time":1457382425414,"_cnpm_publish_time":1457382425414,"_hasShrinkwrap":false},"1.0.9":{"name":"cytoscape-spread","version":"1.0.9","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"eebf743c535b87181ec597b47b6a44bd26e63578","_id":"cytoscape-spread@1.0.9","_shasum":"308d3ba7d1c78ca6db4d94118a59fb9ec64de0d2","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"308d3ba7d1c78ca6db4d94118a59fb9ec64de0d2","size":170790,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.9.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1453324870872,"_cnpm_publish_time":1453324870872,"_hasShrinkwrap":false},"1.0.8":{"name":"cytoscape-spread","version":"1.0.8","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"784ff3f60873c90356df994497e0597aca92b19d","_id":"cytoscape-spread@1.0.8","_shasum":"96492d34b1c7f7f2183e92d86048eadb6f3e04a6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"96492d34b1c7f7f2183e92d86048eadb6f3e04a6","size":170886,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.8.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1453324774217,"_cnpm_publish_time":1453324774217,"_hasShrinkwrap":false},"1.0.7":{"name":"cytoscape-spread","version":"1.0.7","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"11b90f8222923d403790f41887e41ddd1c03de62","_id":"cytoscape-spread@1.0.7","_shasum":"f1369cb461176ed91e87c3f3177995882d3c5f72","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"f1369cb461176ed91e87c3f3177995882d3c5f72","size":170824,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.7.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1453323536397,"_cnpm_publish_time":1453323536397,"_hasShrinkwrap":false},"1.0.6":{"name":"cytoscape-spread","version":"1.0.6","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"45f4f78dc47c050bd843c3c99f6054f8b931ce55","_id":"cytoscape-spread@1.0.6","_shasum":"6d693f2dd3ea1bf107a713cadd187c36892a180b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"6d693f2dd3ea1bf107a713cadd187c36892a180b","size":170829,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.6.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1453322496595,"_cnpm_publish_time":1453322496595,"_hasShrinkwrap":false},"1.0.5":{"name":"cytoscape-spread","version":"1.0.5","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"2509bd790d449f7772928bc6f5717509c2306b74","_id":"cytoscape-spread@1.0.5","_shasum":"604c958a03d088eeee3bf782ee10cc52a9c6e767","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"604c958a03d088eeee3bf782ee10cc52a9c6e767","size":170730,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.5.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1453322273511,"_cnpm_publish_time":1453322273511,"_hasShrinkwrap":false},"1.0.4":{"name":"cytoscape-spread","version":"1.0.4","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"1464199e13e9e7f197c61455c44ad05ef3c10dfe","_id":"cytoscape-spread@1.0.4","_shasum":"f6420ddc61e1bdd33ee544388aa728454ee95862","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"f6420ddc61e1bdd33ee544388aa728454ee95862","size":171414,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.4.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1444323645114,"_cnpm_publish_time":1444323645114,"_hasShrinkwrap":false},"1.0.3":{"name":"cytoscape-spread","version":"1.0.3","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"406cd6ea72b44bce2e3e4271fed696609cc2155c","_id":"cytoscape-spread@1.0.3","_shasum":"e7de8f9d27a97685149118c539622e1b04eee445","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"e7de8f9d27a97685149118c539622e1b04eee445","size":87144,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.3.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1442510879045,"_cnpm_publish_time":1442510879045,"_hasShrinkwrap":false},"1.0.2":{"name":"cytoscape-spread","version":"1.0.2","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"0b0f0565fe7820a94abd662521fb838c461a61d0","_id":"cytoscape-spread@1.0.2","_shasum":"db83ffd846773ca1dc12cce04d34041c2fb50a5e","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"db83ffd846773ca1dc12cce04d34041c2fb50a5e","size":86942,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.2.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1442508707536,"_cnpm_publish_time":1442508707536,"_hasShrinkwrap":false},"1.0.1":{"name":"cytoscape-spread","version":"1.0.1","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"24e548e7343d3cbdc55bca0efaf88b723f80aa4e","_id":"cytoscape-spread@1.0.1","_shasum":"f7fd9589766118f27fb382bf118ed463cb4f7c8a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"f7fd9589766118f27fb382bf118ed463cb4f7c8a","size":86940,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.1.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1442508578777,"_cnpm_publish_time":1442508578777,"_hasShrinkwrap":false},"1.0.0":{"name":"cytoscape-spread","version":"1.0.0","description":"The Spread physics simulation layout for Cytoscape.js","main":"cytoscape-spread.js","spm":{"main":"cytoscape-spread.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/cytoscape/cytoscape.js-spread.git"},"keywords":["cytoscape","cyext"],"license":"LGPL-3.0+","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","devDependencies":{"browserify":"^11.0.1","gulp":"^3.8.8","gulp-derequire":"^2.1.0","gulp-jshint":"^1.8.5","gulp-prompt":"^0.1.1","gulp-replace":"^0.4.0","gulp-shell":"^0.2.9","gulp-util":"^3.0.6","jshint-stylish":"^1.0.0","node-notifier":"^4.2.3","run-sequence":"^1.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"gitHead":"aaae1b66987f0d34182f44fd162da6647ba5b92e","_id":"cytoscape-spread@1.0.0","_shasum":"f66ef56ecbc4dd341a31d6ec2f18562187b39bfb","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"maxkfranz","email":"maxkfranz@gmail.com"},"dist":{"shasum":"f66ef56ecbc4dd341a31d6ec2f18562187b39bfb","size":86733,"noattachment":false,"key":"/cytoscape-spread/-/cytoscape-spread-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cytoscape-spread/download/cytoscape-spread-1.0.0.tgz"},"maintainers":[{"name":"cytoscapenpm","email":"cytoscapenpm@gmail.com"},{"name":"dylanfong","email":"dylanfong.ut@gmail.com"},{"name":"maxkfranz","email":"maxkfranz@gmail.com"}],"directories":{},"publish_time":1441836565409,"_cnpm_publish_time":1441836565409,"_hasShrinkwrap":false}},"readme":"cytoscape-spread\n================================================================================\n[![DOI](https://zenodo.org/badge/42206822.svg)](https://zenodo.org/badge/latestdoi/42206822)\n\n## Description\n\nThe Spread physics simulation layout for Cytoscape.js ([demo](https://cytoscape.github.io/cytoscape.js-spread/))\n\nThe spread layout uses a force-directed physics simulation with several external libraries.  The layout tries to keep elements spread out evenly, making good use of constrained space.\n\nThe layout makes use of [CoSE](http://js.cytoscape.org/#layouts/cose) (MIT) and [`rhill-voronoi-core.js`](https://github.com/gorhill/Javascript-Voronoi) (MIT).  CoSE is already bundled in Cytoscape.js, and `rhill-voronoi-core.js` is bundled in `cytoscape-spread`.\n\nThere are two phases to this layout:\n\n(1) A force-directed layout provides initial positions for the nodes.  By default, the embedded version of CoSE is used, because it is fast and because it does not increase your app's bundle size any more than using Cytoscape.js itself.  You can use an alternative layout by specifying `options.prelayout` with the layout options you want to use for the first phase (e.g. `{ name: 'grid' }`).  Alternatively, you can specify `options.prelayout: false` (falsey) to just use the node's existing positions for the first phase.\n\n(2) Voronoi is used to spread out the nodes in the remaining space.\n\nNote that since you are composing layouts with phase (1), where `options.prelayout` is non-falsey, you will have more layout events.  For example, you will have more than one `layoutstop` event -- one for the Spread layout overall and one for the prelayout within phase (1) of Spread.\n\nIf you skip phase (1) with `options.prelayout` falsey, you will not get extra events within Spread.  You can use promise chaining with two layouts to get the same effect as running a layout in phase (1), i.e.:\n\n```js\nvar layout1 = cy.makeLayout({ name: 'cose' });\nvar layout2 = cy.makeLayout({ name: 'spread', prelayout: false });\n\nvar run = function(l){\n  var p = l.promiseOn('layoutstop');\n\n  l.run();\n\n  return p;\n};\n\n(\n  Promise.resolve()\n  .then(function(){ return run(layout1); })\n  .then(function(){ return run(layout2); })\n  .then(function(){ console.log('done 1 and 2') })\n);\n```\n\n## Dependencies\n\n * Cytoscape.js ^2.5.0 || ^3.0.0\n * Weaver.js ^1.2.0\n\n\n## Usage instructions\n\nDownload the library:\n * via npm: `npm install cytoscape-spread`,\n * via bower: `bower install cytoscape-spread`, or\n * via direct download in the repository (probably from a tag).\n\n`require()` the library as appropriate for your project:\n\nCommonJS:\n```js\nvar cytoscape = require('cytoscape');\nvar spread = require('cytoscape-spread');\n\nspread( cytoscape ); // register extension\n```\n\nAMD:\n```js\nrequire(['cytoscape', 'cytoscape-spread', 'weaverjs'], function( cytoscape, spread, weaver ){\n  spread( cytoscape, weaver ); // register extension\n});\n```\n\nPlain HTML/JS has the extension registered for you automatically, because no `require()` is needed. However, the weaverjs library must be included as well.\n\n\n## API\n\nCall the layout, e.g. `cy.layout({ name: 'spread', ... })`, with options:\n\n```js\nvar defaults = {\n  animate: true, // Whether to show the layout as it's running\n  ready: undefined, // Callback on layoutready\n  stop: undefined, // Callback on layoutstop\n  fit: true, // Reset viewport to fit default simulationBounds\n  minDist: 20, // Minimum distance between nodes\n  padding: 20, // Padding\n  expandingFactor: -1.0, // If the network does not satisfy the minDist\n  // criterium then it expands the network of this amount\n  // If it is set to -1.0 the amount of expansion is automatically\n  // calculated based on the minDist, the aspect ratio and the\n  // number of nodes\n  prelayout: { name: 'cose' }, // Layout options for the first phase\n  maxExpandIterations: 4, // Maximum number of expanding iterations\n  boundingBox: undefined, // Constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h }\n  randomize: false // Uses random initial node positions on true\n};\n```\n\n\n## Build targets\n\n* `npm run test` : Run Mocha tests in `./test`\n* `npm run build` : Build `./src/**` into `cytoscape-spread.js`\n* `npm run watch` : Automatically rebuild on source changes\n* `npm run lint` : Run eslint on the source\n\nN.b. all builds use babel, so modern ES features can be used in the `src`.\n\n\n## Publishing instructions\n\nThis project is set up to automatically be published to npm and bower.  To publish:\n\n1. Build the extension : `npm run build:release`\n1. Commit the build : `git commit -am \"Build for release\"`\n1. Bump the version number and tag: `npm version major|minor|patch`\n1. Push to origin: `git push && git push --tags`\n1. Publish to npm: `npm publish .`\n1. If publishing to bower for the first time, you'll need to run `bower register cytoscape-spread https://github.com/cytoscape/cytoscape.js-spread.git`\n1. [Make a new release](https://github.com/cytoscape/cytoscape.js-spread/releases/new) for Zenodo.\n","_attachments":{},"homepage":"https://github.com/cytoscape/cytoscape.js-spread","bugs":{"url":"https://github.com/cytoscape/cytoscape.js-spread/issues"},"license":"MIT"}