{"_id":"d3-interpolate-path","_rev":"20-23efdba234379587e53c9e785f541f97","name":"d3-interpolate-path","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","dist-tags":{"latest":"2.3.0"},"versions":{"0.0.1":{"name":"d3-interpolate-path","version":"0.0.1","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"6ea5d2c569ef67744c9c6a0cc4955c024261881d","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@0.0.1","_shasum":"73b7d45cd5aa1be6d8c160d59959ce91e107ceb5","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"73b7d45cd5aa1be6d8c160d59959ce91e107ceb5","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-0.0.1.tgz","integrity":"sha512-CDBIAvXMex5NT3EUlDl+sJ6gxTj24rDlwDp5ddwAZOWuuS4LvXZZ/2wsASCEx6UJx4uF+zwdVGu27d4SEqdNtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkdfF5XgO0XmaS0ZTOCuYlDXu2TiFIp8k4qq5Ot6WWjQIgeq64q26+JE6EhxVeVqf48wZvzbuV+haK0+I23VqbTec="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-0.0.1.tgz_1472091692367_0.5478891371749341"},"directories":{}},"0.1.0":{"name":"d3-interpolate-path","version":"0.1.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"14d262037efb1313ee3e13b9caf1fa137fa4b52d","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@0.1.0","_shasum":"00798acddf44085e5e1ce64677d6d83d2ba93ebd","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"00798acddf44085e5e1ce64677d6d83d2ba93ebd","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-0.1.0.tgz","integrity":"sha512-auKCJfMrPjmIXFR8RIi1EOam4mIFcU/+Uy12I/n3SLi/TsPV5vD2XXNzgN2oHa2ZhxtYFKMU0VumTgay9jYJIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSJUM994C0+aV93IfzCtLpaX/l8BbeoIyxNsjrdA2SJAiEA42KF6/pOTZLMu0kCPj9xtbf1c1HxqG7UkTIu3JXhPAo="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-0.1.0.tgz_1472136413118_0.5044217391405255"},"directories":{}},"1.0.0":{"name":"d3-interpolate-path","version":"1.0.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"79c5990e933fbb21dacd129ac4ae1f51390c8421","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@1.0.0","_shasum":"cbb49c143aec7035239dfb7f6556b256803451f5","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"cbb49c143aec7035239dfb7f6556b256803451f5","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-1.0.0.tgz","integrity":"sha512-9z6vEhTuQk36kCbcEUhj1fK4+zTTr+soxZaY2TmCRpSRMON4RYtkIRtDan90skYXMl2glmAWjzQI6REVdmy/Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8rsT1yWQmFcEEpmQ7LC0QFmswbWwdkuxlSuxZgLmkaQIhAOWBEbnnoKtFwZCFckCQUelsvxMWz3dgMJjOeLgBEvkl"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-1.0.0.tgz_1472513265919_0.5584362170193344"},"directories":{}},"1.0.1":{"name":"d3-interpolate-path","version":"1.0.1","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"d693b0cf86b0ff3ba2772aa9142ee729caeacf4b","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@1.0.1","_shasum":"318411c7f0a885f99417a17222167813de448faa","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"318411c7f0a885f99417a17222167813de448faa","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-1.0.1.tgz","integrity":"sha512-gyBQek7NJCr/qqwti146Tx+sxoACLCSR+LW8ZXGGAF2MO1UyC3PG5+9W1dqcmgo9aMyiGxNWatkLK+g0xBOu+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf63JTj6osSIeLzNNnOy0BRIEfU6Qg9KTiWWZEhNFJEwIhAOncFRCAWj7x+7EMWWQMTmDBz6ZqUS/5iN0gq54sepyg"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-1.0.1.tgz_1472752759056_0.56589505658485"},"directories":{}},"1.0.2":{"name":"d3-interpolate-path","version":"1.0.2","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"33d5a738928967bcbfb149c01bb8752523f92d82","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@1.0.2","_shasum":"c00988eddbd677f518f498cccd40fe2351d30a21","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"c00988eddbd677f518f498cccd40fe2351d30a21","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-1.0.2.tgz","integrity":"sha512-jYdI0S6RVD6x8UVjoz0eL0ck/s3pReG38JzooMZZ0LlCJvMoDj5sD2KY3s/k8WwgA3voSULSWhLTWY5bD02qSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6nigG2XxUyZYo/56/UtCBcJNMgTQF1/8wDi5KSqioOgIhAMw5U/+iXJuob63R7/8eJbzS8pFJsLCm5FFxlFHVU5sH"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-1.0.2.tgz_1477934858441_0.7858083215542138"},"directories":{}},"1.1.0":{"name":"d3-interpolate-path","version":"1.1.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","faucet":"0.0.1","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"a219779c0a8b74db5a72bce60a28cab181abc267","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@1.1.0","_shasum":"17ebd74bf9ea16ffbeb79f527a4bba9b4cbf62ee","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"17ebd74bf9ea16ffbeb79f527a4bba9b4cbf62ee","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-1.1.0.tgz","integrity":"sha512-vC9y9FY9L/m6OIf0olGFhhqt29hqY9EWqeGrKJ422Oaj3LEp6HLT9jk+xURQQsXvJX/6BxaN1agJyGtnNb3Iiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjwUriLJ5heN74kRvq6K3Q2qDIwhqm67Jvda8fX3d0IAiA9IOzSuL5DdbYr6kothGEOxuOjRPPV5ZGmQe57brReyw=="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-1.1.0.tgz_1479764930054_0.12986628152430058"},"directories":{}},"1.1.1":{"name":"d3-interpolate-path","version":"1.1.1","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","faucet":"0.0.1","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"5ed085dc78b8d7363fad4e019be211c9dbe5089d","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@1.1.1","_shasum":"5bc07e94a21eeb16e2d15ff703e74080a6bb701c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"5bc07e94a21eeb16e2d15ff703e74080a6bb701c","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-1.1.1.tgz","integrity":"sha512-i4JjWb4IvI4HQTA1n1Pw59/21qMhRfAqdQXI9jblbcx82o32zlIJv4zZIjixuE/FvlOvkUqVzlQ0BoFL6pyAcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaYGaQXCBrDcb76td2HsyaBKuzLwQtZcH8GUWvOfqIzQIgB3CGkWjUce+ej14RrN12X0jkopZ9cpMXMGTLkI9/oio="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/d3-interpolate-path-1.1.1.tgz_1487212425688_0.68274528789334"},"directories":{}},"2.0.0":{"name":"d3-interpolate-path","version":"2.0.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","faucet":"0.0.1","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"f3d5880188d0a72808311bb3718e55e05e0800e1","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.0.0","_shasum":"cb0327314fedb14e6ea1789ab7e095a16c2f8ab2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"shasum":"cb0327314fedb14e6ea1789ab7e095a16c2f8ab2","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.0.0.tgz","integrity":"sha512-q7Wqn0CoWpMfrvTqoLvD099MMqeKRE0jKY3MzruePkZoD5hYzJ8xbGadGDRkq0xjiX0hxpr0Jtt92iOYFt600A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClFsLG6DNmtmJ3f26F5lG21iWPuAp31bKtBZUYKQvVgwIhAIsTDVM2hxpY0mg4hNsqBu4JrZoHV62fjt398ZQuT+zs"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path-2.0.0.tgz_1499267812461_0.9916079363320023"},"directories":{}},"2.0.1":{"name":"d3-interpolate-path","version":"2.0.1","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"babel-eslint":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015-rollup":"^1.2.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","faucet":"0.0.1","rollup":"^0.34.10","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","tape":"4","uglify-js":"2"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"4c1989896d4f90d11be58ba68d581ed4ba1b5f57","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"dist":{"integrity":"sha512-JyDLj5i4p2FC9RooAlVGC19NZw3AvYR+aDFnxDtIZ5aknf+D+HrN2viEwtKJohINR08UoMszGby+VVcw2wGZIQ==","shasum":"f4d9c2192921fdc11fe474a04ec59645b53b4f5d","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp8tm13JSUadqEWuGr1SgG2z7K6di24piaHqKCjSDCjQIgfQdXxwNuyQXrh99L3KWIH7kTIy35KtrQRHgtciml74o="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path-2.0.1.tgz_1507765064295_0.6936299086082727"},"directories":{}},"2.1.0":{"name":"d3-interpolate-path","version":"2.1.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","babel-eslint":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","faucet":"0.0.1","rollup":"^1.14.5","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1","rollup-watch":"^4.3.1","tape":"4","uglify-js":">=2.6.0"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"703822a49a53affe0edbc079f3d0dbaebccbf2dd","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.1.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-x5+CbxMnGTgPq+HSzcQNZbiJAjhNvEied2P0rETfGN4V4VpBR+b84ust2HUgHzdrpfwbXtR396v3z/FwWplSfA==","shasum":"310a47b095e18d9c66ec63a4f27e0f829ff74c5a","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.1.0.tgz","fileCount":22,"unpackedSize":1279226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/Vg3CRA9TVsSAnZWagAAnggQAIKZXabiAlxW+VVd+90l\nnBUVXWy8lnKDPDS+x2+m76OOCTdXGcd2Z0l/izwaStQ8mGEwJKfI6AvQfKBe\nOHZYnVlpa1m95XLTWhxiC/zogawUhJUjM7Szhn0GdQHG1xVXD0YTWzp6G+ao\nqjFW2Vd9STX746BgEe/tTY0fI6CmBC3Xx6Zo5pjChP2aui45bkNjyycI6PKw\nSjm4Jwrpkl+ZGtCPaJDMGs7RYoPk/pQ+8ndlyN4drqrkQQZjsmVZbATVw7d1\nMnlXs4sktZeqI0BMhCGMnE977KSkCwJTLqAH7o0WuN6vy+f4W0Zb5PVTUdNN\nS0YCdZ41n6rxwGQHUXeiKONR0fWJ/SFuFJCAZ2BOrtEmREIURqGvYgwRYboV\n+7RRMDM6kP+9n9sDbfkYYnTyF5W2o9eaz8ADWAq3KszvJQbJOv8FtS1BF++A\n7pmlXUDW3Ls9Gq9AtE14qrWy4rjzXViWCnafGjcpy9kVnDb7w+LC6WlejyNE\nQQyPEj97tcDskNky4FcmU8kAEPT71eGHYQKElCcLr5zWbR+txBLKpcCezOTA\nhA7VmSwzzvGOaMbydXEZm8ImYSzhInuCivY3b12llgQJBdeZZIobKyzvBixb\nyqTzBTgOAhS1/FRbkDZOOeMmFDYcOtFbFIoY00XV/afOUTVduwFlsG3KgWUR\nV2nO\r\n=5mOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx9NKvQACZCAfyIko1GDIZPxyiKTisFUNBLvA2E5QTvAIhAOkIEYw15rdDYwaamgjphsqDdEijzLJ8qpH4w5DvBLOP"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.1.0_1560107062368_0.5568262449778287"},"_hasShrinkwrap":false},"2.1.1":{"name":"d3-interpolate-path","version":"2.1.1","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint -c .eslintrc.js src","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","babel-eslint":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","faucet":"0.0.1","rollup":"^1.14.5","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1","rollup-watch":"^4.3.1","tape":"4","uglify-js":">=2.6.0"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"0e881db321c906c72b53cd044f7dd01c7ee82382","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.1.1","_nodeVersion":"10.15.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vjwnHYknNBZulCXmhiQtvldD76XagZ0JguGyQFOB9YPSlVT2yYkOg1omkB/OhJDp7R+w9ipYOimwxYEvaOG9Ug==","shasum":"caaf1529fba9fb1784b263dd30e1bf46f33a6531","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.1.1.tgz","fileCount":21,"unpackedSize":1273951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWXiwCRA9TVsSAnZWagAAUvAQAImk9efT5n5uCQFhZ/Zm\ngdw2B18J0UPeZQv9wW04dBeyDaODQdFdouUPuui8VGgeHQMHG1uUCAycO0xO\ne/vCQ4xDqgclr06QSK3RdgrqoiKZMa3qrYmof9PTYmVcOT8ikSdflfGydWrP\ne/XWpqS+uRHA3RJSxWkue7JCKYRAedNBLDR1iobgsDth/SLOe49uo/WT+Gm1\neF3XJd4/aBVmxx5AhF5yt1W8itzQvcCnLjfyeMpWinDS+m76hQLhCfaBXdKU\n1NfPRGFv/9h/0WOZglsTa8AdKNu9B/gCQDkYtQhlFGm+EJQeHq1i+lRDCSwd\nGZor1Ec/xhnVJxxXV8Ue+ZunhOyePUwOg35Il9d0Rm6/I4qmPLJZNNP01rom\nvjZvaUYLNjTynIBL78EelBJktGbE/C0xh/2WsCAlYnxUwlN6a6J5cru2+Ucw\nEI7ze9R+N9JD95W9S2GKXC1I8MUQgAORltF0sjq8WTg5AXR0d7jCMSIEOju8\ndNy+Rtksdwh7yevi6o7nDz9Yyq/5+4gCUzhVMZU/z79MO1s+Z01Hd/uUms3t\nIx9C+dvSzpdDiT9B5ZgebhAtZw1GwtFvjUngIlWmM3M8Zd4l9MFTRgD1bP04\nMlO6aJal4E5CIvR9W/424lpeVOxJuREcZKYVan58r2uSve6egySSiHRGKlo0\nMFFP\r\n=661Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkXdBgt90Iht8fMq+4pD1+5FaQCNzNlxdXQKxt3PrbBAiEA1cPOlAi877ociZqDESPCCeKSfSUFicGzLImiOBs5U9E="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.1.1_1566144687535_0.3848961978145069"},"_hasShrinkwrap":false},"2.1.2":{"name":"d3-interpolate-path","version":"2.1.2","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint --ext .js src --fix","pretest":"npm run build","test":"tape 'test/**/*-test.js' | faucet","test:raw":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","faucet":"0.0.1","rollup":"^1.14.5","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1","rollup-watch":"^4.3.1","tape":"4","uglify-js":">=2.6.0"},"dependencies":{"d3-interpolate":"^1.1.1"},"gitHead":"cb6fe3881b66cd9c4a0747c4ac7c36e27d1459fc","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-zjaBCW2Snz9eEiT0mSfqIEzliAeLlqudJsDS5LJohxoXPa5BUsxXwrvNRUoANNes6kZSesn8qBLanNMm/GX4eA==","shasum":"5887776114fa711361c098d0003c3f6ffedcfc88","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.1.2.tgz","fileCount":21,"unpackedSize":1274851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWVU9CRA9TVsSAnZWagAA2QUP/R2WfuNYXbhTCpdph/At\nzUPCpSd9NamQemKYN8APkEuZYhM/K1BO2G610JQDAlV8nPEYhjhX0ACNt9Wk\nDk0V9BwffoDEQvffWFhwiGNB9LtKItLCLB5oqJqCwuFsAHni1VhQJ9NFrSLx\nFSYdtAgnI9X9Qs8CRkwbgZAvU6S0GtuoS/uCA566njzL9tc+LlLapPUWyqK0\n+Zf5MPU2lXDXwxvO1ZyeIo1C5i7dihdKtTAnx+lHMpkIwAX8ootO4dUn14/f\n1Ovw47scHaJV1JPvf01UemP0P3dvZAkzKZDuWWRUXdNhGgCvmhDRJpx3xn6Q\nHFtJ7y844SdxrIXkEC3wEF7rh4Tpv0GmqEiQ9+rMU4VM6TrguXlbomEuI4Ae\nY0NuXQBo9O3kSZ6J2XyUIjYN0ad2ab0MW1hx5sdlre/gPp3x+GJQhs+96RI1\nQPHRYEUPYdZP1I5lLIqkQ6yih3xweFpsYRu0V+cnPRnIcIpJO+f8p1jg8n77\n7TJdHryLnGySDrzxXZEFaTiEp4zVGpG6mweuhljifUvVDt5E9Gdt21O8AvbZ\n2VeR3n+GZP7+QUyhoRzlXgJsUcwsqgh9xWsxGN2aTDaidhM+4MvOlbwbtTA2\n2Lg+6GYlgqbROU/Xh53+GwHdVqMXsJtRx8a645xI6CcLw0tIP7HbhOH10N8N\nfm96\r\n=qOo4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSwBRHiXHwak9MeEhuYW7mi7sxPMUQFshpzBmsfk0CiwIhAOtkK22aBbWYpJ/NzBEs7unTWkRX0iSW17gmrcwn8gMF"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.1.2_1582912828916_0.2080836989501298"},"_hasShrinkwrap":false},"2.2.0":{"name":"d3-interpolate-path","version":"2.2.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path","svg path","path animation","interpolation","canvas path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint --ext .js src --fix","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","braces":">= 2.3.1","eslint":"^7.4.0","eslint-config-prettier":"^6.11.0","minimist":">= 1.2.3","rollup":"^2.21.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.0.1","tape":"^5.0.1","uglify-js":"^3.10.0"},"dependencies":{},"gitHead":"b1084d2ef65a7e1dee9378490a546f4511ccef25","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YGwphu48gHXt5wvaLIjzVSubxg9FyPs1XJfug0mXTozs6AqBr06JEn++jMQZCjnoPb2yWDnRq+25e8W12VFHqA==","shasum":"78963135532f0b2c866aace9573ffa74e42fb79a","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.2.0.tgz","fileCount":21,"unpackedSize":1287046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD1BoCRA9TVsSAnZWagAAh/gP/RZ29sgzJjxFe2MbaDgl\noWeBBgR8OkzvDc7nyoL3cDb2i61GgxHwzJM4frYk0VzqJiU1aJvJK9VA9Wpz\n011udE4yzOYyxXDfl/4Cq02XDz0I4Jme4zsl9m8mVH+N98xwtLkYq45mNVR2\ncXnySQ33AG28b2NnHKVuvkdnOkZ5GaMoTWiWrSOC/xh34YCW5tHZkmTE+p55\nb/FiEznomvkynq2H1J5rcKQbVo5AjyHqvjqrIYm7Fd4xJCz6X/x2Oz7aZWvi\nIh0G/dqUehIJi6c/BML2Ver5oZg+xIJ4PXAFd1ROSMp+pj6iO5TMXmnGgwWg\nP40jxieVCVcbcpRtpHFiQzDDQIECEals+58iFJgvHjdnwXaeCjUi0NjpfDrI\nXQ2EgQm6m9x5eK/mo6P64PsE4UPovftfVNsIjmFBRAxOc5GAWytoykkq1db3\n6LqVK5oQXOC6REFicme59qCEagst0Jy6VJ92Av0/iJNHLGMTMN1qJVe12qOr\nnwdOuXdmXyZeUOMTSNWKUklRtT/KxV6NO9KLdk3IpTkTM98WjTvu/QUTGYSM\nbCfKu8L8cen1e8BxYOJCbrVgQS9U+kWn+1FRmRi3yKWEKZ156wbBaKLcZhzx\n6nrNBDZJHdKBUWdMDOmC1ORr/5bzNjVnZgzDZ5YbYpDP4IRVy6MOUSKh7hRT\nvI4M\r\n=3ilY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDV/hKv5icGIU4y8RWtxaffiBl8Dfb+B3HPKqreiqs1LAiEAlqsX+iWwylWi2ful7p+Cn8fvXVwfyqbmEf6hLPlRn+E="}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.2.0_1594839144141_0.41822213825470245"},"_hasShrinkwrap":false},"2.2.1":{"name":"d3-interpolate-path","version":"2.2.1","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path","svg path","path animation","interpolation","canvas path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint --ext .js src --fix","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","braces":">= 2.3.1","eslint":"^7.4.0","eslint-config-prettier":"^6.11.0","minimist":">= 1.2.3","rollup":"^2.21.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.0.1","tape":"^5.0.1","uglify-js":"^3.10.0"},"dependencies":{},"gitHead":"d78b24e0e75ccdd0b0a515742b69e2c6578b9f03","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.2.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-6qLLh/KJVzls0XtMsMpcxhqMhgVEN7VIbR/6YGZe2qlS8KDgyyVB20XcmGnDyB051HcefQXM/Tppa9vcANEA4Q==","shasum":"fd8ff20a90aff3f380bcd1c15305e7b531e55d07","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.2.1.tgz","fileCount":21,"unpackedSize":1287067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD1Z+CRA9TVsSAnZWagAAJfUP/2ioLAXIxYOM25I4pf8M\n3+WgK79yL/mlA6YMvclXBZx2nIpL5afBVXhe8thJkvlB4NCLmEgpIYiHOySl\n4jFVrJi2h2Wzt9zXL2SiJ2xxh1H128ADlFmBb+8OavOfUsrmgFaOHTBJn+uN\nfNLzDWcvJ3s4iejEA8YWwoL5GbH1O4u+d7SDPuD9CIv9yp5WO1XARjZ7zaLN\nyVtFkz1CrZOHRh3eio6Vn/UdINv6x8CmnIAuEFfthvpB41QF3vD4O6v/+z4B\nSlyKN1nL7JZkzDv0GELEvYb1jfS3Gu3vlNnudk3AAO8hPwr5ewK56tDmnvdv\ncCVO2a1yBE5NWH5lRgTbzmJdwhGHKGOkSe1ORZZ4W4OwtROxPpVVtiGgAtym\nyMpwNvF28hIXLogv5Cktzw1uUmteFLa8yaCUpjgxVl+ZVW/JCEORMP0cDLsf\nUo+S3sEPmQ2JYwp+ghAMRA31sMzv/obe1EzkWninnqw0QZp5P0AzQRkI/mV2\n3ksQ+6DBodjeX9NlLybtfepiDk5DogGVBlf0be8zJfjhuzzq5KhJyFxgVaAT\nVpVP5oufexaS3yvP1tIIXl8/Xr/E331hgoTWcedN46IhpkOhDPrUbDZqA/HO\n4ybknukV/AI3En6TiEv/BZ44kEvauEXwd2E4BCAX0mzosTY5KJjC1SK2kR4k\nqJ40\r\n=FluZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRogy1+w73R+yBrdzgkKnX8AqTcWU0RMKloJM4NDTgDgIhAIhdRsLv+3JXk191OEP5Xb9bkZxZHv/w2e6yu11sJj6L"}]},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.2.1_1594840702404_0.6545318423873807"},"_hasShrinkwrap":false},"2.2.2":{"name":"d3-interpolate-path","version":"2.2.2","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path","svg path","path animation","interpolation","canvas path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","jsnext:main":"index","homepage":"https://github.com/pbeshai/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint --ext .js src --fix","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","braces":">= 2.3.1","eslint":"^7.4.0","eslint-config-prettier":"^6.11.0","minimist":">= 1.2.3","rollup":"^2.21.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.0.1","tape":"^5.0.1","uglify-js":"^3.10.0"},"dependencies":{},"gitHead":"31142ae0fd51caa200c90c4631f2132df2a365ab","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.2.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Dh3S+PwmnGzx3gn6A+f1MaswX3ZH3V03c9oLgDlfQCLq6N00WEL1zcfGpcnhZkj/5ouTB3Q208AEmk5FreqSWA==","shasum":"0a5b8615aaaa15d44a5e61d0c54d28109049fca8","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.2.2.tgz","fileCount":6,"unpackedSize":37544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldKBCRA9TVsSAnZWagAAw2wQAJK0tYxnKNfOY/ff7Z+e\nMb5AvDmHN3oNvXkz0WaAzBB53dhkHSK3P8H8wjIvaKmQ2UXctmmmmGMC2uLr\n5suenC16MPqpZTWkgIZsM72eca1r+JnaUqaiqRB5zEmGjSX1aK/sb8YgkTUo\niolW5fWAnJDixdGyIcngjU+NbA6LZRH5GEXocg5c9AZPQUXIV8Dy5C/62C/2\n6r7n3dk0t66GPx+NX/OlkCN5TE61fKeh+w8bNYVkR6kB9gP80F17fe0o6BQE\nJW+flhuk30k6pAeskojwoVQ3nomR8EfF+T6La4i9pG3WXkxF3dPhaI/Gxdrz\nq0huQhA743iWiRAim3YvCwJ+MaVpEP0mkICf0efmxl4cto+Bhr0ZoMIVF1rH\npKKO83YEPcn38auw1ABI+TGNw12BT4NqUyMWww3yvaFysZRsg5w+yXelL7y1\nXs4H70CJ43/i/wPiDDi9mcC9kyEQgcjEADMBxNKbhepUvK+hm9YkjkFV8l8v\npImMnwGYdaHg2tjda4ErxeC7+k8g59jmaOoOeGZNTguDWt+xTA9vY5xysm2Q\n1yUimuezA6JNwUZzCuGM75V1myEQojO8wlgGnJXUcpfgmGXA7TrxH121cjPo\nDlF4qPlx/ZsNQZQyitbVwDwG9+w65e7cP5+oQ6GnuvmgP42Bg7g4BhOkTjsX\n/HAd\r\n=wEs+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUUPWgF0qQEb2IkOTURXusSJU7kz1GCPVbqiG7LrejngIgHFakuAvcXVsz1x5SfcVXjV6Tq37gzYLHiVsCLEhYV4o="}]},"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.2.2_1620431489308_0.6175479018597738"},"_hasShrinkwrap":false},"2.2.3":{"name":"d3-interpolate-path","version":"2.2.3","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path","svg path","path animation","interpolation","canvas path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","module":"build/d3-interpolate-path.mjs","homepage":"https://pbeshai.github.io/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint --ext .js src --fix","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","braces":">=3.0.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","minimist":">=1.2.5","rollup":"^2.47.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.0.1","tape":"^5.2.2","uglify-js":"^3.13.6"},"dependencies":{},"gitHead":"c673a765e75a5de628b1a75b7b4427ce076cbeb5","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.2.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-1i1WUmOzSHI7nYqhjnL9v/gA5VQNgMMfX4u1Emv2vKmUUQsRPx/Ghl/AvcyOq3GRINW8iSz5elCdoHX0imyWCg==","shasum":"7a2a906231c316c5166872c13400aae918e604fa","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.2.3.tgz","fileCount":6,"unpackedSize":60604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm+nTCRA9TVsSAnZWagAAKJcP/1k4VEpo8zGhIkX8iprT\nFoKisLNPTX02vzkzweOq6tdX4wrEXiniGFvswopH6H+zhwFSRL0+xZFqxGpU\nJlwDmIescWkVaXAjNUV79UXd9gVHTkUMHOkioPEsFhFUlPqdMjwb2qKOfGD9\n9MYGKGlFDX3pqm21Ij2TqZBcwWAmpisw9j7S2eKimpl9KF47FX/+ScGZE+Zq\nki3RbjpU8ULHrDFWU14vtRLp+/zb/1PIc19ltocsH4D7YzxS4DJlJuGTk85t\nsVtvLOoWrnUaF32tSI4IffweKjV+DEMr5HR60Fs9Uat2hBz1hb+TniiIZJ5g\nMSFH5uEXWiVv9K9IuRR3R9DxbCVKkkHzEse++9vNHwpkWiMrhvEe2JKvS3zv\nOW2O4fjipPFIqT6pY+ViLSbQXLwoQ0Uj8qmNWc3k8vkiU/3AndGybOKCCV6i\nqJPxH7Ipa5o/krrEZQUC2PBYw7Qpi3GQX9tksAQGnSoshNUzdSYbPkRpABMD\nGSaahPa7tTI26/18VzVqgfJ2CqbNyS59nVJDU/jXhbi4BOrif9axMNpKUidg\nN4MKaM8xEKiwcOkbU2clLybj7nKeQqwzY9tL9n3GqzHyjCUw1BjfZSs3/DQR\n9zJXGMWho6C/Mk84Fa7t3tTg0WEvfvApKHv7BDOJbxpPjwLVa5UB/IoMkCCb\nmk7d\r\n=NdMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFe7y+sG/TBq3HI4/vwFiSlzCxFqwROybKGfWvHJavqAiAbBdKdlz9Ck0IwiQ1UnBWeCWqx8rkZpqjRK7fqZp7lYw=="}]},"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.2.3_1620830674541_0.5468052329660387"},"_hasShrinkwrap":false},"2.3.0":{"name":"d3-interpolate-path","version":"2.3.0","description":"Interpolates path `d` attribute smoothly when A and B have different number of points.","author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path","svg path","path animation","interpolation","canvas path"],"license":"BSD-3-Clause","main":"build/d3-interpolate-path.js","module":"build/d3-interpolate-path.mjs","homepage":"https://pbeshai.github.io/d3-interpolate-path","repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"scripts":{"build":"rm -rf build && mkdir build && rollup --config rollup.config.js","watch":"rollup --config rollup.config.js --watch","lint":"eslint --ext .js src --fix","pretest":"npm run build","test":"tape 'test/**/*-test.js'","prepublish":"npm run lint && npm run test && uglifyjs build/d3-interpolate-path.js -c -m -o build/d3-interpolate-path.min.js","postpublish":"zip -j build/d3-interpolate-path.zip -- LICENSE README.md build/d3-interpolate-path.js build/d3-interpolate-path.min.js"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","babel-plugin-transform-object-assign":"^6.22.0","babel-runtime":"^6.26.0","braces":">=3.0.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","minimist":">=1.2.5","rollup":"^2.47.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.0.1","tape":"^5.2.2","uglify-js":"^3.13.6"},"dependencies":{},"gitHead":"293005eccefffaeff7b132a7c49ebd6f5e187c0f","bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"_id":"d3-interpolate-path@2.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tZYtGXxBmbgHsIc9Wms6LS5u4w6KbP8C09a4/ZYc4KLMYYqub57rRBUgpUr2CIarIrJEpdAWWxWQvofgaMpbKQ==","shasum":"ff919acb52968619f4b0dc5fa95653e581d5a0ca","tarball":"https://registry.npmjs.org/d3-interpolate-path/-/d3-interpolate-path-2.3.0.tgz","fileCount":5,"unpackedSize":58101,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQXTNoAI1KgGs/tmxapqzLBaaXV/0/txgNcBJTq482sAiEA6VppLslFAVyS9S0VPl7DEZlU6GfQdc24+tp3RC5J8Lk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD6T4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNGw//TRzc5YykS7FWSCRN0N6epuVzs3fn84UMTx15j6GZ85fY+Tls\r\n9rxSlJW4fbcGb1uI5VEU08qOs/I6gLjc8Od5z8BsR+MvzVmfcTo3cLj42zqw\r\nMCg7fjihMBoJu5Xbjkub2nO2+xeIBfC8A8zyZB021vfjFjrjK2zyncPVNBIP\r\nY74aBlz8WXO2k+Tk1cy2P+5RgiPTvJ4AHQl+M4gPwfU0zfk8r1yPKmZ7yohj\r\nWh8rAexGp3wth/jcjxrrlua2Q6A0I/2R53r3uqvDKGTfQlPBhfeNpgwBb/R+\r\nWgEmA/xTCKFWnwMM0IM1flRTODKSOsoYyZpkCQhtYdkmwwa66KFkXtOpSpmu\r\nWcgIxAcg09jsp4VQVTIBpdwPr/ytTkJ1Eof+D9MmRk/EcjAm2KuYEiuf3pxe\r\nfOb3/X9N++yZpi/bBSC1jSXUwC4uOcQEFQp0G1Y20WG5PY9OnWLTBvFk9wom\r\n58Ac3usYckQm27uc2bRse5W1JD1egmWp+IbihIeG1s3XX57Qze+VDWJc5K72\r\nh6xj3c0AERrTTSkg0x0B5g5HDFZ/tBnhYypTuvkQQ8dPlCnAtNp2RjtAeD3A\r\nQV4lDCeN67lkVn7Mb1eYSdwPmwGJwvPs7ZrQMR/PI0z69lGHQ4vOMz/cyJNG\r\nYn2jF/1xM65BcrRjogxlnmyHthk5GU2Jo2k=\r\n=UBur\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pbeshai","email":"peter.beshai@gmail.com"},"directories":{},"maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-interpolate-path_2.3.0_1661969656758_0.9480828452126797"},"_hasShrinkwrap":false}},"readme":"# d3-interpolate-path\n\n[![npm version](https://badge.fury.io/js/d3-interpolate-path.svg)](https://badge.fury.io/js/d3-interpolate-path)\n\nd3-interpolate-path is a zero-dependency that adds an [interpolator](https://github.com/d3/d3-interpolate)\noptimized for SVG &lt;path&gt; elements. It can also work directly with object representations of path commands that can be later interpreted for use with canvas or WebGL. \n\n**Note this package no longer has a dependency on d3 or d3-interpolate**, but in web usage adds itself to the d3 namespace like other d3 plugins do.\n\nBlog: [Improving D3 Path Animation](https://bocoup.com/weblog/improving-d3-path-animation)\n\nDemo: https://pbeshai.github.io/d3-interpolate-path/\n\n![d3-interpolate-path demo](https://pbeshai.github.io/d3-interpolate-path/d3-interpolate-path-demo.gif)\n\n\n\n## Example Usage\n\n```js\nvar line = d3.line()\n  .curve(d3.curveLinear)\n  .x(function (d) { return x(d.x); })\n  .y(function (d) { return y(d.y); });\n\nd3.select('path.my-path')\n  .transition()\n  .duration(2000)\n  .attrTween('d', function (d) {\n    var previous = d3.select(this).attr('d');\n    var current = line(d);\n    return d3.interpolatePath(previous, current);\n  });\n```\n\nIf you're using it in a module environment, you can import it as follows:\n\n```js\nimport { interpolatePath } from 'd3-interpolate-path';\n```\n\nOtherwise, you can use it via a `<script>` tag as follows:\n\n```js\n<script src=\"https://unpkg.com/d3-interpolate-path/build/d3-interpolate-path.min.js\"></script>\n```\n\n\n## Development\n\nGet rollup watching for changes and rebuilding\n\n```bash\nnpm run watch\n```\n\nRun a web server in the docs directory\n\n```bash\ncd docs\nphp -S localhost:8000\n```\n\nGo to http://localhost:8000\n\n\n## Installing\n\nIf you use NPM, `npm install d3-interpolate-path`. Otherwise, download the [latest release](https://github.com/pbeshai/d3-interpolate-path/releases/latest).\n\n## API Reference\n\n\n<a href=\"#interpolatePath\" name=\"interpolatePath\">#</a> <b>interpolatePath</b>(*a*, *b*, *excludeSegment*)\n\nReturns an interpolator between two path attribute `d` strings *a* and *b*. The interpolator extends *a* and *b* to have the same number of points before applying linear interpolation on the values. It uses De Castlejau's algorithm for handling bezier curves.\n\n```js\nvar pathInterpolator = interpolatePath('M0,0 L10,10', 'M10,10 L20,20 L30,30')\npathInterpolator(0)   // 'M0,0 L10,10 L10,10'\npathInterpolator(0.5) // 'M5,5 L15,15 L20,20'\npathInterpolator(1)   // 'M10,10 L20,20 L30,30'\n```\n\nYou can optionally provide a function *excludeSegment* that takes two adjacent path commands and returns true if that segment should be excluded when splitting the line. A command object has form `{ type, x, y }` (with possibly more attributes depending on type). An example object:\n\n```js\n// equivalent to M0,150 in a path `d` string\n{\n  type: 'M',\n  x: 0,\n  y: 150\n}\n```\n\nThis is most useful when working with d3-area. Excluding the final segment (i.e. the vertical line at the end) from being split ensures a nice transition. If you know that highest `x` value in the path, you can exclude the final segment by passing an excludeSegment function similar to:\n\n```js\nfunction excludeSegment(a, b) {\n  return a.x === b.x && a.x === 300; // here 300 is the max X\n}\n```\n\n\n\n<a href=\"#interpolatePathCommands\" name=\"interpolatePathCommands\">#</a> <b>interpolatePathCommands</b>(*aCommands*, *bCommands*, *excludeSegment*)\n\nReturns an interpolator between two paths defined as arrays of command objects *a* and *b*. The interpolator extends *a* and *b* to have the same number of points if they differ. This can be useful if you want to work with paths in other formats besides SVG (e.g. canvas or WebGL).\n\nCommand objects take the following form:\n\n```ts\n| { type: 'M', x: number, y: number },\n| { type: 'L', x, y }\n| { type: 'H', x }\n| { type: 'V', y }\n| { type: 'C', x1, y1, x2, y2, x, y }\n| { type: 'S', x2, y2, x, y }\n| { type: 'Q', x1, y1, x, y }\n| { type: 'T', x, y }\n| { type: 'A', rx, ry, xAxisRotation, largeArcFlag, sweepFlag, x, y }\n| { type: 'Z' }\n```\n\nExample usage:\n\n```js\nconst a = [\n  { type: 'M', x: 0, y: 0 },\n  { type: 'L', x: 10, y: 10 },\n];\nconst b = [\n  { type: 'M', x: 10, y: 10 },\n  { type: 'L', x: 20, y: 20 },\n  { type: 'L', x: 200, y: 200 },\n];\n\nconst interpolator = interpolatePathCommands(a, b);\n\n> interpolator(0);\n[\n  { type: 'M', x: 0, y: 0 },\n  { type: 'L', x: 5, y: 5 },\n  { type: 'L', x: 10, y: 10 },\n]\n\n> interpolator(0.5);\n[\n  { type: 'M', x: 5, y: 5 },\n  { type: 'L', x: 12.5, y: 12.5 },\n  { type: 'L', x: 105, y: 105 },\n]\n```\n\n\n\n<a href=\"#pathCommandsFromString\" name=\"pathCommandsFromString\">#</a> <b>pathCommandsFromString</b>(*pathDString*)\n\nConverts a path `d` string into an array of path command objects to work with [**interpolatePathCommands**](#interpolatePathCommands).\n\nExample usage:\n\n```js\nconst a = 'M0,0L10,10';\n\n> pathCommandsFromString(a)\n[\n  { type: 'M', x: 0, y: 0 },\n  { type: 'L', x: 10, y: 10 },\n]\n```\n","maintainers":[{"name":"pbeshai","email":"peter.beshai@gmail.com"}],"time":{"modified":"2022-08-31T18:14:17.034Z","created":"2016-08-25T02:21:34.077Z","0.0.1":"2016-08-25T02:21:34.077Z","0.1.0":"2016-08-25T14:46:54.890Z","1.0.0":"2016-08-29T23:27:47.548Z","1.0.1":"2016-09-01T17:59:20.894Z","1.0.2":"2016-10-31T17:27:38.951Z","1.1.0":"2016-11-21T21:48:50.601Z","1.1.1":"2017-02-16T02:33:46.350Z","2.0.0":"2017-07-05T15:16:53.396Z","2.0.1":"2017-10-11T23:37:45.443Z","2.1.0":"2019-06-09T19:04:22.626Z","2.1.1":"2019-08-18T16:11:27.761Z","2.1.2":"2020-02-28T18:00:29.237Z","2.2.0":"2020-07-15T18:52:24.482Z","2.2.1":"2020-07-15T19:18:22.600Z","2.2.2":"2021-05-07T23:51:29.516Z","2.2.3":"2021-05-12T14:44:34.697Z","2.3.0":"2022-08-31T18:14:16.944Z"},"homepage":"https://pbeshai.github.io/d3-interpolate-path","keywords":["d3","d3-module","d3-interpolate","d3-interpolate-path","svg path","path animation","interpolation","canvas path"],"repository":{"type":"git","url":"git+https://github.com/pbeshai/d3-interpolate-path.git"},"author":{"name":"Peter Beshai","email":"peter.beshai@gmail.com","url":"http://github.com/pbeshai"},"bugs":{"url":"https://github.com/pbeshai/d3-interpolate-path/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}