{"_id":"d3-dispatch","_rev":"37-0cb1b5bc5837861eaa1cb1bc9879c728","name":"d3-dispatch","description":"Register named callbacks and call them with arguments.","dist-tags":{"latest":"3.0.1","next":"2.0.0-rc.1"},"versions":{"0.0.0":{"name":"d3-dispatch","version":"0.0.0","description":"The d3.dispatch function from d3","main":"index.js","scripts":{"build":"smash node_modules/d3/src/start.js node_modules/d3/src/event/dispatch.js node_modules/d3/src/end.js | uglifyjs - -b -indent-level=2 -o index.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jfsiii/d3-dispatch.git"},"keywords":["d3"],"author":{"name":"JFSIII"},"license":"ISC","devDependencies":{"d3":"^3.4.4","smash":"0.0.12","uglify-js":"^2.4.13"},"bugs":{"url":"https://github.com/jfsiii/d3-dispatch/issues"},"homepage":"https://github.com/jfsiii/d3-dispatch","_id":"d3-dispatch@0.0.0","dist":{"shasum":"dbd7d7dfcd547a8a80743b4b3b06ced960f21bb1","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.0.0.tgz","integrity":"sha512-7C/PYfazC/+97Du6rUBGqgCiNvA3RQkfd+VWshmJNPJGDoYkE+0CJaEs4BgQ/SZ8MQ6L/bHRtLN/UGUfqp7+5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk4svliGXRqN0IJo1zvwSGj4C75xeBqY0cFraTd1rTzAiAnZq9Aflkhx7FB0FdmDJj0kYMqEHESECulf2RLHCRAZA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"jfsiii","email":"npmjs.org@JFSIII.org"},"maintainers":[{"name":"jfsiii","email":"npmjs.org@JFSIII.org"}],"directories":{}},"0.0.1":{"name":"d3-dispatch","version":"0.0.1","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --polyfill-map --format=umd --name=dispatch -- index.js > build/dispatch.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.2.5","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"fa50df8f6e0c1369a97a4192997f81c1baeff797","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.0.1","_shasum":"212f03712b17ef8e78e4d83cd28a2ce3f71cf573","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"212f03712b17ef8e78e4d83cd28a2ce3f71cf573","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.0.1.tgz","integrity":"sha512-X48d/VhgOZ3j6LhQs+kIJMZbPSPHOVQIDoSSgi3q7VMYehabZDP+HxMb1OkNO7LfEHy0Rpycr0CAFz+rxewPZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClCIyOe797TTMOMzf4PixNb0iq9l1w7GZY0jKEHNBE8QIhAMK1I3ypqqAts8Wrc1utPeTNr/FzwUdejIWAhp8EGpKC"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{}},"0.0.2":{"name":"d3-dispatch","version":"0.0.2","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --polyfill-map --format=umd --name=dispatch -- index.js > build/dispatch.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.2.5","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"e6bd326fff2b2e67c7733d7613ff9ede7e1a5ea0","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.0.2","_shasum":"d363344cad91a3d71e18571083ead23330fc3f64","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"d363344cad91a3d71e18571083ead23330fc3f64","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.0.2.tgz","integrity":"sha512-LuXl/08WPAvaHJcA4nsydVdzRQH0MA7xxfrd+lFY//6cMu2sqrlfdUrpebJLY1VGKD8Lx84ZfHpiF3k8NiwFjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR/iCaxgcXE4Pow5v3+CCguJEUlM0fCN7W1oEJaXH3/wIhAI6ta+aUXcL1uFFWndGo4JCh/w+4i1gPa+ZXrGA2/IXa"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{}},"0.1.0":{"name":"d3-dispatch","version":"0.1.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --format=umd --name=dispatch -- index.js > build/dispatch.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.2.5","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"aadb6d9c69bc09981a200fe2553f9a54b850a09e","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.1.0","_shasum":"b9a33650986f6208254f91e7d0c7bf70ee3c0805","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"b9a33650986f6208254f91e7d0c7bf70ee3c0805","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.1.0.tgz","integrity":"sha512-JmIEzLoopgRjXwsOHFyql0HIYA1QhzLVGGWBJttR/GJx1LKzp+vYlRd+hKeHM6Moey/5W/YSNgxjjJHMCp0etA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBp+NCwfnvV6039AHQIk4jhHHI3mYdWjOOQNYbn2rMoQIhAJybpWJPNmMPj5Nr48YSaEuhMSbA1lMclVkIRUyP4vll"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{}},"0.2.0":{"name":"d3-dispatch","version":"0.2.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --format=umd --name=dispatch -- index.js > build/dispatch.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.2.5","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"d694fda070fa3d9fcc27c5897475b70bdf81caac","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.0","_shasum":"880bff703310f368e06a0992217e3a3499ca8c0f","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"880bff703310f368e06a0992217e3a3499ca8c0f","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.0.tgz","integrity":"sha512-Cnj4Pa2Yr8ef+D6BdvJhcio6d8uCXylvgve77Y7z/YIDRX7Hj1FLAJfd8zMHBB62pdjvqvCnS7FXk97m2BmKxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrJz1nSN9QRp9twXHsb97/q+EmS0lixc9lRr8UalJ05AIgVYb494siak7SGHNSwrGGPpI6taefr9xshucT9CyMF2k="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{}},"0.2.1":{"name":"d3-dispatch","version":"0.2.1","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --format=umd --name=dispatch -- index.js > build/dispatch.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js && rm -f build/dispatch.zip && zip -j build/dispatch.zip -- LICENSE README.md build/dispatch.js build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.2.5","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"b719d17d82536a34c69e66fa66bc1d7a0c1851fd","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.1","_shasum":"827ff45eabd0511a81b9c304bc2d281cc2f7c8b6","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"827ff45eabd0511a81b9c304bc2d281cc2f7c8b6","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.1.tgz","integrity":"sha512-tDK6JuKjxq4zgr+Lkglg3tz2uDmLT4bMZfkUUbZuyMoc+gp7B+kvHR/NKvfW7WyspoX8qGos4BhKINJN30w/EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDOiOjohlUPHuLZ3zTj1axFxNUw6rts2AUaLoNHFI34AiB4URXs7ul1am1WQYcbNDvizh98Bzt1pCOmqFef8tX9QQ=="}]},"directories":{}},"0.2.2":{"name":"d3-dispatch","version":"0.2.2","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler -x -f cjs -o build/dispatch.cjs.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && d3-bundler -n dispatch -o build/dispatch.js && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js && rm -f build/dispatch.zip && zip -j build/dispatch.zip -- LICENSE README.md build/dispatch.js build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.4.0","faucet":"0.0","tape":"4","uglify-js":"2"},"gitHead":"70e563e3d3f57cb74af5f4c1e543aa18d699b653","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.2","_shasum":"cc982396f3107ce4160b82983937a93d6e5d7ad4","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"cc982396f3107ce4160b82983937a93d6e5d7ad4","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.2.tgz","integrity":"sha512-wMDV+zw1F8JGOuD2XwDS0kF7pO7SKjreLY0pgtqI45P482KOvtgkHG461Oiv30pjr6U7+dReNqb6h1xxrSOKmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoCNNLHmjgM7JJLhdaXd5OHMFnULuQQgBy6PuXhKCsjgIgYHaF8XE1xZP/3MHDjM9HoMbIipgx1vSAEwPI5lnyHYg="}]},"directories":{}},"0.2.3":{"name":"d3-dispatch","version":"0.2.3","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/dispatch.cjs","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler -x -f cjs -o build/dispatch.cjs.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && d3-bundler -n dispatch -o build/dispatch.js && uglifyjs build/dispatch.js -c -m -o build/dispatch.min.js && rm -f build/dispatch.zip && zip -j build/dispatch.zip -- LICENSE README.md build/dispatch.js build/dispatch.min.js"},"devDependencies":{"d3-bundler":"~0.4.0","faucet":"0.0","tape":"4","uglify-js":"2"},"gitHead":"5756a31ac5772944863236967c595ce2d8a7404a","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.3","_shasum":"703ebacec2e2a75517aa34d42d5af6038c0ce096","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"703ebacec2e2a75517aa34d42d5af6038c0ce096","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.3.tgz","integrity":"sha512-397QXT/ekvr+Oq9+xkQtVo5gmRJTIkEBpXwM5GC0BWyX0ESgNRe+QxcDCvnG5F68gr4WyLBiheb/J6nfsDeAdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo39wx+XpwE1Bz3g5XmXgHREV6FVL9ZQ6UN4P+kmBqkAIhANvgLJgRCH0Jw8p/pTDHEceXGdFeUK8Jj3o0QrdsWE0c"}]},"directories":{}},"0.2.4":{"name":"d3-dispatch","version":"0.2.4","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-dispatch -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"faucet":"0.0","rollup":"0.20.5","tape":"4","uglify-js":"2"},"gitHead":"74adcfdcd54e5027f82e6ef66997f9da9f234815","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.4","_shasum":"036f7b82369a1ac35528bcaf8af02a62bc66ff52","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"036f7b82369a1ac35528bcaf8af02a62bc66ff52","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.4.tgz","integrity":"sha512-ARJWsfZxzJm8DMLoSzXiF72tqR7lYB8d5y2Jt1n630OAUS/O9n5vwLL4YffoJjGfpssdcprFUnId6tka6Hau4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzsa+yWmnW9n1OlAeRaFCjzkww2p4yfGT/8rqmbnRFTgIhAJEky6pSiVXadzNZp+6DDqtNx0wqEMRMxuxi54LsSAIu"}]},"directories":{}},"0.2.5":{"name":"d3-dispatch","version":"0.2.5","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-dispatch -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"faucet":"0.0","rollup":"0.20.5","tape":"4","uglify-js":"2"},"gitHead":"12cfbdda0843bbe2477e3ad5ca2362ce943751a1","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.5","_shasum":"61d1def321db4bf05a51da000ccbfe2a3f763b85","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"61d1def321db4bf05a51da000ccbfe2a3f763b85","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.5.tgz","integrity":"sha512-DgjXIdOxGi5mgdc86yfjLRvA12EsHYTn7fH4FeT87AdphCB3zmaqnA7zZmw4CAx9eOk9OjedfgHUkhCP04pUQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq0w7an64NQPzmE7tt0x9hRXSwxpbCq0qjsumnbNCycAIgPBFmFBXo/tgBbAlSMtWJ5Pun5nt/CxEKg7WkEHHObws="}]},"directories":{}},"0.2.6":{"name":"d3-dispatch","version":"0.2.6","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.2.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.2.min.js && cd ../d3.github.com && git add d3-dispatch.v0.2.js d3-dispatch.v0.2.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"c3abc7ac8045c18b399f9acc63495b45e04f75e6","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.2.6","_shasum":"e57df25906cdce5badeae79809ec0f73bbb184ab","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"e57df25906cdce5badeae79809ec0f73bbb184ab","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.2.6.tgz","integrity":"sha512-yKazXsbx6sDSbwH42oBIOHCRrCDT4yNLQeq7nVKizACdO/2BNJJ4Ie5kFsR8PjCGQ/3pw/ebh/FsAHJxcT7qGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzweIr0PCd+0NE3YoNHGn/WT/xjN5O3caSsLReSOKuMAiEA61Axwizx2OLMcsnorTrdc8wi47c+YVpDgZrvOrMaOyg="}]},"directories":{}},"0.3.0":{"name":"d3-dispatch","version":"0.3.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.3.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.3.min.js && cd ../d3.github.com && git add d3-dispatch.v0.3.js d3-dispatch.v0.3.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"d36d94b71b376ef000519014af43d8ec2f09622c","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.3.0","_shasum":"80855910e0a11827b45f9263614644c488757125","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"80855910e0a11827b45f9263614644c488757125","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.3.0.tgz","integrity":"sha512-rBCW43HO7gYTEs03Yf+7enVLHL+g2Ber/cWrcZKQrQcZecocuLuSBVU0B5nqwM1S+B9lyOYByJ1xTQRgSs8NGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0lsjfL2LmtMHYEX6CzuoZzZLpSASUClK10Ax9z/AhdAiEA7qcAtM0dld63iWpCRYJuXjCYVpGwhPIuBLjwIEFfDF8="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.3.0.tgz_1454629505494_0.7734047330450267"},"directories":{}},"0.4.0":{"name":"d3-dispatch","version":"0.4.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.4.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.4.min.js && cd ../d3.github.com && git add d3-dispatch.v0.4.js d3-dispatch.v0.4.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"849227965066024a7eec0097823d6aa2582e1013","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.4.0","_shasum":"accc3a21e4fdb8972fd6e1ad82436b60c065b09f","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"accc3a21e4fdb8972fd6e1ad82436b60c065b09f","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.4.0.tgz","integrity":"sha512-OR4FeB7EYRknO26d0g1MZBD/xoelvG4q02gZecgrWhb+xN4agQ55oohFMAxNEBSGdraG+Y6qXh0AWhWUIkLLug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcl4UguHwFNulFaWhdOtQzrm2YaHiV5qtWHRHzdlNlCgIgDfbOuwu3m4tnAoeTIzEtXqoqsf71C4Dvv20iiJ9ORq0="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.4.0.tgz_1455052905335_0.6636931039392948"},"directories":{}},"0.4.1":{"name":"d3-dispatch","version":"0.4.1","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.4.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.4.min.js && cd ../d3.github.com && git add d3-dispatch.v0.4.js d3-dispatch.v0.4.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"f8792f8ff347736c51279cae103bae7dc23d2e28","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.4.1","_shasum":"5bf3f94b29b8d17c798d585b57533f4ebb3e144c","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"5bf3f94b29b8d17c798d585b57533f4ebb3e144c","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.4.1.tgz","integrity":"sha512-9yza8EiVIP3i7FgZHGOwpznrLu35v8Bcf236sSVPvVBD7kPbbN7+UR30ItBk6uTDL89WWqlyIZEykcNd0XG9Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZgUpWp5I4us84aOHbrdGZxnTSKsu1hIEhaA5w4G8fVwIhAPbu5G3bTfcd3XBxBvb57pk+o2tUfTpqtSUhjjnX/Y0o"}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.4.1.tgz_1455133734415_0.2248661529738456"},"directories":{}},"0.4.2":{"name":"d3-dispatch","version":"0.4.2","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.4.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.4.min.js && cd ../d3.github.com && git add d3-dispatch.v0.4.js d3-dispatch.v0.4.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"3cad7355ecaf5865e5f17750d01b34324d5dd762","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.4.2","_shasum":"0871241fd5be5c5746e247580353ec7a0ff13eb2","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"0871241fd5be5c5746e247580353ec7a0ff13eb2","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.4.2.tgz","integrity":"sha512-9E6pq4NMk1goLUwKoVk4ZHwkZOkFXr/X7nktEvOCWzigX1ZJCWSltrhDdEBQ0Ps8aMK3bm2zO0KkZeBKoq4+Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ73geStUme8U7ZlWJcJAE4os+BqZFOUPPcqbwHBejAgIgDCAoqC0KVUoSkoQFVfnIapfVxZkrDUyp+l0APoyzR8Q="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.4.2.tgz_1456099433344_0.31121933250688016"},"directories":{}},"0.4.3":{"name":"d3-dispatch","version":"0.4.3","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"export var version = \\\"\" + require(\"./package.json\").version + \"\\\";\\n\");' > build/version.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- index.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js && rm -f build/d3-dispatch.zip && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.4.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.4.min.js && cd ../d3.github.com && git add d3-dispatch.v0.4.js d3-dispatch.v0.4.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"01b9e4b7e780815c294b67d29a37f92fdd2a6261","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.4.3","_shasum":"da694957d68a694d0834cd6e5423f40538774e4e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"da694957d68a694d0834cd6e5423f40538774e4e","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.4.3.tgz","integrity":"sha512-WjuMBKH1mPL4hZ4txeYDmEd5Z4KFDdy6m7/6pJqFrZhiwBSCeMllfngMFvrAoWqSLPsBcRJEDi2EOKkIZ9D3/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwvq0kk7s3w2elfeEUxGYBTQNopp4ZzP+Sp+ayoU104wIgTU0c/Ufkbvo4Ffo8wyYwmgEq11XUOf+NhtaxpwNM2d0="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.4.3.tgz_1456984591430_0.11529314471408725"},"directories":{}},"0.4.4":{"name":"d3-dispatch","version":"0.4.4","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://github.com/d3/d3-dispatch","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_dispatch -o build/d3-dispatch.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.4.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.4.min.js && cd ../d3.github.com && git add d3-dispatch.v0.4.js d3-dispatch.v0.4.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push && cd - && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"eslint":"2","json2module":"0.0","rollup":"0.26","tape":"4","uglify-js":"2"},"gitHead":"c10601573d32d90a2895aedd53c7bccc2321bf20","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.4.4","_shasum":"4bba683e0a4dbcdd2697332c745adc7c112d2a54","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"4bba683e0a4dbcdd2697332c745adc7c112d2a54","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.4.4.tgz","integrity":"sha512-3r0+9BD72HnwdmqxtW6k9ZJKYyf38G2aAq5uqsz/CUE7g7hupSpzuRepnNgZcYEV+PJSmjQ/3oimh7G2XQEP8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGz81wvv4r7z2yV8Mojm0QB96KiPhSK8eucTuzNNVVt8AiB77b5U1K/oeCB/npyzD4QKlbDSUpjY3iborDj3PGfR8g=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.4.4.tgz_1464364182416_0.09459413890726864"},"directories":{}},"0.5.0":{"name":"d3-dispatch","version":"0.5.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-dispatch.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v0.5.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v0.5.min.js && cd ../d3.github.com && git add d3-dispatch.v0.5.js d3-dispatch.v0.5.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push && cd - && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.27","tape":"4","uglify-js":"2"},"gitHead":"3359058b7a7a8a02663ef2483cee7728e26397e1","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@0.5.0","_shasum":"4e2cf851c2061458914ace856abc9ebec71db93a","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"4e2cf851c2061458914ace856abc9ebec71db93a","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.5.0.tgz","integrity":"sha512-r6D7af+xl20FRp1Ty19j5msWgAbu34NLiVK3UX9cI0J3w/yvPHNYEgLbQRUJSkhGr3i28FbGuMcP6PrYyw3l2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFrL9jzwtFqXumfvnfX9c/S9GTYGIBzgEoRyhbiKqmcgIhAIlth/Hqirp+tP2b8KktG0jE1kCscMf6ImIpAJzqeBBH"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-dispatch-0.5.0.tgz_1465343355795_0.47915292950347066"},"directories":{}},"1.0.0":{"name":"d3-dispatch","version":"1.0.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-dispatch.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-dispatch.js ../d3.github.com/d3-dispatch.v1.js && cp build/d3-dispatch.min.js ../d3.github.com/d3-dispatch.v1.min.js && cd ../d3.github.com && git add d3-dispatch.v1.js d3-dispatch.v1.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push && cd - && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.31","tape":"4","uglify-js":"2"},"gitHead":"36c543e674613189da4db75d39286951d33f2f35","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.0","_shasum":"7f36c21649a10f2a32451dcca8798a05416449be","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"7f36c21649a10f2a32451dcca8798a05416449be","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.0.tgz","integrity":"sha512-JIa1IhKT1MN+ZvPtBrX1YSEOrDWPAB3C3/c5cIa2r2X5hTpD7BjeqvgY3kk0gjS/arIQMYtMQ9OOaahMTaCtzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpeE1yZa2XKrOFLIOMMycHlpgw7hT3c3RkY4QiXzY4pAiEAovq6gGx1ZFKqEcGMG5+YePomU5Pd0jNvuS9wssL/kyQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-dispatch-1.0.0.tgz_1465944293645_0.48348379018716514"},"directories":{}},"1.0.1":{"name":"d3-dispatch","version":"1.0.1","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-dispatch.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-dispatch/build/d3-dispatch.js d3-dispatch.v1.js && cp ../d3-dispatch/build/d3-dispatch.min.js d3-dispatch.v1.min.js && git add d3-dispatch.v1.js d3-dispatch.v1.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push && cd - && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.34","tape":"4","uglify-js":"2"},"gitHead":"24d9a73d6dae4b1ddd58b0c1d30b84252f4a564b","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.1","_shasum":"4bd65a43cecff4318deb9df24552aa8bf281a840","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"4bd65a43cecff4318deb9df24552aa8bf281a840","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.1.tgz","integrity":"sha512-BRTp95mobTSKx8EtpOLbxXuYVtNNr0PmelkH9Uzg5cgcO5O1M0i3+2C0FeM2I95BwQoIlsuZXQTPIoIt5xOtmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5Y+ZPgOAdqSfBCdvTumo2HO+VLR6PmEj3CXcAnBtXGAIgTu0ZpUUDJakq22vj63GTXclWexKUI+yiYgI5Cb9ogfk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-dispatch-1.0.1.tgz_1470174677032_0.8211710299365222"},"directories":{}},"1.0.2":{"name":"d3-dispatch","version":"1.0.2","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-dispatch.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-dispatch/build/d3-dispatch.js d3-dispatch.v1.js && cp ../d3-dispatch/build/d3-dispatch.min.js d3-dispatch.v1.min.js && git add d3-dispatch.v1.js d3-dispatch.v1.min.js && git commit -m \"d3-dispatch ${VERSION}\" && git push && cd - && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"eslint":"3","package-preamble":"0.0","rollup":"0.36","tape":"4","uglify-js":"2"},"gitHead":"80b6d6f03c4a5d29d0808d6f28609b896e642b0c","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.2","_shasum":"5b511e79a46a1f89492841c0a8f656687d5daa0a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"5b511e79a46a1f89492841c0a8f656687d5daa0a","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.2.tgz","integrity":"sha512-Kr/bYOYhM/6g7V8BWuEpWA7OvoieYQxo98863SRRGZjSFjveJxl8KUlyA0d5uf02Ox+rmOzE/3zomhKfNk/ZDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrxGsGfBiT27RmyjlK8QdcSUAvyiE1M5Kh9KAre6E8MAIhAKTWrNc3clvSHRsXDTAKUHBt1XTahOWy/5aY29/CqOsg"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-dispatch-1.0.2.tgz_1479860879635_0.6008077568840235"},"directories":{}},"1.0.3":{"name":"d3-dispatch","version":"1.0.3","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-dispatch.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-dispatch.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-dispatch.js -c -m -o build/d3-dispatch.min.js","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-dispatch/build/d3-dispatch.js d3-dispatch.v1.js && cp ../d3-dispatch/build/d3-dispatch.min.js d3-dispatch.v1.min.js && git add d3-dispatch.v1.js d3-dispatch.v1.min.js && git commit -m \"d3-dispatch ${npm_package_version}\" && git push && cd - && zip -j build/d3-dispatch.zip -- LICENSE README.md build/d3-dispatch.js build/d3-dispatch.min.js"},"devDependencies":{"eslint":"3","package-preamble":"0.0","rollup":"0.41","tape":"4","uglify-js":"^2.8.11"},"gitHead":"12558bc80c7d0b3600107108b51e260713319cda","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.3","_shasum":"46e1491eaa9b58c358fce5be4e8bed626e7871f8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"46e1491eaa9b58c358fce5be4e8bed626e7871f8","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz","integrity":"sha512-Qh2DR3neW3lq/ug4oymXHYoIsA91nYt47ERb+fPKjRg6zLij06aP7KqHHl2NyziK9ASxrR3GLkHCtZvXe/jMVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEr1zwl6M/fj6ZXaqe3VHim9r7W1MOqjuB/BjXb5gM0kAiBbGyXcJNaei8BKv4G88cEQt6W8fv9SKIIKsj1raK/GbQ=="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/d3-dispatch-1.0.3.tgz_1489169468457_0.6898476383648813"},"directories":{}},"1.0.4":{"name":"d3-dispatch","version":"1.0.4","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-dispatch.min.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint index.js src test","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v1.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v1.min.js && git add ${npm_package_name}.v1.js ${npm_package_name}.v1.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"devDependencies":{"eslint":"5","rollup":"0.64","rollup-plugin-terser":"1","tape":"4"},"gitHead":"73b8912ea6275077036874f19b614b1e62177bf5","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.4","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"integrity":"sha512-1O61cCG95xBTr+EIDzpybjEEhoQoyqKpt1l3SbUIKW8dpmsX0zm9HD9AyW6T9n7zWuvSFd320sQdsYRBEvw/1Q==","shasum":"d8f284e77ed69d2b35aedaf768a227a4c83d9dc0","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.4.tgz","fileCount":10,"unpackedSize":48960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEyBCRA9TVsSAnZWagAAnvoP/AtzJg+kfI3J9tNUO9Ll\nvywO4PefPMqzR026SigVdW0CEIdMjNAZ1U2nqQG4WDinzOpcY9TH2/ANjnlM\nZH4TwWlhzF18CtaE+6nesciG62TChHy6qnOyfA8jQx49Mo0/6bhszJR93M8a\nUwQ1QebUAaAUo0XtHpneiFSZGyjHddPvc787TPWC0Kaz8i0NAPy4ccJXItaJ\noceyykmwmJdk6YDXHB7yXy6k0u6Phq71ev4HAFp1RkbgV+5y87qmxB8VvkeP\nW0fRVF/VaU3zQGHtfuYgAiLvIxIEs3pyZlCMZOg7r0GqlRM7YLiMgODWa8To\nKDh3C5l1RQh5N/0KNQhMNO9d7yyoBC3n3WoD2DhnCkp9mr1NQTz18YTeNFD/\nmxp+QRsFhINL1MZNeXBkLXsxX3Io9iyTSb4V7CJzV3PG11C0nEDAgUBuVkLV\nNr8c7RZ5gHJwFJpQ9H70KZv3OdhUoLT0MT7LnQsHHCl46KmZuzU6bpoT+aLJ\n6Z+Fifllc12ZOkfolKV8Vu0YYux1Xaunc2zd0Y4Ffe+guTR5pj/xga5bvLvO\nC35wwOBmJof2/2hIEl6HkHJcA/c5PPhxSOhd1IGp7WaeJJ/QT70zj1BlbTQO\nIIzt1YhSd86NYt/zTikjY4AYf2dbI8eVvUZqBptdvEnQh33p42XNVITv2w5i\nni+v\r\n=Af3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0iUC4rA1zx+d4NzbEnhlhfZdTdgNVe0jCm4EgjV7V3AiEAx0o+NFB05KP71EG/tCrduBkSqoiCbpU76TSV/bIppMw="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_1.0.4_1535134848967_0.07609542149260906"},"_hasShrinkwrap":false},"1.0.5":{"name":"d3-dispatch","version":"1.0.5","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-dispatch.js","unpkg":"dist/d3-dispatch.min.js","jsdelivr":"dist/d3-dispatch.min.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"devDependencies":{"eslint":"5","rollup":"0.64","rollup-plugin-terser":"1","tape":"4"},"gitHead":"13312ffb86b73e898c37fef0a40a787ef8ba56b0","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.5","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"integrity":"sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==","shasum":"e25c10a186517cd6c82dd19ea018f07e01e39015","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz","fileCount":10,"unpackedSize":49171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgHT2CRA9TVsSAnZWagAArpwP/2KbzbtR3aKC2s7/cAmD\niOPcanqQVD4yTGYa0g+MNMGdJPnT0MeK2hxg6xeolIQ/ilVaichQG4XuNZ62\nKeo1p3aRkc+Q1u830Q4KfVzFCvpT9fb9MkEzSQjdCM2JVUt0JO9buboY9ULd\nx+vPQtwQvYhJOV3xgfypfujRTpv8fwXf2UA3tjLRceLMs1BU7Cznb3dIbgPJ\nzl7673YYmnrKFNLaDsw0PVXX6byHh1HPRl/Warzxzc+ZOCbHlEUeuYIm9EYk\n/BRWzTEaeBoWpkHi9YHpV4W1vmZb3RTLMwBXfx6p+H6zdkd49+kM/skiIDCA\ntrhYQgJMckf/d3EuMbODxE//y9jbBQBra57yCCrVwDQ9vVZvNH9Uen14fQNW\ncj7Dtl1Se2uRa4fIBpkIoEAiuuBH+6Co/A+6wNoFvgw5ARHwZPlXDTl2OeNc\nAPMVoJIeBYz+jCZaObRyqa6tSS3wIpKDNccyXP4SxpaEdGdRfTEEDsdDNzdw\na3xEa+gE6nTpFVfhx9sID4+1XLAlP/qTr4olDABC1Zcl3a8tct22iiWw1DG2\nAtLe398zo/I8m4C38hI9KNuKTLmNio3SUNVA/TdjBsavz+2wQtV6vof8ofR8\ntPLlpT075jSQAqv5Nm64n8KQ+OKQkdNndfvL25LfhAIuqv1ZCWodZIcsUl1t\nmsSC\r\n=80zP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO86t82NBGgWB+yZMnYXswwPTwund2MgNn/nvSRlH1PgIgOs+RC/RGjtHkoVcHStAadLR5RUwmB+1bdKFE5rIai08="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_1.0.5_1535145205592_0.9239251901319896"},"_hasShrinkwrap":false},"1.0.6":{"name":"d3-dispatch","version":"1.0.6","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-dispatch.js","unpkg":"dist/d3-dispatch.min.js","jsdelivr":"dist/d3-dispatch.min.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"sideEffects":false,"devDependencies":{"eslint":"6","rollup":"1","rollup-plugin-terser":"5","tape":"4"},"gitHead":"4f868212fc5b425cd11c07f929fef8a77a46adf3","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@1.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==","shasum":"00d37bcee4dd8cd97729dd893a0ac29caaba5d58","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz","fileCount":7,"unpackedSize":16186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Db+CRA9TVsSAnZWagAA81wQAJt40VPLCFaxxkhAu+Q7\nohmAihS1++fk0cOilnpreBSUM+RB2CqAcWbKhueA//fKl5Ug4RPsuOSKUqLv\nAlePXSvqAxJl186zxy/kSR9KSHD5YC4ZGqeP2pFadotwqBNR08Cr6HLzeLRY\nO3XvC9UOLwwv3AqAJGxmjZ9jh14HN3uuy4M/VRxMzM+bo15OqR2W8lLLQpfZ\nkHgJvlyHxS4xTCsQNJAAVNbnEeGU6fHiekEu8BeFXDXhLlAl98QAlz8OSpnW\nK3qZjSpRTswwVUMUJI0Peofw4/Rqh9ojzkRw0gn9Pfc+IG3HAOpLu14jyphU\nKb/BOgPCxGsnkG6AU0Mk4wwfTXfJTCWWylQ7yVlBbM01XMNQiRndI8FbY0eC\n5x5pIykq9BZm0e62pXOR07meYSL7ExMuhG1k0qXSt2AdmSgAKcQpfAFsuIqK\nlg9vfvfhNidsg/vTS2LN6wcfJXEfamiXw3JH5wjws+ZHEqwirnky8D5mB3WV\nBmCf7OZblEpZYB+HZq8UNMGV5ei3mnsDrjgYC5DPXdtJTxqGHjiX7/CUemEJ\nxZU5depoZEPVH80AhwOj9M0j8bf2RZOcISIqpd5MWUuxQi/NT6Iy5MKWdoB2\n21TEINJXQT7CaDTTc5yYjhTpT1UHD4oFj1+hM3QD16djxAuT9EcdRWLYAlPd\nRAxP\r\n=ttfL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxKCJM/CHjdThBOvilPTyQ+PQ5mCUu5lNEoYKrYhO3zwIhAPPbhz6WnWhB8G2X6sSwkHoNRe/Ftk/U2KplH8E4FdXW"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_1.0.6_1573926653601_0.18049902223349457"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"d3-dispatch","version":"2.0.0-rc.1","publishConfig":{"tag":"next"},"description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-dispatch.js","unpkg":"dist/d3-dispatch.min.js","jsdelivr":"dist/d3-dispatch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"sideEffects":false,"devDependencies":{"eslint":"6","rollup":"1","rollup-plugin-terser":"5","tape":"4"},"readmeFilename":"README.md","readme":"# d3-dispatch\n\nDispatching is a convenient mechanism for separating concerns with loosely-coupled code: register named callbacks and then call them with arbitrary arguments. A variety of D3 components, such as [d3-request](https://github.com/d3/d3-request), use this mechanism to emit events to listeners. Think of this like Node’s [EventEmitter](https://nodejs.org/api/events.html), except every listener has a well-defined name so it’s easy to remove or replace them.\n\nFor example, to create a dispatch for *start* and *end* events:\n\n```js\nvar dispatch = d3.dispatch(\"start\", \"end\");\n```\n\nYou can then register callbacks for these events using [*dispatch*.on](#dispatch_on):\n\n```js\ndispatch.on(\"start\", callback1);\ndispatch.on(\"start.foo\", callback2);\ndispatch.on(\"end\", callback3);\n```\n\nThen, you can invoke all the *start* callbacks using [*dispatch*.call](#dispatch_call) or [*dispatch*.apply](#dispatch_apply):\n\n```js\ndispatch.call(\"start\");\n```\n\nLike *function*.call, you may also specify the `this` context and any arguments:\n\n```js\ndispatch.call(\"start\", {about: \"I am a context object\"}, \"I am an argument\");\n```\n\nWant a more involved example? See how to use [d3-dispatch for coordinated views](http://bl.ocks.org/mbostock/5872848).\n\n## Installing\n\nIf you use NPM, `npm install d3-dispatch`. Otherwise, download the [latest release](https://github.com/d3/d3-dispatch/releases/latest). You can also load directly from [d3js.org](https://d3js.org), either as a [standalone library](https://d3js.org/d3-dispatch.v1.min.js) or as part of [D3](https://github.com/d3/d3). AMD, CommonJS, and vanilla environments are supported. In vanilla, a `d3` global is exported:\n\n```html\n\n\n```\n\n[Try d3-dispatch in your browser.](https://observablehq.com/collection/@d3/d3-dispatch)\n\n## API Reference\n\n# d3.dispatch(types…) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nCreates a new dispatch for the specified event *types*. Each *type* is a string, such as `\"start\"` or `\"end\"`.\n\n# *dispatch*.on(typenames[, callback]) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nAdds, removes or gets the *callback* for the specified *typenames*. If a *callback* function is specified, it is registered for the specified (fully-qualified) *typenames*. If a callback was already registered for the given *typenames*, the existing callback is removed before the new callback is added.\n\nThe specified *typenames* is a string, such as `start` or `end.foo`. The type may be optionally followed by a period (`.`) and a name; the optional name allows multiple callbacks to be registered to receive events of the same type, such as `start.foo` and `start.bar`. To specify multiple typenames, separate typenames with spaces, such as `start end` or `start.foo start.bar`.\n\nTo remove all callbacks for a given name `foo`, say `dispatch.on(\".foo\", null)`.\n\nIf *callback* is not specified, returns the current callback for the specified *typenames*, if any. If multiple typenames are specified, the first matching callback is returned.\n\n# *dispatch*.copy() · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nReturns a copy of this dispatch object. Changes to this dispatch do not affect the returned copy and vice versa.\n\n# *dispatch*.call(type[, that[, arguments…]]) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nLike [*function*.call](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call), invokes each registered callback for the specified *type*, passing the callback the specified *arguments*, with *that* as the `this` context. See [*dispatch*.apply](#dispatch_apply) for more information.\n\n# *dispatch*.apply(type[, that[, arguments]]) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nLike [*function*.apply](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call), invokes each registered callback for the specified *type*, passing the callback the specified *arguments*, with *that* as the `this` context. For example, if you wanted to dispatch your *custom* callbacks after handling a native *click* event, while preserving the current `this` context and arguments, you could say:\n\n```js\nselection.on(\"click\", function() {\n dispatch.apply(\"custom\", this, arguments);\n});\n```\n\nYou can pass whatever arguments you want to callbacks; most commonly, you might create an object that represents an event, or pass the current datum (*d*) and index (*i*). See [function.call](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/Call) and [function.apply](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/Apply) for further information.\n","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"d3-dispatch@2.0.0-rc.1","dist":{"shasum":"cb7a29779b4dd4241ccef5b8a19f46a5e727f47b","integrity":"sha512-JRzTbYPZ1GDu+eGZPOVyyhveu49PEL3msPVXBFEUDk0xCqhX7Eu2tCVcl+1gculBCkj6LEW2f725QmxWVsOPaA==","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0-rc.1.tgz","fileCount":10,"unpackedSize":16214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGuMKCRA9TVsSAnZWagAAlLoP/1O+NYNPMmAm837LtzA1\nQex99xvtz5yCMp1KpFDY+zR+tjwCPBR9dDmIceK95iw3ofxwy5M8owflCkc3\n+/b/GFdx6p00/4oxjpDJythnA6l2AHwmebvBnO5bfyNsYI/UmKgFbaHpLuAl\nSStDxAVwmQ5P9O9HDeLpZVHhTlQMy90RZPMKiC5c5wPg0bfWQeljgxo6gkGB\nkhM2pl5KstSybdD2BwVimS+ILgEh9VPPIIq4bVBUDdXhgGdRNgB3ZmhsI1qa\nvHCiiarWtBygpx6yFcABEs8GOD5cR/Uh4BdFl00vTWcbIpuaPlQvL3xae53t\nDddTiPRy4rbSAKk/i78kp307TIXYjrS+slGWD/IxMkMhQiSUlYQQgsSihHtj\nxuvoQ5bNsQQipdaEpbMzCq3hzb1rM3BtIPUHuqUolT8tBOkValZuGVCKuhw8\noiP7sRmtzl7WNOVIfQnpEYi68bLdJIs5K0xypdjT05AJi9HW+dY0TTiqt/2Z\nBf2sm+Cpe5n0w3xOW73ZOaAW/FNAc9rncE8aeGyZ7Av6t+9vuyMRG+oO2Ooq\nptUsnIOezCEixHRictZkyxtdpIiOwo76TgYVnh62ZpzGJ73A6YK/9XBTh7LZ\nFsv4BnmkCvbkXON87p1P6UTLb6T+8gqkToXoLUDVfVTeBUAe/8V+lmqNDR/W\nqBJx\r\n=V12C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6jgujLI55cG/I58FUqNTc1NnuoP1AKif+cFFapY+2EAIhAISa3G3jpYuSWO/+CnkbwRm6lbVaas9harCwVD1O2rOv"}]},"maintainers":[{"email":"mike@ocks.org","name":"mbostock"},{"email":"fil@rezo.net","name":"recifs"}],"_npmUser":{"name":"recifs","email":"fil@rezo.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_2.0.0-rc.1_1595597578164_0.05061412076012339"},"_hasShrinkwrap":false},"2.0.0":{"name":"d3-dispatch","version":"2.0.0","description":"Register named callbacks and call them with arguments.","keywords":["d3","d3-module","event","listener","dispatch"],"homepage":"https://d3js.org/d3-dispatch/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-dispatch.js","unpkg":"dist/d3-dispatch.min.js","jsdelivr":"dist/d3-dispatch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"sideEffects":false,"devDependencies":{"eslint":"6","rollup":"1","rollup-plugin-terser":"5","tape":"4"},"licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"d3-dispatch@2.0.0","dist":{"shasum":"8a18e16f76dd3fcaef42163c97b926aa9b55e7cf","integrity":"sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz","fileCount":10,"unpackedSize":16155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQm19CRA9TVsSAnZWagAAWYMP/2EQ6VG3I7FoKOgIsATG\n+AwOjWY4FdEiyEKbNNiMMDngsYv+hem3R50o6fp7ox7Z5iuEDhYZ6Aj0VB8w\nqubtHfsi5XIaYHM1voZT9JrcwFv71YOQf3B/Ivx2Yt7i67s4hCMnTuz94qho\nuuaQjST9xFoeYZpqp0IPTWuNpiWW3fDK0rgY3mHkATTaRm9DveEq9B7thJFo\nVM0kVlQFkl3l+epF3lYvIjXp76XrVMAOiQbpk5Z0zYwOjJJ5XpXZfwBu34zs\nUkYH7+QU7Yby7R6VSHKEhSZhARO1MmuK55f+2GZEsXUdmly9+WpQ8gdVjFjS\nHGo48kWuohKGzlDmJdjjo+dsl7A36BGNKTIeicPhtXLpxFB21obIubK5awPH\nHBxhVDlV507GmBWJWP1jy4fcUz8ovt0NqwkyN1f/WId6TQeWdC2FZxeeozov\nnfL2cmbOeh+XGohJUX1Os/t05WhIOGoKMqaYu7ojI7Gy/GFfhEY/KTRrqIQ5\nByiWBhGkPCYx4VymNkG0IuxbHLOmFYzT9/EpayXf0HdP0JR1RsNh0w4aVBTs\nu4pB7oEmhPc0QSKr0PBGxb9XKfz+jCjIbEM5M8x0KSEyC1axqgGKrWgQ55RZ\nx6fGWIYkpvZ6h3/BOgVRDgVFBxYFp24bvHwP2epub0KT8JOXZ+4v0T+jasgx\nzpym\r\n=rfSb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3437HwNLzFtKCcKN7t5WnWvWWcdKb//vhs9tO6z1DlAiEA5edgn++0HLz6KM3qeQ6pPrr8aIsMUDVGd0us0uDL6vc="}]},"maintainers":[{"email":"mike@ocks.org","name":"mbostock"},{"email":"fil@rezo.net","name":"recifs"}],"_npmUser":{"name":"recifs","email":"fil@rezo.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_2.0.0_1598188925331_0.9913161141787443"},"_hasShrinkwrap":false},"3.0.0":{"name":"d3-dispatch","version":"3.0.0","description":"Register named callbacks and call them with arguments.","homepage":"https://d3js.org/d3-dispatch/","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"keywords":["d3","d3-module","event","listener","dispatch"],"license":"ISC","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"type":"module","module":"src/index.js","main":"src/index.js","jsdelivr":"dist/d3-dispatch.min.js","unpkg":"dist/d3-dispatch.min.js","exports":{"umd":"./dist/d3-dispatch.min.js","default":"./src/index.js"},"sideEffects":false,"devDependencies":{"eslint":"7","mocha":"8","rollup":"2","rollup-plugin-terser":"7"},"scripts":{"test":"mocha 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test && rollup -c","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -"},"engines":{"node":">=12"},"gitHead":"037d0187c2e4dd91344353d013a127d3f4c0b33c","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@3.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-TzACubkC+PLQJ4YrJsnfRq/tcuN3rNgh6JNd1gMcFufaliM7Tz5tzN6OcqMwtBciQYbLItdrgf2QJ7qvR3aiuw==","shasum":"286dc1c41b5d4f497fe180b6b201f785e3b0ed63","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.0.tgz","fileCount":7,"unpackedSize":15594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgur4BCRA9TVsSAnZWagAA28EP/0YC5cHniILYRvRK13qk\nhoE3wBOggyrR1IiYPwd1kzeFK2WalKJKWFoO9fHgbzqEJqKhVdCYf/0usINX\nkd9X8zyT/I7pycoBTwRlEWabkTWgDBdQ/hAouNY/LMkDmc7UlA8s+t1pMf/T\nl/JZRJLFmANXt+joYNroe8mBgVSxkxRtL8ZPHPbCSqKP5voQRAsqPhqhIUgp\nNQa3MRBYMwEJ7GjF/FRzciq0scNbZywl16ZmEQOpZAyMrdiZMnfDNfBYr1vl\nbfWl8/7SMdx7YseKtRyQ9UX4WMqnP/KyyAwNaKL1Kpf8SEW0rqqz4XhzCyoz\nAgplHsSF739oI8/W7dIKmdHysEtSE3bN7BTUNN9XB7bYPsW/NucZKb6sMM6T\nL6X0zJX5YPU1eU1TqpaN7FLeYf1eArEuekT8znSWLKElWYiYojSv61/hgfHU\nzDJ8ZW0GR38m3vjppcFclxiI68f6lJ9L+7E5p4Lo40WUrCGyeS+ukmVSXUNo\nwI3+QXVS0DiUG/nX7f6SXxj/CNCoLV773nP5XQhA8OdnLsbtlZtVCQtFeQ7F\n5Gj5BSNmk2NEEjifMPhQQFuj9SLP/N0rw6hv9nfvziFt8LLV7WQH58gudnn8\nBmyQ+YMaH7eUPK3Ir0ZESDEHKOJCKXtE5OhToOOApaniwA56nxTJiVe3xpN/\no07U\r\n=QN1n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCdh/3MqgB6ab9BOYX5U6t5wfnxu2XnNzRtDAmiXwzWAIhAIopdpJnft94r9J/VzRFc1a28QS5ynUBNPXFfouQtOYA"}]},"_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"directories":{},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"},{"name":"recifs","email":"fil@rezo.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_3.0.0_1622851073540_0.28430783385193137"},"_hasShrinkwrap":false},"3.0.1":{"name":"d3-dispatch","version":"3.0.1","description":"Register named callbacks and call them with arguments.","homepage":"https://d3js.org/d3-dispatch/","repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"keywords":["d3","d3-module","event","listener","dispatch"],"license":"ISC","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"type":"module","module":"src/index.js","main":"src/index.js","jsdelivr":"dist/d3-dispatch.min.js","unpkg":"dist/d3-dispatch.min.js","exports":{"umd":"./dist/d3-dispatch.min.js","default":"./src/index.js"},"sideEffects":false,"devDependencies":{"eslint":"7","mocha":"8","rollup":"2","rollup-plugin-terser":"7"},"scripts":{"test":"mocha 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test && rollup -c","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -"},"engines":{"node":">=12"},"gitHead":"904ddf22634bb642460685992f4ce22898f8aeb4","bugs":{"url":"https://github.com/d3/d3-dispatch/issues"},"_id":"d3-dispatch@3.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==","shasum":"5fc75284e9c2375c36c839411a0cf550cbfc4d5e","tarball":"https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz","fileCount":7,"unpackedSize":15604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu8LZCRA9TVsSAnZWagAAzaIP/RyFfbhTnA0iW+c6NC4h\nwtUV5XyCcHZp20WrfZWFWvWcP4N++e+tE+h52V6X/PKJyEWrOIAyCdLSPCHo\nO+dGX6DJznFdf9eNDJhLLc2bu+WsqcNuHE7yJFbLysXQMCfFJ8jkfmzaQNZ1\npZz5TEkmZ8lOzCrRDY8pSjvUbjRveBvR2IesAPbgQqxaqoPLtdCXZ5Y+y9uc\nn7iLU8Tix+dcMSphew9mjaJc9oSNzk06m38Cqe0yh/cGk48f1q27NwhJSJ3i\njDHdYstBvCAp9cFTVWhlcaRsX0u3tqc9uN4iyc5zf9AgTZum5YKrUTfygl/6\nItS9YhtWc5kGGFj+TvOrxlPrtc1zieFZXr8OVbTw7ioKUOCFrCAMtxEll0GB\nalNRDPV0JGFIco78UBKf1JhLYOoiUGYwGqUvI5D4T4lFJ8FS7Sj7dJ07q7SR\nir++wk9adGconAjTSeLtIpfDL4dCxskeVZkAqq7IL7zO+4/dQDr9qgDJoqr5\neJSuh6TWAYprNR/N3NphEdHPTT2tQAbizvCmwnED9l0/UjcxCVzLK2l7M+EO\nhjuyDuaXmI3Of0mFGNGsj0TSsDKlxgOT1ATM/b4+l9TdMxJdhVYsN5G6v2V1\nzjCvXNY6w0i9Of5zBaZdAI+sEQzskoWkVqCkTvydqJI5VgLBgY8uPHTDHB2A\nBtww\r\n=Z11w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw+1GEEAqkCcBI+R8izt3uB25dSQuUUgLlilu+13KlRwIhAPFDcnbrbsBqPsRl+Zkti1ut5UDneb1ohQpD8EkE4T1h"}]},"_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"directories":{},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"},{"name":"recifs","email":"fil@rezo.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-dispatch_3.0.1_1622917849565_0.5345519442039659"},"_hasShrinkwrap":false}},"readme":"# d3-dispatch\n\nDispatching is a convenient mechanism for separating concerns with loosely-coupled code: register named callbacks and then call them with arbitrary arguments. A variety of D3 components, such as [d3-drag](https://github.com/d3/d3-drag), use this mechanism to emit events to listeners. Think of this like Node’s [EventEmitter](https://nodejs.org/api/events.html), except every listener has a well-defined name so it’s easy to remove or replace them.\n\nFor example, to create a dispatch for *start* and *end* events:\n\n```js\nconst dispatch = d3.dispatch(\"start\", \"end\");\n```\n\nYou can then register callbacks for these events using [*dispatch*.on](#dispatch_on):\n\n```js\ndispatch.on(\"start\", callback1);\ndispatch.on(\"start.foo\", callback2);\ndispatch.on(\"end\", callback3);\n```\n\nThen, you can invoke all the *start* callbacks using [*dispatch*.call](#dispatch_call) or [*dispatch*.apply](#dispatch_apply):\n\n```js\ndispatch.call(\"start\");\n```\n\nLike *function*.call, you may also specify the `this` context and any arguments:\n\n```js\ndispatch.call(\"start\", {about: \"I am a context object\"}, \"I am an argument\");\n```\n\nWant a more involved example? See how to use [d3-dispatch for coordinated views](http://bl.ocks.org/mbostock/5872848).\n\n## Installing\n\nIf you use npm, `npm install d3-dispatch`. You can also download the [latest release on GitHub](https://github.com/d3/d3-dispatch/releases/latest). For vanilla HTML in modern browsers, import d3-dispatch from Skypack:\n\n```html\n\n```\n\nFor legacy environments, you can load d3-dispatch’s UMD bundle from an npm-based CDN such as jsDelivr; a `d3` global is exported:\n\n```html\n\n\n```\n\n[Try d3-dispatch in your browser.](https://observablehq.com/collection/@d3/d3-dispatch)\n\n## API Reference\n\n# d3.dispatch(types…) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nCreates a new dispatch for the specified event *types*. Each *type* is a string, such as `\"start\"` or `\"end\"`.\n\n# *dispatch*.on(typenames[, callback]) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nAdds, removes or gets the *callback* for the specified *typenames*. If a *callback* function is specified, it is registered for the specified (fully-qualified) *typenames*. If a callback was already registered for the given *typenames*, the existing callback is removed before the new callback is added.\n\nThe specified *typenames* is a string, such as `start` or `end.foo`. The type may be optionally followed by a period (`.`) and a name; the optional name allows multiple callbacks to be registered to receive events of the same type, such as `start.foo` and `start.bar`. To specify multiple typenames, separate typenames with spaces, such as `start end` or `start.foo start.bar`.\n\nTo remove all callbacks for a given name `foo`, say `dispatch.on(\".foo\", null)`.\n\nIf *callback* is not specified, returns the current callback for the specified *typenames*, if any. If multiple typenames are specified, the first matching callback is returned.\n\n# *dispatch*.copy() · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nReturns a copy of this dispatch object. Changes to this dispatch do not affect the returned copy and vice versa.\n\n# *dispatch*.call(type[, that[, arguments…]]) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nLike [*function*.call](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call), invokes each registered callback for the specified *type*, passing the callback the specified *arguments*, with *that* as the `this` context. See [*dispatch*.apply](#dispatch_apply) for more information.\n\n# *dispatch*.apply(type[, that[, arguments]]) · [Source](https://github.com/d3/d3-dispatch/blob/master/src/dispatch.js)\n\nLike [*function*.apply](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call), invokes each registered callback for the specified *type*, passing the callback the specified *arguments*, with *that* as the `this` context. For example, if you wanted to dispatch your *custom* callbacks after handling a native *click* event, while preserving the current `this` context and arguments, you could say:\n\n```js\nselection.on(\"click\", function() {\n dispatch.apply(\"custom\", this, arguments);\n});\n```\n\nYou can pass whatever arguments you want to callbacks; most commonly, you might create an object that represents an event, or pass the current datum (*d*) and index (*i*). See [function.call](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/Call) and [function.apply](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/Apply) for further information.\n","maintainers":[{"name":"mbostock","email":"mike@ocks.org"},{"name":"recifs","email":"fil@rezo.net"}],"time":{"modified":"2022-06-14T07:39:01.304Z","created":"2014-04-03T15:02:46.737Z","0.0.0":"2014-04-03T15:02:46.737Z","0.0.1":"2015-06-05T18:44:29.653Z","0.0.2":"2015-06-05T19:06:15.477Z","0.1.0":"2015-06-07T03:01:56.719Z","0.2.0":"2015-06-07T05:21:25.974Z","0.2.1":"2015-06-16T20:57:01.596Z","0.2.2":"2015-11-04T07:17:30.937Z","0.2.3":"2015-11-04T07:19:46.293Z","0.2.4":"2015-11-11T18:55:11.743Z","0.2.5":"2015-12-18T20:10:21.885Z","0.2.6":"2016-01-29T18:18:27.312Z","0.3.0":"2016-02-04T23:45:06.003Z","0.4.0":"2016-02-09T21:21:47.962Z","0.4.1":"2016-02-10T19:48:57.355Z","0.4.2":"2016-02-22T00:03:56.461Z","0.4.3":"2016-03-03T05:56:32.321Z","0.4.4":"2016-05-27T15:49:44.343Z","0.5.0":"2016-06-07T23:49:18.394Z","1.0.0":"2016-06-14T22:44:54.254Z","1.0.1":"2016-08-02T21:51:19.239Z","1.0.2":"2016-11-23T00:27:59.865Z","1.0.3":"2017-03-10T18:11:10.363Z","1.0.4":"2018-08-24T18:20:49.031Z","1.0.5":"2018-08-24T21:13:25.694Z","1.0.6":"2019-11-16T17:50:53.702Z","2.0.0-rc.1":"2020-07-24T13:32:58.316Z","2.0.0":"2020-08-23T13:22:05.473Z","3.0.0":"2021-06-04T23:57:53.659Z","3.0.1":"2021-06-05T18:30:49.693Z"},"homepage":"https://d3js.org/d3-dispatch/","keywords":["d3","d3-module","event","listener","dispatch"],"repository":{"type":"git","url":"git+https://github.com/d3/d3-dispatch.git"},"author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"license":"ISC","readmeFilename":"README.md","users":{"jaxelson":true},"bugs":{"url":"https://github.com/d3/d3-dispatch/issues"}}