{"_id":"sprite-extend-shapes","_rev":"79-bbc5082185077a99db17be0826666b72","name":"sprite-extend-shapes","dist-tags":{"latest":"1.1.0","ring-beta":"0.1.13","beta":"0.1.16"},"versions":{"0.1.2":{"name":"sprite-extend-shapes","version":"0.1.2","description":"## 项目说明","main":"lib/index.js","scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"_id":"sprite-extend-shapes@0.1.2","dist":{"shasum":"beda93419f08b9a8957be5e0d4802e4c905b2fa7","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.2.tgz","integrity":"sha512-GdJSF4yPsQUAr/UVjqfI280fVH/iJbczkYgZxqyf1crF1UHlrXocQ7PKhfUMaq7A0MYihkGdaT6ywavRbZ6+Ag==","fileCount":138,"unpackedSize":1098479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj4SPCRA9TVsSAnZWagAAXigP/27HZ/0KhgLEUK1FPksP\nZpT4cwSMI92Zkqyg5HD2xGEl5zCioprPBs6kfkECUokR3aYIWZvlANnHMHn3\nJsmJALltUpI5I93uP+Oaf4w0iQis1obeQRvYsdocK9pJAdq2+rVfhZ08pnco\nIGBokhVWWOENNHKwZCOsrrwr16BP9H+aoLQpaMrJaNmvuAgCammyjVpNyCw2\nB/ibgmHrmnplHoL8FlEDeO/wWkgdvD5o5dRom5X73bDr07ko9wi/ZJQwkCIw\nxJvzyxwEVwEAkaBEDYwAoisN5mNPatLpoK8O0WcPuLG3VD/8/Up/z/UqdXUQ\n9hyEj5s6fwNzWGdLl91OC7/ZMBUYUungDkDBh9u6BRaC8eQpK+oSef7UHfW1\nL8OkLrrNcghHyGivkvwlDA1gi8L7bONmhNWv73EXkE1OS6EtSrv54UJlEDyU\nbSEfH4flxw5mN0MFwUh3YGhEG75/RuRCo3I3Q8lxYmwY9Z0lsrYK4lvrXQ+6\nIjb2/m7pMLssl+nV+XDNyEHROs7K3f/VSx7sL+C3mH7q//iqq5ZpFecPk5oC\ntum4py6WqdMqlgnZHIrocX+KdmZCbjmpCiODVOapkCtbaYzb3aZ9F99xO84d\n3NBCf/Svi7OHxO+iMectiur0a9aDIMDJPIK3dMIiPat4SEhfPqj0VqMbeEen\ns+tV\r\n=Co7i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC10Ov1ZfYbcz2A7xjca2ABYp7bU+qlv7ppzwitv2n8FQIhAMondrDpSJuHEXhG71PYqUfMf+9YvRG/8dVAWJ4pTkeh"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"betseyliu","email":"betseyliu@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.2_1536132238403_0.42930485229333515"},"_hasShrinkwrap":false},"0.1.3":{"name":"sprite-extend-shapes","version":"0.1.3","description":"## 项目说明","main":"lib/index.js","scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"_id":"sprite-extend-shapes@0.1.3","dist":{"shasum":"0127886649277d629e31e7e62012f30380d2b48e","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.3.tgz","integrity":"sha512-T+8D7ZJ+Q/OchqSIqeh2bAOIT4foEZr8QM3El+fOznOdr/5FHEqmTTnjAiL1xKV83hRWCh4nFgyUMA6+vuUMvw==","fileCount":138,"unpackedSize":1098479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmHc5CRA9TVsSAnZWagAATKIQAIariu2Yca4txDp6GS4t\niIeJBcHeCwk/6dc11ha6zsUlSjwwVcSNBkTTJwcsyEioY5H/oLbPdv+5QES4\navaTeu4vWrKwh96elR710i84bSzvnRKNx8KbkV52Fj5xfiyAO0nYzb5j+OF/\ni+NuYGjd7cYzuplRdWN8GAKA7tPQ/PrDKIqfKhONVK5o/2Qd/ObM0BrxI/A/\n261J3sKN2RVvxuobDGUxJr5bfXFJm8w1KQSn4FcwQ3uzE4d9wbaj4ITSRg2+\nJhNrw3SmroaV0ZDI0oH5Irr4WaQ1HcXCFM1IAD3aQNJtSaXbvNmv4dkQReW/\nqH2uJlwMT84vmCjUEte8qe/29XbSsxeUW24Gxq6H+aPho/Q0NRnKzTzFeuZe\nxZo7huVggeRzj7BZFuToQ4FM2BGTyMnC582TDj5zDj/kU1UM4kel2JET5Unz\nCDE3FgOP9MwED4ts+Zx1HUBqtfXbC3TNA8lYUkZsGvxliV2rdHsNLDrIePFh\nSklPfNLg86P7/ogCdv3d96f7aFcY1mmGqV9Aon8H1++daccf7BSmnB4b1lJ8\nPEv4tTcEbK6IRIBYRHait3oQPhnzpZOUbw2tpTe0joioYu/GtLme7uBiIg58\nPwgzqMeZgt7QI/nawLSo9Lufl4FApyWNUe8CY3Ihjxw9e2h1sP3BkQ3pfhWC\nuku7\r\n=Rd/Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbXNZUZHTdFxb2w+4T5AfztOMG5vxKYUQDHwi8O9fmCAiEAqsrHOTz26acLZK7ifu/cfl8CjFRXayGptbVG70MKyuA="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"betseyliu","email":"betseyliu@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.3_1536718649079_0.13624482892774448"},"_hasShrinkwrap":false},"0.1.4":{"name":"sprite-extend-shapes","version":"0.1.4","description":"## 项目说明","main":"lib/index.js","scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"_id":"sprite-extend-shapes@0.1.4","dist":{"shasum":"9aa5a6744c8cae36c737e8a83174f9ccf0957386","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.4.tgz","integrity":"sha512-de+7Phh8BGg/pkdum9FuRjJR/Nfb9bzvpFoOMYJUv2Zkbx6xwZ3h0GMQeRipiWVupUV1FioQR7YgxMzRyQpenA==","fileCount":138,"unpackedSize":1098479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmHeWCRA9TVsSAnZWagAAtfAP+wSNoWsAG0GrCzy/Zw4w\nBYwq7cjZG4Fd5IvQgkCLDC4Vx6No5YJBNMBU2UK65+ICx9WYfGxswJYSSL/H\n7ppjz5rSKLu6cKtS6g0WpUvlbtfJqdGgBbzdc6jQm1V2Lld4WEvTYzpZw8xf\n3TehldD6zc44VSQ/zt2lu/dueGHmocejK/B8MSkftRJxVqYvtGZYChLM/QxO\n7jWLf+eMw/+w2ZKgyi3hYOigGoFPNaMNqmGpxtf7e/JcIy8n1JI9PqqJuRJg\nOVEc7JH4yH/snW24GEId29h3WKFpipmIi+GerabeTKQuJfdQCxMT8f87XSsm\n4vrY2RCHyK4J24Qamr70P1fLAdtB/UVsmaqdbaHd0kO29n8XcPp1mAoRlrNx\nXp8PCpsw74dhoVRFIXfBhracC9n628SOh5+D8ZC83MffV8RjoQP5jwlVhPEv\nqjcYTGzS8Flw5ZRiX2Yz8b71ZRBorU0K9s9tv3dJhPXACHxcGai7iYsouoAe\nHsVo/u3HfSCjgidQ3Mg9Pj/+XgVxGutC/jLSzlCCS3rG0jPfq+l0UTml3OW9\nBc+AbMiihUwCUBcF2Xs8Fimgeysk0RHjpicSTt9mKAAyWoDDaok5LCryX3Dy\nducP/yO6BE5WOwwLiPgyHiwOwhR1kIgmfXrlqY7GQjY6N4veMytAeRGCQCSD\nffmz\r\n=GU76\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6tNupUd3No3W5BkdCifh8eR96w57SDAdAM2FXV2OzGAIhAIYmItF4sOrYw0XjoOB2Cywvw37ewD6w6MMFgsr1IuKL"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"betseyliu","email":"betseyliu@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.4_1536718741524_0.0405930589902086"},"_hasShrinkwrap":false},"0.1.5":{"name":"sprite-extend-shapes","version":"0.1.5","description":"## 项目说明","main":"lib/index.js","scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.12.4","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"_id":"sprite-extend-shapes@0.1.5","dist":{"shasum":"cb0c61d6b1e9ef07eb0f660d0b1df26a91024ef0","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.5.tgz","integrity":"sha512-pOjoBPNQjjDTxNZPaei6SvgGV3IGa5/fIJSUtrCmKQ2653lsr3Wuc5snC5ycQ6rwd7DT4RFNV1Szwg059K28NQ==","fileCount":138,"unpackedSize":1103630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmHf3CRA9TVsSAnZWagAAEtkP/0dIW2GPcExwwgU5ukB7\nldJK0slYkAsyCHBJEkrVDdH1l+Wkltseju6QzJREOIy63cI+4XgkOa+ZtwZl\nb6zBunnxmemJzHptrAPJncqP0gXnU8lB5Glqq740wVOlqb4hccoJJW4jmdow\nlIHGey99cfAewt1HiX57mz1xXHSOqYbnuZ+8ZVUu2PJNHz3h9ND+oOpxHZh0\nOQGfel+vQ4ZnLUvcH/LExBP6fPLOCbX6BEikQqqS7Zx2QNe2NEbwVujw8mWK\njwuKlj15D1PMT1RyPqIg/HvgVgPAhPQnTjnIn7nCIEUXDOVK1pfPzKw8H9qJ\nTJk4viy1ygrRGeGzF/Ec1n+L+F9lmNiQdbjDQxxsjauqPUsM6YD8nxJkR5m+\nhMsKcW7Q/DDW3xCsUrKsScw1U/11mF/pOFEF9ksY4QUv7iMjQG2OXQsFcI8c\nNVFRYRi/IpiTsbADmKDJuwuCUwaV985CVYIkdISI3uSuhXo3sfjKIZJwFg9R\nXFIBk26T4krg8hScl/CeNpJiGlCQPNZFArQZHHlW6lhR7SshaOxxGm5of7sx\nJpyEVyYG30Oxn8y9W3Z/B2c4OzHcLb4RvL1hNaJWtaq1GGFenYq/5rTtNrL/\n7++63SJiSEftqJSv8GJxN8mRG9PC2NOH6Rs8G9F8T2hd9jmzS8Qc9lfMJz9w\n0AEu\r\n=vjAC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6cLqXdUlsSy/ttJ4q3mV50AsdI1uI/DJqP57s0MVk/AiBLTXKYTCtFdc+ZL/quJG4FFoneeNRr/0H3hbhcPo1cgw=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"betseyliu","email":"betseyliu@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.5_1536718839025_0.24400566909813093"},"_hasShrinkwrap":false},"0.1.6":{"name":"sprite-extend-shapes","version":"0.1.6","description":"`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.15.18","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"ef5ba6a6dd735f807f7b009590a8b68ba8bb75d9","_id":"sprite-extend-shapes@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-WLc+goUG6Ge/SabkemWLyvW7OWD4pbNybo0xosGopE5AYQkIxZYxteR3A7Fd6AZTlY2cl7wcIx+oa8JMlzTP9Q==","shasum":"8a88be38de30e541ce4da4717b7e610eabb16465","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.6.tgz","fileCount":122,"unpackedSize":1378870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbocNYCRA9TVsSAnZWagAAVKEP/RfmddGeePND7Ope5YFP\nm3bHu0z7JfIJlXIzSaxvfnA4egK3Cn84ivYvl5Q4yp2tUntCfR9Z6SwlSr9z\nN/YN7Wt/EUq6/LWPBpfkZoLBIZeawx1dO6yoyrVX/V0flWrgOLjbPrLgCf9G\n8EOV7FOz6Qxx2MSxXZNN7yACurwPu9hHVYY4/JkqZF+D8MPoziJ9BHqRRVJG\nxx/hYb76n/S0eW5O0NVNa2WwulnlhXK5km2dGn7rD2vNY/5r7hFpMuTBYVBE\nSvQ8wBp+aqf33mpnrxfZPO5sMWXq122rn27nLMTFBSLAQ6mPNklUbzd0GRAe\nI1WNG29eFcziqJFRLExoYKHCHN02NNNnEyckPFZTJggi9WziEjjjnuSKpqYd\n971mGJiyrsO8ICnOsGxUZNTngbG12/16R2KJDHA1bPEYa+lStqlg+yH6STT1\nEZO9FERFIrE7XaTJ6HJHVN+1FQvYR5qmA+ibiFIC9LzHFFU0icuOgLEh/UA5\nzTbek0djE+CB/P+uE+zxJP+cr2PQvDoX4CBwhZ+fBACkuHGx8UAU3hug2qaN\n6mlcd2xpp0wbRRMXSDyt69efTL+S9B3zyFjBCWR8TcUBdgo4FOM2fKp7F3sX\ngGnvT4M4uD7bWf8KIuQDIllYW2q/4p7/G86Ym1RANeSXW28plG0UPUGZCldS\nd5rY\r\n=zgU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJGyqRhWG7oAodNwjOJzjZ27OyfpMkbuIts7sa64AegAiEAojKajJotrrSgMyaBA8Gy8t4EQdKiLrcHfTJlvVMMg/8="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.6_1537327959127_0.914640437065749"},"_hasShrinkwrap":false},"0.1.7":{"name":"sprite-extend-shapes","version":"0.1.7","description":"`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.16.3","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"e5e9a0a5d76fb44924a44b397dfc06adaa7396df","_id":"sprite-extend-shapes@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-IuI/pqia3v9XK8HjwDigm+WWbZ6Nu5GQpJP4sqBstBp4FgfW3QxMs6B67l8WNH4XobeqZS5nLzbwhMJ/CSxRuA==","shasum":"5a4d3a4013a7af3e350a36995383fa7b70ffdc77","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.7.tgz","fileCount":122,"unpackedSize":1376768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqyV3CRA9TVsSAnZWagAA/wsQAIC8VbpovLq5N4abOU9v\nvVszwiu+oP0rNdL9kvRhcfSW54tl5ijUOFSsj6ccXH//bguM6nDDHbtbKgk+\neA+nmRoOfmo8D3qyNstwpBXh7VsLVQbTFfrRTFhJxNiHRPLnxOv4nUZp1nfP\n7o1eH8XfyVHvKrXcdzo4OUe2uQQFYSoyQmSPuut2UCtsoAPEVvqSz+/NANPT\nXRiWc3P359SNGRGgPJlMnk89XCqtuUDAwWIrplZ40WB754Jg7+cozay5qj7O\nGqnUoV41DOPhB/12cipQNplUmiap1z39jUoePhW244+AG8fVV7PzhhL0bf/D\nL0e9XH905666u+taDlk1ARshac4B7YnsCLQD4pal9R04LYmA52CFfveQopTZ\nXDUr8unV1fzjO2xngUR/3CUoegbvpJhrZ/0ZoHafo8FLi5QpNNa80x/4QsL5\n7UuF1NUvd4J6iXz1GG4wbwhsqrAuPJL7gvdPRcmY+2i+6bk6gHvHPtuz7aa0\nf0BRUvm/dp4ow0kLzbt+KE9CFS+EQLOZ87mj47FqyHH+QkhRsHt7FMzzV0G6\nOYbT/KdtJM4wxyadb7+QqaGw3tWphRIHDnRjuJaKHKIrefiqBEp7R8N7YhZR\niakAvo1AyA1MPybqnRqLn81V2gWEYxOuGEjPL+cjE6GmuD6DHJuHc/R1l2fg\nYUUc\r\n=GiJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTFptaPaMFqDlAkgN4HOqmyhVBABOH3BJqsOy+GAhTpAiBHI3iriJbBEOAc2b8RbvXrvD26qYHh46kkt132lHx6Gg=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.7_1537942902875_0.7192219339745227"},"_hasShrinkwrap":false},"0.1.8":{"name":"sprite-extend-shapes","version":"0.1.8","description":"`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.16.3","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"7e0c2a415e08d4384cfa5ae1f7164f8a6af82715","_id":"sprite-extend-shapes@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-96j1u+heq4lQC/rIWTehSMS429duqW1V4wTxZzGmiSo0SAVxSonCLdyf6K7N8kZRcvVH8BYMvJrVey2wT2AVGw==","shasum":"229242bf04d6efb3705ace2eed3990194fcec407","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.8.tgz","fileCount":122,"unpackedSize":1376762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqzcjCRA9TVsSAnZWagAAhmIP/j1+3gSQSYssQoqkdHG3\nbohXZ41XV/E3gp3iXESW6F6uf0PxhOYpNdmaCDsP1uvz/Ew20WT3S1KI2y7w\n2tFQx3PP6OqhB9Sv9dHJIgwuUi1CsoV9mStxQio6dks/BkkiVAkoLz93DVq6\nhc4NejbXPk3ysI2ME+zvWUc8WnRN/E+w4LY05sVDUC0GWQ4Ec07yXch/gdCu\n5FiDNhsyPDi5xGGu0TxZHALWQ/fHP9lmZ0zZSzsPmf9PHAWKPUQAIAIugxcY\nH8aS6/5QoYvRHQZ1omf436WG3Qb/gw68trnTA6OEdIoNJc1A/N3l0BRmAJV5\ncBI/YeoqKts+pKj17lbgbiMvNE77z/xyJNrO9cVdLfsmwC5DECjNMp9sEGW1\nIGTRIrVov5dtW4IIxtKUZjGN5QjfzK7l2w5XOkvfMPhNVSPYIxHm6xredAQl\nM5w6GbW8ctyt0xdVwHyXeRxhraKU4snQJw46vBxEsHvs++d/o2kOBHlMojhL\nTuuRnEd2BzeWm8Ci+3NqxxjQgbmyM67ePO+HadKY2dxoU4jXxvoQYLGqRPA2\nua8r0+LjDOwE/9oyk/3gPci1at0DdQjxphgtD83GRuSIW2yTi+dWCxhXeaNs\naGZdUIUK0+BR0oBO68w+rNgZFv2d+7V8qvWssRHfmWN58euRvnyNYNKxRIKp\nIpkH\r\n=1eM/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/UTd7Gg58KghFTbPXpPq+l5Y0Cq6wQimqGXi5EqYNbAiEAnhd/bwYWC2q+2eLlQ2D8/y9iB7LGELWYIPq2W2UQQMg="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.8_1537947425494_0.7318859030671883"},"_hasShrinkwrap":false},"0.1.9":{"name":"sprite-extend-shapes","version":"0.1.9","description":"`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.12","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.16.3","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"bc720aa623a0575f1073716c21ba2221cb9e62e3","_id":"sprite-extend-shapes@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-e+Yw5NirTg5bjd8/BhQin9ljOXMp3+9QBM0/OCUpHdI+veSOMQTEVdQZTYBGMz+dln9asv/1EGf7VsTafiafWQ==","shasum":"31430865edc62580f5494325cd9189c026fa09b0","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.9.tgz","fileCount":122,"unpackedSize":1376762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq041CRA9TVsSAnZWagAAdWwP/3fLF4slzDbWoE7RfQ2y\nvzjitoN80YTRKqzjPyJF6idjRsbUNZVN8SSXaqlonHjME93Cjz2UdRjEu1cR\nUaumBmlyLADq57lOXZ/T9xxnme8ICzFHvfgKMLSVyYHPSqGJZdNtL6rP2ZU8\n6csxP8cuAIvfrU/fDIDKpAmjLphcmSGqGwWpQqj+tXFrXxmQvO8ctW6NoYR0\n4kfsaCzuaW07leYIMUfoMAN2hXy7ECrQ8bTGOR3ZK8Vo289j+5/lo7Ind6OW\n91NC4yV6UIy6LkRwjGX+WaDsEv9ivTXK3j+c5QqIag1vDW15Rm9cFa78tdRS\nyBtnbppxidZfd0UCvJpiObCh1OmrWuRhauhxq+klWdKDAqdPxo+ZzER7yIdK\nZAKs40X3Fs6z1hjWQu5eWK5r0Sj2qiFAAOI5KVt3pLPf1ei5MO+Dx+mbJ8UA\n1pn7I9kJN0IL/wttNODyL9CyJnOapVnz8J5P+bois8srFvKv4KebmnyvohjQ\njeJGnQFZtyaCA4JBHv3yAguCHKrJD8JnOK0GfoOhwMsC4q3zx5YPGhbWX9GI\nx+UcVPj3k3PoQmrhdqeZmEGFLBQbYwvdyXZyp0XqoX2nJUOgf1atWT2laePz\n0ME1xky1BtDhT++0fB+XLXuO/KmpZv2DN/yS5U1qWOHD1f2xqf/5BsEMMM2t\nOCMB\r\n=DjR8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGqVF1w5JkJ+8levomyzSWiXsNIiYPdiqjkKTnCxP9XAiA03wgjsmvDdd8EIBe5fEqJ+DJlzXNiEWWOqHXvLifvbQ=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.9_1537953332757_0.06160411302657187"},"_hasShrinkwrap":false},"0.1.10":{"name":"sprite-extend-shapes","version":"0.1.10","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"9ab562175d33dbd21b48cd53a9b6f56de9031bec","_id":"sprite-extend-shapes@0.1.10","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-PD2zT7w2izX6v4OrmtvK5yipwSB6j7dvt/4j0IhOkP1hJZIBRx/SHGAEp8P8xN5ff90mnawKWuaxCFD/4/WmmA==","shasum":"d04e742a1bcf7b9a8808b0c082cab6a33bc8d921","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.10.tgz","fileCount":93,"unpackedSize":1293256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrgPuCRA9TVsSAnZWagAAtYIP/jDMkDceIH4F/VBrmc9S\n0hNQg2rfuueeG3Ic++kjQx4EhL4hx0CbiYftJrj/5i+dQoIXs0VRyjkffYmT\nzf2mNGkLVEIccUB12sdlQzRLVbiDNGXqJSgCO4jL7xsRexa+U2mcXCzPDU/q\n7KI2Kekkv55tREvT2WN95hr8BWldkSCVRfz24GjVyl2TmHLh7XvglMDJvgpz\nPws6SmdigU3e1Gl2ZyjrVE5PW660boF1rsfm4JddyWV45C1DBmAVXeAE3ujU\neGMlCx39+urD0QTIfyeab28JeVgDjxxu/sQyII7K2vUv98xr69DxLWsLoj3W\nBm0mQZjQ+i66RkHW08C/i9JGhEGItXUMlOMVdkzzSRcp0s9yxMz4G9JkA5AI\n1uT+3ybeQMIxCh39KBOc5fTvRXD3mhjVRQs6wJp/olWdMIDF+FuK4UvAZ9GX\nUIj7HRKlK9URYOaDA0El1QviWZzMkZGScRLNsrtpEVxHTjtFo5fF6nylVoBl\ngZ0XdSQraBmHtpG3mrjw31JSGJVulU4zsQGHAL/tFLR5Kkg89OamVhlw/b92\n7/RYk7XecQPq8E8bHb4KoP/Y9Z8rQQPwg7vLtgE3ARAOtBVJR9/9GcHPE2Aj\nFHqZxWp1Ps7ZQMlbBvkZLMF+KHsmv0MNCxHYqAbztzbZX3hiTxGuGXph40MB\nezym\r\n=QRTS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0US4NYx99ZlVCnZC8pKz2hNm0ZQ2O8UCBzH+ReUFZBgIgOlD+VkMw75aoz5fW+KcazbENJVtZdHRXNx0FpjKt4No="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.10_1538130925159_0.024659362008858432"},"_hasShrinkwrap":false},"0.1.11":{"name":"sprite-extend-shapes","version":"0.1.11","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"c9f68afba36b3f94dafe0427f790a43464b9f105","_id":"sprite-extend-shapes@0.1.11","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-7pPs2puH9O3P4FGEG7NbMSN8qvU17cYyWy1EwkdBB5xMQtae9G9mTqh9j/BOMOE8vzs+cR+ciYXCSee0CLNnTQ==","shasum":"cc09529254080e88806f82a3b6df3fef03dd4150","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.11.tgz","fileCount":93,"unpackedSize":1298600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbru+sCRA9TVsSAnZWagAAmLIP/jzLf5YtT5HI7uiOTbOD\nN5oJwgFLz99Z1yZl482oKaOO/FngHnAUMLncMZgh1MFsUwlAQTOIzWR2vChe\ne32el0cgOiE75sfLgU2v2UVBklIAJtYlywoAIp7XTp4AcHVxh7lfmOR/WIMC\n5xT3UTH1boTRsMpbi/ISZYHr9PhqpKAIAFn7m9yR4RUGY/WXsQ/6tJ3OTZgD\nClJmxkpwv3JapDsXbaOJH3wtrwOHasx1iBErjBsfg/fA2yMerp8QPmz88Xa9\nRCtwlf8Ph9eYkrAkPm5S+YRr+Iz7NX5oPE9p7ChVmC1tnbgTTEqSmBGjA8b8\nWzk99UyQtp4hRSifez8skhyEkHTWUlxXdPic1rzuL+5/5vuSBo8pILq1SC4L\nb+VR5UdFQury8iv0koEd9ySGGZEL7+UUpmKBfsbDEGSBzJVQy8+lxS05jqhM\nJhNUsh+A0oPkzrtI1uYx0DhbdbVSZvCK1o1WzR9l8K3VZOnTpWxYBYWZAvRK\nAT1uAt+uKtpgGAvj9htnN87qxW3hEqtFE2tc9yL2+j8urpkzzNdKzGRnL3D4\nUebgQ4k8w5bKA4604uDPesqLC7kGoanSTdzPxVa4472AMfVNAQ/xTC/+zOST\nQvoDO1tq6o1tsZaJyfZ98FxAQxgbql2kURqt4e9ijDwz7ddurryMk/HG0DPZ\nkCS1\r\n=WbUq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxejOeIbid0TRdy8zPAXnNDdTA0u7bEEyTKz08ODbB/AiEAwS/uzgccB4sCQ/ytXrbFA5UCGbBFwk1xJVRv9thdGZ4="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.11_1538191275863_0.084005937058508"},"_hasShrinkwrap":false},"0.1.12":{"name":"sprite-extend-shapes","version":"0.1.12","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"dfe5a8566375ebeee7f93cc5b2e5677aea773ef3","_id":"sprite-extend-shapes@0.1.12","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-9nToEvW0+Yv/QZMzj6zKZ4dV6K24gR9uSfww8j6zWMOLfk6ZGCtYUkrFN4a061D3K26fWeDOlwys5kmI5DOoUA==","shasum":"200463615648b8e47e18254a09aeb8f6f6134cd1","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.12.tgz","fileCount":93,"unpackedSize":1299301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuwxZCRA9TVsSAnZWagAAI/sQAIAsWwLrIAE5tjbnP6VN\nBrOZPPrBHGr93nJyV3jQlXJL7pJ1+xzA+kX7aDJDJR0ZbER//P6CU8aJkVMk\nyhsveTEQklTt7eV1WukWw653iNtMfwZyf/1BDnsMi43ee92Ja29NPMuT0EG+\nCmr1B5G4jRc8ZsBaoYiXF8uyPNbzdxPh71YY9zcBlm7uaT1wWda4FYp7945K\nJ4ZHpOyCiCcthyxoOIjR/qlfZFtVMqWYye1KORgce7qtFPoYOGLgtxSb2v1E\nku5m5dz1gIHBjr03uM17l6ivHr91qXLxc+StzggVbMDQ6NzU9asnkcPkrHQq\nVnwoHacjtCWVBjwDkSWP56ajzEMyBI0s0+iTnKMlIneQ82w/N7fwA801xGow\nqha3LyKtUVxLMzujmA78lQpislxnwB50pawNSiJI3HOojQ8vrDxHpWRqjrw5\nnHELM4SePtVvve8Xm7SCWrvmOr4AR7ConM7lHTmXaqAeYC/QX/uV6Wt6AR+Z\nINwVelYsa/PHYrtCg7dgeX9OzHFYXvVoYZFdVBMRv/wwePAOtAzv0nV0Ucvq\nXsrbufJHq/KDK+TJOy9haUmg7WaDPCvPXK5T/jUav4nDWVjhlt4WjOQygqVY\nkgi3vGNRfDReG5Fo1h/ZFB6/bOYnbbad6bH164+TIhb6pyBsWpd7ks/bd7Sm\nJaQF\r\n=BxWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzEXJVqWuAe8Uyr97Gh3RgLVW6qVMeXjXicbq2lb0m1AiEA7SAtgBzD/xiuqD6RBpjuPCEiHPOLdwucAsTYjcP4bSI="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.12_1538985048716_0.8087694382540109"},"_hasShrinkwrap":false},"0.1.13":{"name":"sprite-extend-shapes","version":"0.1.13","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"readme":"# sprite-extend-shapes\n\n## 项目说明\n\n`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：\n\n- [Shape](#shape)\n  - [Polyline](#polyline-折线)\n  - [Arc](#arc-弧线)\n  - [Polycurve](#polycurve-多重曲线)\n  - [Polygon](#polygon-多边形)\n    - [Triangle](#triangle-三角形)\n    - [Rect](#rect-正方形)\n    - [Star](#star-星形)\n  - [EllipseSector](#ellipsesector-椭圆扇形)\n    - [Ellipse](#ellipse-椭圆形)\n      - [EllipseArc](#ellipsearc-椭圆弧)\n      - [Circle](#circle-圆)\n    - [Sector](#sector-圆扇形)\n  - [Ring](#ring-圆环)\n\n## Shape\n\n`Shape` 类继承自 `sprite-core` 的 `BaseSprite`，是该图形扩展库所有图形的基类。\n\n### Polyline 折线\n\n`Ployline` 用于绘制线条。\n\n|   属性    |         说明         |       默认值       |\n| :-------: | :------------------: | :----------------: |\n|  points   |   各个连接点的坐标   |       `null`       |\n|   color   | 连接点之间连线的颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |       线条宽度       |         1          |\n|  lineCap  |   线条末端绘制样式   |      `round`       |\n| lineJoin  |   两线条交汇处样式   |      `round`       |\n\n示例：\n\n![polyline](./pictures/polyline.png)\n\n```javascript\nconst polyline = new Polyline();\npolyline.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 10,\n  points: [[0, 0], [0, 100], [200, -50]],\n  bgcolor: '#eee'\n});\n```\n\n### Arc 弧线\n\n`Arc` 用于绘制弧线。\n\n|     属性      |              说明              |  默认值  |\n| :-----------: | :----------------------------: | :------: |\n|    center     |        绘制弧线的中心点        |  `null`  |\n|  startPoint   |         弧线绘制的起点         | `[0, 0]` |\n|     angle     |       绘制弧线转过的角度       |   `0`    |\n|     color     |           弧线的颜色           |  `#000`  |\n|   lineWidth   |            弧线宽度            |   `1`    |\n| anticlockwise | 当该值为`true`时，将逆时针绘制 | `false`  |\n\n示例：\n\n![arc](./pictures/arc.png)\n\n```javascript\nconst arc = new Arc();\narc.attr({\n  center: [100, 100],\n  startPoint: [0, 0],\n  angle: (Math.PI / 2) * 0.75,\n  lineWidth: 5\n});\n```\n\n### Polycurve 多重曲线\n\n`Polycurve` 用于绘制多重曲线，其底层使用的是 `canvas.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)` API（因此也可以理解为“绘制多个贝塞尔曲线”）。\n\n|    属性    |                             说明                             |  默认值  |\n| :--------: | :----------------------------------------------------------: | :------: |\n|   points   | 绘制贝塞尔曲线的数组（**注意数组的每一子数组长度应为 `6`**） |   `[]`   |\n| startPoint |                           绘制起点                           | `[0, 0]` |\n| lineWidth  |                           曲线宽度                           |    1     |\n|  lineCap   |                       曲线末端绘制样式                       | `round`  |\n|  lineJoin  |                       两曲线交汇处样式                       | `round`  |\n\n示例：\n\n![polycurve](./pictures/polycurve.png)\n\n```javascript\nconst polycurve = new Polycurve();\npolycurve.attr({\n  points: [[20, -10, 110, 50, -20, 40], [10, -10, 20, 50, 0, 0]],\n  lineWidth: 5\n});\n```\n\n### Polygon 多边形\n\n`Polygon` 用于绘制多边形。\n\n|   属性    |      说明      |       默认值       |\n| :-------: | :------------: | :----------------: |\n|  points   |  各顶点的坐标  |       `null`       |\n|   color   |    边的颜色    | `rgba(0, 0, 0, 1)` |\n| fillColor | 多边形填充颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |    线条宽度    |         1          |\n|  lineCap  | 边末端绘制样式 |      `round`       |\n| lineJoin  | 两边交汇处样式 |      `round`       |\n\n示例：\n\n![polygon](./pictures/polygon.png)\n\n```javascript\nconst polygon = new Polygon();\npolygon.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  fillColor: 'yellow',\n  points: [[0, 0], [100, 100], [200, -50]]\n});\n```\n\n#### Triangle 三角形\n\n`Triangle` 继承自 `Polygon`，用于绘制三角形，其大部分属性与 `Polygon` 一致。在 `Polygon` 的基础上，`Triangle` 需要设置“两边的长度”和“两边的夹角”即可完成绘制。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `60`    |\n\n示例：\n\n![triangle](./pictures/triangle.png)\n\n```javascript\nconst triangle = new Triangle();\ntriangle.attr({\n  color: 'red',\n  sides: [80, 80],\n  angle: '60',\n  fillColor: 'yellow'\n});\n```\n\n#### Rect 正方形\n\n`Rect` 继承自 `Polygon`，用于绘制矩阵。在 `Polygon` 的基础上，`Rect` 需要额外设置“两边的长度”，如果想要绘制平行四边形，可以改变`angle`属性的数值即可。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `90`    |\n\n示例：\n\n![rectangle](./pictures/rectangle.png)\n\n```javascript\nconst rect = new Rect();\nrect.attr({\n  color: 'red',\n  sides: [60, 80],\n  angle: 60,\n  fillColor: 'yellow'\n});\n```\n\n#### Star 星形\n\n`Star` 继承自 `Polygon` 用于绘制规则的多角形。`Star` 将多角形的绘制分为`内接圆`和`外接圆`之上点的连接，默认`内接圆`的半径为`0.4 * 外接圆的半径`，也可手动设置。\n\n|    属性     |    说明    |     默认值     |\n| :---------: | :--------: | :------------: |\n|   radius    | 外接圆半径 |      `0`       |\n| innerRadius | 内切圆半径 | `0.4 * radius` |\n|    angle    |  角的数量  |      `5`       |\n\n示例：\n\n![star](./pictures/star.png)\n\n```javascript\nconst star = new Star();\nstar.attr({\n  radius: 40,\n  innerRadius: 30,\n  color: 'red',\n  angles: 5,\n  fillColor: 'yellow'\n});\n```\n\n### EllipseSector 椭圆扇形\n\n`EllipseSector` 继承自 `Shape`，用于绘制椭圆扇形。\n\n|    属性    |       说明       |       默认值       |\n| :--------: | :--------------: | :----------------: |\n|  radiusX   |      短半径      |        `10`        |\n|  radiusY   |      长半径      |        `20`        |\n| startAngle |     起始角度     |        `0`         |\n|  endAngle  |     终止角度     |       `360`        |\n|   color    |   描边线条颜色   | `rgba(0, 0, 0, 1)` |\n| fillColor  |     填充颜色     | `rgba(0, 0, 0, 1)` |\n| lineWidth  |     线条宽度     |         1          |\n|  lineCap   | 线条末端绘制样式 |      `round`       |\n|  lineJoin  | 两线条交汇处样式 |      `round`       |\n\n示例：\n\n![ellipseSector](./pictures/ellipseSector.png)\n\n```javascript\nconst ellipseSector = new EllipseSector();\nellipseSector.attr({\n  radiusX: 30,\n  radiusY: 80,\n  startAngle: 0,\n  endAngle: Math.PI * 1.3,\n  lineWidth: 1,\n  color: 'red'\n});\n```\n\n#### Ellipse 椭圆形\n\n`Ellipse` 继承自 `EllipseSector`，用于绘制椭圆。 与`EllipseSector`相比， `Ellipse` 不需指定`startAngle`和`endAngle`。\n\n示例：\n\n![ellipse](./pictures/ellipse.png)\n\n```javascript\nconst ellipse = new Ellipse();\nellipse.attr({\n  radiusX: 30,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### EllipseArc 椭圆弧\n\n`EllipseArc` 继承自 `Ellipse`，用于绘制椭圆弧线（与 `Arc` 的区别）。\n`EllipseArc` 放开了 `startAngle` 和 `endAngle` 的限制。\n\n示例：\n\n![ellipseArc](./pictures/ellipseArc.png)\n\n```javascript\nconst ellipseArc = new EllipseArc();\nellipseArc.attr({\n  radiusX: 30,\n  endAngle: 120,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### Circle 圆\n\n`Circle` 继承自 `Ellipse`。与`Ellipse`相比， `Circle` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![circle](./pictures/circle.png)\n\n```javascript\nconst circle = new Circle();\ncircle.attr({\n  radius: 30,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n#### Sector 圆扇形\n\n`Sector` 继承自 `EllipseSector`，用于绘制圆扇形。与`EllipseSector`相比， `Sector` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![sector](./pictures/sector.png)\n\n```javascript\nconst sector = new Sector();\nsector.attr({\n  startAngle: 0,\n  endAngle: Math.PI * 0.7,\n  radius: 50,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n### Ring 圆环\n\n`Ring` 继承自 `Shape`，用于绘制圆环。\n\n|    属性     |     说明     |       默认值       |\n| :---------: | :----------: | :----------------: |\n| innerRadius |   内圆半径   |        `10`        |\n| outerRadius |   外圆半径   |        `20`        |\n| startAngle  |   起始角度   |        `0`         |\n|  endAngle   |   终止角度   |       `360`        |\n|    color    | 描边线条颜色 | `rgba(0, 0, 0, 1)` |\n|  fillColor  |   填充颜色   | `rgba(0, 0, 0, 1)` |\n|  lineWidth  |   线条宽度   |         1          |\n\n示例：\n\n![ring](./pictures/ring.png)\n\n```javascript\nring.attr({\n  innerRadius: 15,\n  outerRadius: 50,\n  fillColor: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 4,\n  startAngle: Math.PI * 0.5,\n  endAngle: Math.PI * 1.6\n});\n```\n","readmeFilename":"README.md","gitHead":"f05e40b3b99a9fa5fad9e82a2f4557bc3990435d","_id":"sprite-extend-shapes@0.1.13","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-mGf/EMAKuUUMk6jM342wMcNwLbniN15DafaaKaKb0INJvUAC+PlirwxhPM1wJoagUYbZq+GuQHAaSe1FNm5LOQ==","shasum":"59db786bd3db555372bca46e4b23285e63c0263e","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.13.tgz","fileCount":93,"unpackedSize":1301885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvHjQCRA9TVsSAnZWagAAC0gP/AgS0LmBihK+IPQxRx/H\n59CFIAVGlwb+aOGL0bXdNxzCf1dWnmNA2zpBrvLmQ/Zs6xDetm9b/tof5RsX\nGQIdG+SsvNbMGuO48P2JIPhr/eHSY1afOycUq6qBV0Skk11+0hjoqR0TAwhx\nR8RkMZUCecMCXpBqJ0h+e8v9cgwyEfT91m77ldy8eFtiKpSHQRy3FBVuNrrt\nK0XZK1HBw7cUGgu1muo7HhfWUFrg2wnt1Pfq9MAxITsxeMLsjGOZfpcgmqE+\nukVCEHCS9bXjRm1XEBm8KWKgXQRk9tEthFpJs1HV9o8mLzV1KwsUrXfQ8YQC\nzm9+6Rj4G+P6LEw5uqN7Q/sMnblMPuuZyRonYQYknGADMOlZf9rBmjac2lso\nAToSu54krfExY6R+p07WrTXIn19Gb61P0PtKQSqbIi/f1hATOH/DFCtaHSzC\n+zW6n49Xq1Ycj39IftLoAJ3sdCJl5QYcH91K2FwyTmT6T/eamjR1ObrTbQgd\nnQKf2bc8/S8N+In7kogq2i4POpilv45U6plynuW6aCAnxG2gaj8IdO8h9mWo\ngFX01HnkZ6umWmLR3YNpoInNm+d+ZTQoRclGwSFpgWcXdwhNhIkeRuIMrsPC\n6ANrEujWH2UxHoOJH1EtTDM2l+Z2EkHoq8YS+ntxx4KUrkXxZlPuUpa2x13b\nDOtQ\r\n=XgbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqaGmD/RKgSni7jQ0DaFlHM/77mFneJB9rmSYz8ssekAIgU6ncwjmyoA7hRH1pGmaVTJg90Q7KLrosx1x4wpHNT6c="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.13_1539078351635_0.10462943201848507"},"_hasShrinkwrap":false},"0.1.14":{"name":"sprite-extend-shapes","version":"0.1.14","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"cbbaadc3c07b0a5884b1895cb0d845471b63c0ea","readme":"# sprite-extend-shapes\n\n## 项目说明\n\n`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：\n\n- [Shape](#shape)\n  - [Polyline](#polyline-折线)\n  - [Arc](#arc-弧线)\n  - [Polycurve](#polycurve-多重曲线)\n  - [Polygon](#polygon-多边形)\n    - [Triangle](#triangle-三角形)\n    - [Rect](#rect-正方形)\n    - [Star](#star-星形)\n  - [EllipseSector](#ellipsesector-椭圆扇形)\n    - [Ellipse](#ellipse-椭圆形)\n      - [EllipseArc](#ellipsearc-椭圆弧)\n      - [Circle](#circle-圆)\n    - [Sector](#sector-圆扇形)\n  - [Ring](#ring-圆环)\n\n## Shape\n\n`Shape` 类继承自 `sprite-core` 的 `BaseSprite`，是该图形扩展库所有图形的基类。\n\n### Polyline 折线\n\n`Ployline` 用于绘制线条。\n\n|   属性    |         说明         |       默认值       |\n| :-------: | :------------------: | :----------------: |\n|  points   |   各个连接点的坐标   |       `null`       |\n|   color   | 连接点之间连线的颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |       线条宽度       |         1          |\n|  lineCap  |   线条末端绘制样式   |      `round`       |\n| lineJoin  |   两线条交汇处样式   |      `round`       |\n\n示例：\n\n![polyline](./pictures/polyline.png)\n\n```javascript\nconst polyline = new Polyline();\npolyline.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 10,\n  points: [[0, 0], [0, 100], [200, -50]],\n  bgcolor: '#eee'\n});\n```\n\n### Arc 弧线\n\n`Arc` 用于绘制弧线。\n\n|     属性      |              说明              |  默认值  |\n| :-----------: | :----------------------------: | :------: |\n|    center     |        绘制弧线的中心点        |  `null`  |\n|  startPoint   |         弧线绘制的起点         | `[0, 0]` |\n|     angle     |       绘制弧线转过的角度       |   `0`    |\n|     color     |           弧线的颜色           |  `#000`  |\n|   lineWidth   |            弧线宽度            |   `1`    |\n| anticlockwise | 当该值为`true`时，将逆时针绘制 | `false`  |\n\n示例：\n\n![arc](./pictures/arc.png)\n\n```javascript\nconst arc = new Arc();\narc.attr({\n  center: [100, 100],\n  startPoint: [0, 0],\n  angle: (Math.PI / 2) * 0.75,\n  lineWidth: 5\n});\n```\n\n### Polycurve 多重曲线\n\n`Polycurve` 用于绘制多重曲线，其底层使用的是 `canvas.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)` API（因此也可以理解为“绘制多个贝塞尔曲线”）。\n\n|    属性    |                             说明                             |  默认值  |\n| :--------: | :----------------------------------------------------------: | :------: |\n|   points   | 绘制贝塞尔曲线的数组（**注意数组的每一子数组长度应为 `6`**） |   `[]`   |\n| startPoint |                           绘制起点                           | `[0, 0]` |\n| lineWidth  |                           曲线宽度                           |    1     |\n|  lineCap   |                       曲线末端绘制样式                       | `round`  |\n|  lineJoin  |                       两曲线交汇处样式                       | `round`  |\n\n示例：\n\n![polycurve](./pictures/polycurve.png)\n\n```javascript\nconst polycurve = new Polycurve();\npolycurve.attr({\n  points: [[20, -10, 110, 50, -20, 40], [10, -10, 20, 50, 0, 0]],\n  lineWidth: 5\n});\n```\n\n### Polygon 多边形\n\n`Polygon` 用于绘制多边形。\n\n|   属性    |      说明      |       默认值       |\n| :-------: | :------------: | :----------------: |\n|  points   |  各顶点的坐标  |       `null`       |\n|   color   |    边的颜色    | `rgba(0, 0, 0, 1)` |\n| fillColor | 多边形填充颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |    线条宽度    |         1          |\n|  lineCap  | 边末端绘制样式 |      `round`       |\n| lineJoin  | 两边交汇处样式 |      `round`       |\n\n示例：\n\n![polygon](./pictures/polygon.png)\n\n```javascript\nconst polygon = new Polygon();\npolygon.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  fillColor: 'yellow',\n  points: [[0, 0], [100, 100], [200, -50]]\n});\n```\n\n#### Triangle 三角形\n\n`Triangle` 继承自 `Polygon`，用于绘制三角形，其大部分属性与 `Polygon` 一致。在 `Polygon` 的基础上，`Triangle` 需要设置“两边的长度”和“两边的夹角”即可完成绘制。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `60`    |\n\n示例：\n\n![triangle](./pictures/triangle.png)\n\n```javascript\nconst triangle = new Triangle();\ntriangle.attr({\n  color: 'red',\n  sides: [80, 80],\n  angle: '60',\n  fillColor: 'yellow'\n});\n```\n\n#### Rect 正方形\n\n`Rect` 继承自 `Polygon`，用于绘制矩阵。在 `Polygon` 的基础上，`Rect` 需要额外设置“两边的长度”，如果想要绘制平行四边形，可以改变`angle`属性的数值即可。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `90`    |\n\n示例：\n\n![rectangle](./pictures/rectangle.png)\n\n```javascript\nconst rect = new Rect();\nrect.attr({\n  color: 'red',\n  sides: [60, 80],\n  angle: 60,\n  fillColor: 'yellow'\n});\n```\n\n#### Star 星形\n\n`Star` 继承自 `Polygon` 用于绘制规则的多角形。`Star` 将多角形的绘制分为`内接圆`和`外接圆`之上点的连接，默认`内接圆`的半径为`0.4 * 外接圆的半径`，也可手动设置。\n\n|    属性     |    说明    |     默认值     |\n| :---------: | :--------: | :------------: |\n|   radius    | 外接圆半径 |      `0`       |\n| innerRadius | 内切圆半径 | `0.4 * radius` |\n|    angle    |  角的数量  |      `5`       |\n\n示例：\n\n![star](./pictures/star.png)\n\n```javascript\nconst star = new Star();\nstar.attr({\n  radius: 40,\n  innerRadius: 30,\n  color: 'red',\n  angles: 5,\n  fillColor: 'yellow'\n});\n```\n\n### EllipseSector 椭圆扇形\n\n`EllipseSector` 继承自 `Shape`，用于绘制椭圆扇形。\n\n|    属性    |       说明       |       默认值       |\n| :--------: | :--------------: | :----------------: |\n|  radiusX   |      短半径      |        `10`        |\n|  radiusY   |      长半径      |        `20`        |\n| startAngle |     起始角度     |        `0`         |\n|  endAngle  |     终止角度     |       `360`        |\n|   color    |   描边线条颜色   | `rgba(0, 0, 0, 1)` |\n| fillColor  |     填充颜色     | `rgba(0, 0, 0, 1)` |\n| lineWidth  |     线条宽度     |         1          |\n|  lineCap   | 线条末端绘制样式 |      `round`       |\n|  lineJoin  | 两线条交汇处样式 |      `round`       |\n\n示例：\n\n![ellipseSector](./pictures/ellipseSector.png)\n\n```javascript\nconst ellipseSector = new EllipseSector();\nellipseSector.attr({\n  radiusX: 30,\n  radiusY: 80,\n  startAngle: 0,\n  endAngle: Math.PI * 1.3,\n  lineWidth: 1,\n  color: 'red'\n});\n```\n\n#### Ellipse 椭圆形\n\n`Ellipse` 继承自 `EllipseSector`，用于绘制椭圆。 与`EllipseSector`相比， `Ellipse` 不需指定`startAngle`和`endAngle`。\n\n示例：\n\n![ellipse](./pictures/ellipse.png)\n\n```javascript\nconst ellipse = new Ellipse();\nellipse.attr({\n  radiusX: 30,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### EllipseArc 椭圆弧\n\n`EllipseArc` 继承自 `Ellipse`，用于绘制椭圆弧线（与 `Arc` 的区别）。\n`EllipseArc` 放开了 `startAngle` 和 `endAngle` 的限制。\n\n示例：\n\n![ellipseArc](./pictures/ellipseArc.png)\n\n```javascript\nconst ellipseArc = new EllipseArc();\nellipseArc.attr({\n  radiusX: 30,\n  endAngle: 120,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### Circle 圆\n\n`Circle` 继承自 `Ellipse`。与`Ellipse`相比， `Circle` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![circle](./pictures/circle.png)\n\n```javascript\nconst circle = new Circle();\ncircle.attr({\n  radius: 30,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n#### Sector 圆扇形\n\n`Sector` 继承自 `EllipseSector`，用于绘制圆扇形。与`EllipseSector`相比， `Sector` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![sector](./pictures/sector.png)\n\n```javascript\nconst sector = new Sector();\nsector.attr({\n  startAngle: 0,\n  endAngle: Math.PI * 0.7,\n  radius: 50,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n### Ring 圆环\n\n`Ring` 继承自 `Shape`，用于绘制圆环。\n\n|    属性     |     说明     |       默认值       |\n| :---------: | :----------: | :----------------: |\n| innerRadius |   内圆半径   |        `10`        |\n| outerRadius |   外圆半径   |        `20`        |\n| startAngle  |   起始角度   |        `0`         |\n|  endAngle   |   终止角度   |       `360`        |\n|    color    | 描边线条颜色 | `rgba(0, 0, 0, 1)` |\n|  fillColor  |   填充颜色   | `rgba(0, 0, 0, 1)` |\n|  lineWidth  |   线条宽度   |         1          |\n\n示例：\n\n![ring](./pictures/ring.png)\n\n```javascript\nring.attr({\n  innerRadius: 15,\n  outerRadius: 50,\n  fillColor: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 4,\n  startAngle: Math.PI * 0.5,\n  endAngle: Math.PI * 1.6\n});\n```\n","readmeFilename":"README.md","_id":"sprite-extend-shapes@0.1.14","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-V4Pct0rH1yh0xUXJ4RlbB3p7sX/b6R8vsPIAqv2TvrYoY0oA4wuE5nNA57Tpmj8MPymWvWx3RXP+IPfcojo04w==","shasum":"b1de400b9915107530ff6b4503b64a4ea6ffb1f5","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.14.tgz","fileCount":93,"unpackedSize":1302474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxYS2CRA9TVsSAnZWagAAjUUP/A5cfyap3uuCKmC3/F1i\nuMyo1982amDF0OekDszykcrw/+vSy0m5m1T8jpntajmVDbogVHfRgRIwCSz4\ncqZUoBwd3fbStIZxPoGtSM3Fx1WHqIYVRGTaQt+yt4OXWsqJAMvScPAGLbL1\nzexMHaVMIyofwTahdJfVdyCh4r1nJ6yXLsiTqTWlc5g7jAPBOLVsfwLK9Gck\nTGJkqEkdH1uNQFp/JPcO3XRLOneEXPfoa5fiUJGCsOjiVBmYXAwaKepVRJGZ\nNR2PclV6lF8ZI7iv66BwI6rcGM9MiwEGl5/PDFY/gPk7j0EuLKoYtVO+SMcY\ngenlTKJ5WoLS3MPKEzWtdl6Rf0eDx0Vv8yjbNNhkjPAbI4dqRvIvFU680n6u\nY/IIDus9VvGsxMbiZb0y7dpvYkO3zN6PF/JC9YXT35UPfZzOkBMsSrl4sK1q\nXWIMeBVTh6MTMGncKerjrkpU1pYPm2qryvezYT6wgSDVLXwSW96T67tyXGQs\nB3VJUk1GNQKsGQe1CWONEnAW5+SOg75npqy+Lt1vKZnFzttLM9tfTMZE+oV6\nr/Y7Ahk86cPzpVOvO9pgV7pH42rw5R1hF1tatOuYyUV1K4UXblPjKkB0pYI0\nBnraI471pF3LtS4eXTC6hQJ3dsSMOCPgE9GgI2adY7trxlVd8IX/qPIFt19A\nJAXH\r\n=G8F4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKd+lYgSRZaAPmfjP4kYy4LqEALEDa/9Ol0qBNCwrigwIgP0cTYsvhbOIpMi47qBx3pYkOJQVMyWi5fYOgRxEPeeY="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.14_1539671221367_0.48270763978627573"},"_hasShrinkwrap":false},"0.1.15":{"name":"sprite-extend-shapes","version":"0.1.15","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"d43b4707d95651a1090104d761e550ad7da0b73e","_id":"sprite-extend-shapes@0.1.15","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-xpTiqgkFNHdfV2+KADOSZzcPAJpLMthKg0l48ENCRI2HTr7YSg3uYZNzpfc1Wfg+hzSjgaMmkDNBzdlIL+RKgA==","shasum":"a9da5119f0d19fd03667cc35fdfec0ebe8c09e71","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.15.tgz","fileCount":93,"unpackedSize":1302474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxYftCRA9TVsSAnZWagAAXRsP/iw1F6lbW6SYE2IVtirW\nN5Q9JmJNc3+PBPRtXwQIRUmKfPg+f7FVljTPw0lAjMWhr0ekKyBItbiM7YuQ\nR9Y0DU/0kn4vNG+vtdwSego+5x2oTmyO+w4j8MmFkcsZsCPtLJ9TlYpK2U2b\nzd0KIcVwnEBgX/k+IgSPNDi0SQst0NwRe0ImubIB32xTfPDCu3xTFXN+B7Jz\nFPU/nybpXvqSjg9uhaU9yJWwN2gHMGfBvrmuVeROgicSQLBBNJsOUh78FvU7\nq4+7MQaY5ouFYxVr6h0SRR4qamNECzON6DJ6LfcKYjBGNhl0vIchT0/V0ujZ\nF5EZ1AdEKMgaBDkZQrTb4VjPuKaQI1W47nTwX0CJTJfLupCPRCvlgynH5NHK\nBSI9JlzabZsIHFUrkSg0jE4ks2/Y0ZqDpWFybGtBI0WwA/NFFGuju7Z+U1Bn\ndlP/PtjwK/ALhZvzzkjkDdLMEf3de5edxaWA3wFoAjdphMrLWkA+l3l3d2Xl\nORa7HQ0sZxAikaa0iPYk+Gzs0OwiukZeO/zAZb2FpvmjKZbpvAwVmuxTELnv\nCyie5LyNGAvyc/gEn97tPPs0Nawe7wFBy9vXLyTUmUCqUki2JLTwZs6wUxn1\ngXsR7rnj1rpIj0Vr2VdH8R7M3vPAkYhoWM1u+p8cEi4drqoWQhsPJa0Ou8we\nxtRr\r\n=EILX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfUBdyYfyKw3/Dps9uCRZrwM8YOVHnnwQxHVesJNPiZwIgIyjek6EbNR5f7TcP6giN6+SogmK/swR84GOmDvwnFFo="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.15_1539672044960_0.13744447636825163"},"_hasShrinkwrap":false},"0.1.16":{"name":"sprite-extend-shapes","version":"0.1.16","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"readme":"# sprite-extend-shapes\n\n## 项目说明\n\n`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：\n\n- [Shape](#shape)\n  - [Polyline](#polyline-折线)\n  - [Arc](#arc-弧线)\n  - [Polycurve](#polycurve-多重曲线)\n  - [Polygon](#polygon-多边形)\n    - [Triangle](#triangle-三角形)\n    - [Rect](#rect-正方形)\n    - [Star](#star-星形)\n  - [EllipseSector](#ellipsesector-椭圆扇形)\n    - [Ellipse](#ellipse-椭圆形)\n      - [EllipseArc](#ellipsearc-椭圆弧)\n      - [Circle](#circle-圆)\n    - [Sector](#sector-圆扇形)\n  - [Ring](#ring-圆环)\n\n## Shape\n\n`Shape` 类继承自 `sprite-core` 的 `BaseSprite`，是该图形扩展库所有图形的基类。\n\n### Polyline 折线\n\n`Ployline` 用于绘制线条。\n\n|   属性    |         说明         |       默认值       |\n| :-------: | :------------------: | :----------------: |\n|  points   |   各个连接点的坐标   |       `null`       |\n|   color   | 连接点之间连线的颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |       线条宽度       |         1          |\n|  lineCap  |   线条末端绘制样式   |      `round`       |\n| lineJoin  |   两线条交汇处样式   |      `round`       |\n\n示例：\n\n![polyline](./pictures/polyline.png)\n\n```javascript\nconst polyline = new Polyline();\npolyline.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 10,\n  points: [[0, 0], [0, 100], [200, -50]],\n  bgcolor: '#eee'\n});\n```\n\n### Arc 弧线\n\n`Arc` 用于绘制弧线。\n\n|     属性      |              说明              |  默认值  |\n| :-----------: | :----------------------------: | :------: |\n|    center     |        绘制弧线的中心点        |  `null`  |\n|  startPoint   |         弧线绘制的起点         | `[0, 0]` |\n|     angle     |       绘制弧线转过的角度       |   `0`    |\n|     color     |           弧线的颜色           |  `#000`  |\n|   lineWidth   |            弧线宽度            |   `1`    |\n| anticlockwise | 当该值为`true`时，将逆时针绘制 | `false`  |\n\n示例：\n\n![arc](./pictures/arc.png)\n\n```javascript\nconst arc = new Arc();\narc.attr({\n  center: [100, 100],\n  startPoint: [0, 0],\n  angle: (Math.PI / 2) * 0.75,\n  lineWidth: 5\n});\n```\n\n### Polycurve 多重曲线\n\n`Polycurve` 用于绘制多重曲线，其底层使用的是 `canvas.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)` API（因此也可以理解为“绘制多个贝塞尔曲线”）。\n\n|    属性    |                             说明                             |  默认值  |\n| :--------: | :----------------------------------------------------------: | :------: |\n|   points   | 绘制贝塞尔曲线的数组（**注意数组的每一子数组长度应为 `6`**） |   `[]`   |\n| startPoint |                           绘制起点                           | `[0, 0]` |\n| lineWidth  |                           曲线宽度                           |    1     |\n|  lineCap   |                       曲线末端绘制样式                       | `round`  |\n|  lineJoin  |                       两曲线交汇处样式                       | `round`  |\n\n示例：\n\n![polycurve](./pictures/polycurve.png)\n\n```javascript\nconst polycurve = new Polycurve();\npolycurve.attr({\n  points: [[20, -10, 110, 50, -20, 40], [10, -10, 20, 50, 0, 0]],\n  lineWidth: 5\n});\n```\n\n### Polygon 多边形\n\n`Polygon` 用于绘制多边形。\n\n|   属性    |      说明      |       默认值       |\n| :-------: | :------------: | :----------------: |\n|  points   |  各顶点的坐标  |       `null`       |\n|   color   |    边的颜色    | `rgba(0, 0, 0, 1)` |\n| fillColor | 多边形填充颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |    线条宽度    |         1          |\n|  lineCap  | 边末端绘制样式 |      `round`       |\n| lineJoin  | 两边交汇处样式 |      `round`       |\n\n示例：\n\n![polygon](./pictures/polygon.png)\n\n```javascript\nconst polygon = new Polygon();\npolygon.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  fillColor: 'yellow',\n  points: [[0, 0], [100, 100], [200, -50]]\n});\n```\n\n#### Triangle 三角形\n\n`Triangle` 继承自 `Polygon`，用于绘制三角形，其大部分属性与 `Polygon` 一致。在 `Polygon` 的基础上，`Triangle` 需要设置“两边的长度”和“两边的夹角”即可完成绘制。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `60`    |\n\n示例：\n\n![triangle](./pictures/triangle.png)\n\n```javascript\nconst triangle = new Triangle();\ntriangle.attr({\n  color: 'red',\n  sides: [80, 80],\n  angle: '60',\n  fillColor: 'yellow'\n});\n```\n\n#### Rect 正方形\n\n`Rect` 继承自 `Polygon`，用于绘制矩阵。在 `Polygon` 的基础上，`Rect` 需要额外设置“两边的长度”，如果想要绘制平行四边形，可以改变`angle`属性的数值即可。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `90`    |\n\n示例：\n\n![rectangle](./pictures/rectangle.png)\n\n```javascript\nconst rect = new Rect();\nrect.attr({\n  color: 'red',\n  sides: [60, 80],\n  angle: 60,\n  fillColor: 'yellow'\n});\n```\n\n#### Star 星形\n\n`Star` 继承自 `Polygon` 用于绘制规则的多角形。`Star` 将多角形的绘制分为`内接圆`和`外接圆`之上点的连接，默认`内接圆`的半径为`0.4 * 外接圆的半径`，也可手动设置。\n\n|    属性     |    说明    |     默认值     |\n| :---------: | :--------: | :------------: |\n|   radius    | 外接圆半径 |      `0`       |\n| innerRadius | 内切圆半径 | `0.4 * radius` |\n|    angle    |  角的数量  |      `5`       |\n\n示例：\n\n![star](./pictures/star.png)\n\n```javascript\nconst star = new Star();\nstar.attr({\n  radius: 40,\n  innerRadius: 30,\n  color: 'red',\n  angles: 5,\n  fillColor: 'yellow'\n});\n```\n\n### EllipseSector 椭圆扇形\n\n`EllipseSector` 继承自 `Shape`，用于绘制椭圆扇形。\n\n|    属性    |       说明       |       默认值       |\n| :--------: | :--------------: | :----------------: |\n|  radiusX   |      短半径      |        `10`        |\n|  radiusY   |      长半径      |        `20`        |\n| startAngle |     起始角度     |        `0`         |\n|  endAngle  |     终止角度     |       `360`        |\n|   color    |   描边线条颜色   | `rgba(0, 0, 0, 1)` |\n| fillColor  |     填充颜色     | `rgba(0, 0, 0, 1)` |\n| lineWidth  |     线条宽度     |         1          |\n|  lineCap   | 线条末端绘制样式 |      `round`       |\n|  lineJoin  | 两线条交汇处样式 |      `round`       |\n\n示例：\n\n![ellipseSector](./pictures/ellipseSector.png)\n\n```javascript\nconst ellipseSector = new EllipseSector();\nellipseSector.attr({\n  radiusX: 30,\n  radiusY: 80,\n  startAngle: 0,\n  endAngle: Math.PI * 1.3,\n  lineWidth: 1,\n  color: 'red'\n});\n```\n\n#### Ellipse 椭圆形\n\n`Ellipse` 继承自 `EllipseSector`，用于绘制椭圆。 与`EllipseSector`相比， `Ellipse` 不需指定`startAngle`和`endAngle`。\n\n示例：\n\n![ellipse](./pictures/ellipse.png)\n\n```javascript\nconst ellipse = new Ellipse();\nellipse.attr({\n  radiusX: 30,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### EllipseArc 椭圆弧\n\n`EllipseArc` 继承自 `Ellipse`，用于绘制椭圆弧线（与 `Arc` 的区别）。\n`EllipseArc` 放开了 `startAngle` 和 `endAngle` 的限制。\n\n示例：\n\n![ellipseArc](./pictures/ellipseArc.png)\n\n```javascript\nconst ellipseArc = new EllipseArc();\nellipseArc.attr({\n  radiusX: 30,\n  endAngle: 120,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### Circle 圆\n\n`Circle` 继承自 `Ellipse`。与`Ellipse`相比， `Circle` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![circle](./pictures/circle.png)\n\n```javascript\nconst circle = new Circle();\ncircle.attr({\n  radius: 30,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n#### Sector 圆扇形\n\n`Sector` 继承自 `EllipseSector`，用于绘制圆扇形。与`EllipseSector`相比， `Sector` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![sector](./pictures/sector.png)\n\n```javascript\nconst sector = new Sector();\nsector.attr({\n  startAngle: 0,\n  endAngle: Math.PI * 0.7,\n  radius: 50,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n### Ring 圆环\n\n`Ring` 继承自 `Shape`，用于绘制圆环。\n\n|    属性     |     说明     |       默认值       |\n| :---------: | :----------: | :----------------: |\n| innerRadius |   内圆半径   |        `10`        |\n| outerRadius |   外圆半径   |        `20`        |\n| startAngle  |   起始角度   |        `0`         |\n|  endAngle   |   终止角度   |       `360`        |\n|    color    | 描边线条颜色 | `rgba(0, 0, 0, 1)` |\n|  fillColor  |   填充颜色   | `rgba(0, 0, 0, 1)` |\n|  lineWidth  |   线条宽度   |         1          |\n\n示例：\n\n![ring](./pictures/ring.png)\n\n```javascript\nring.attr({\n  innerRadius: 15,\n  outerRadius: 50,\n  fillColor: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 4,\n  startAngle: Math.PI * 0.5,\n  endAngle: Math.PI * 1.6\n});\n```\n","readmeFilename":"README.md","gitHead":"d43b4707d95651a1090104d761e550ad7da0b73e","_id":"sprite-extend-shapes@0.1.16","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-6oAg/3uuInbZ5O0PmdGGSsnfMHEe96eC91fKKOAS170yeJyNiHpdDufvLvlN9km9ALe41aiQFKmzn9WG8ZAY3g==","shasum":"eff978cccb54b84013b3769ecfb5d049036c42e2","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.16.tgz","fileCount":93,"unpackedSize":1307021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxafVCRA9TVsSAnZWagAAHBYP/0tzJFK6FmvXDPGgAUJ1\nPZregLbK2+ESLvws1FCdM30AC/inELN+/mIysMTsnkglVgwEqhwqhThv60Dm\n+JyaNPre3mDJH0wX+lUJxmluqRxxjJS4kbXxOQXNgtF5J9wpshrB0FJv09zn\nV4qK/Nsi+3uL/o4apTdmRiOEXm5Mv6/QO3a7bSFSew1DwJuC+Qh7PY7Li5Yi\nIEjjG0TtfZHaLEywg6pxvCf7TH0bDOSr7XXM+7IhSuu359/Nmro8k3bqhMcY\nAh0RZniRI9ey2ccdwScDmZwwW0vmChWk+aMtWadVfo0ditKKisR6o8WFG4sC\nlhkqaZACDEFQNBfKSzXFIp8v+NisNeql0nClRHpCFYYlCLONcNNVL7UMM8Wc\nASCmQkIjQwGEIRwyG+VmeT2H4/jabY7NgpFPwx3qJBRuRK/vnUjnuLW62DVh\nFUbXXOKftEfZ6yrS9U1Oh82KQyuyvNwbwL65JQBXXXOyEEJWUG+LFzzWt933\ncmSEFTj7Bxpbq1E9f15/nFjvDaUXZXg3q5aSUrkHdL1saZHLQ92WhuLGmF8+\nfGpyJ4F7geHdDWr0YBBeD+at5i/3uUS2pjVq/+8y6wmh3EmLqKK/k12h1e8R\nrKmF3lhqykmBW1Ja1tAUW80A3nmPaXLxU0EUduOgFebxjR6yOWzO8y6KT0Sc\nts6z\r\n=pm9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyjbcXgHp2GFUjB4xyfMfZNCJprIXhuhKisn13+ebNJwIhAKGGCrwBNdnKpVgI88E5gQbLj1TuXHKygOrHoENw+/M3"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.16_1539680212920_0.2153449751583858"},"_hasShrinkwrap":false},"0.1.17":{"name":"sprite-extend-shapes","version":"0.1.17","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"31bfb4fe866ef2fcc1d68b35d0d1f91c990c3e83","_id":"sprite-extend-shapes@0.1.17","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-bYEeKcLTZLutiZoq5WPGU49P8Gicp/W6dYmambflBabVUmL3Se3ahXTLUoI0qIdKsdaxapSZktvtXHg5Yc2ViQ==","shasum":"c42ed2a49657efcdeb66473372a78383abccb645","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.17.tgz","fileCount":93,"unpackedSize":1306856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyCe9CRA9TVsSAnZWagAA6WQP/ApoBbTTQm88eNiYNU4u\nb48Ewi5Z20ymCXPe+tvj6/ERl0ZZ5ojjC7QR7qk09m4DdcoVu2x18PNZGRCU\nXiBBpcVuJWYU+D0Yc7BZSdJeq88MF4mE1zj8MawXmIZlC/jW1LoehJpFx953\nAWGYn/WwhKYyuqdxPzFbgk7ZIMP2+sft4h0Oy4ZpQN9lWh6sNwwPPqjiS9mT\nRZo3E460/JgiFx28YHII0P+8hG3x4h1SHo8fDRy21RWU265QNW7D/PnyU0lG\no5xeIAnEqyCyYV12ifVPwnBX8KRn+dqsqo2969PKq+Hj8dHAojVxByddg+Sw\nLRTpYJQW6yLuRoAd/MFBdk61hOyLpQBqpKNIU00J7B0KvkKg8IG0Zu91Y62G\n7X94Lt1dGi14XcHgy7Cm1jytdf8GF+h0OVt2smKtuUVIE9Mb2W6HLh7dsfyO\npQv0EI1ZD1Bhg+mGWMwU+Og1cawsOzZJ6KRhB0xQU20TZTPOHw3yDyxf2t4u\n8+h5gQ+8Ap0mYOdHjfbj2CFABI8NNWcjW7jzH22nM2chQbyPQ7wdebsaxtav\nNJC7m/eZBqzcnXe1LymMPj9xfbXxunfpwex1P/YjsfOkOUP6B+3VNLC3fkMI\nGjI7NSIqrT8PnuUkeIsB18ze48ag/j+4Lbzz4Vodr1ycPQ+ArUIJjZXlONj7\nWayV\r\n=ZFE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN5Vlci7y/Q8X4UU4DvkTpryzi/3VgSCefEeIthQMbKAiApSrEbcl6dVSx2lAtFIUsdWgKIc5oXpA9PpUlqvqxNuA=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.17_1539844028866_0.41302072994408134"},"_hasShrinkwrap":false},"0.1.18":{"name":"sprite-extend-shapes","version":"0.1.18","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"c258d837cf8277cf8c9347b8eaa33673132093b4","_id":"sprite-extend-shapes@0.1.18","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-CH51TIuQRrubAvuikxrEeUBoqORyQ3by8oGa8RQueNYDnpZ7dwxTlUqddjtS7gK7OJ0hjyYwm2HAPdmBSr4RRQ==","shasum":"8f48187d1c6d7d62d95d623ebe832e2497f26a05","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.18.tgz","fileCount":93,"unpackedSize":1304029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyDSrCRA9TVsSAnZWagAA3x0QAJdafXnU+CG1l99rxGuK\n5DWhxJhmEISKtCwSVmxaTp3yQzOgmcbKxASH9Lsdy9nWwpMQkiioq7/aQ3l7\ncVTYPhSil2My0bT6jRxle6dExYDNcoisW3QVOqrcZ8k0DfrcjZhS5HmB6mC0\njDTG/G/ac6uP1hW4FsPucZ3xhKpB9+BvXoic24FbaI+i2DIYNUhWN8PcxrBo\nHDLjJyAbhicp1sqiG8QJwlhOWI13VcTxsfp15n6Exm7SmA8C8xjNQEcvGA3W\nIMTZb4b39bfcUqbK39XDssu7q9J/pp7rsKkt2hMVbVfqK046AOEOzExRFcAj\ngPVjNV8RCbRqETBK4h+IRBlWtvIRoKps4PQ9cXQgjNHAB63c6gakzn36XXD9\nbcgV91S7aOt1x2Ojg2U9YBElm8c8ctr2hnB40ecwXKKrOGdRskiFon4f2PR/\nQBcprY1TUagITRZE3NofJe6D0QNQUR4yTn1xt+1axnROP7Xcd98q36gPPkn8\nQOOduMRnRn8kXzAFIUyJpsuYlCm6OVo+XLMlQdlCos++4zaeVK00A7doWMAJ\nCwEAbL6tfoffpBYl+7bVG0P+Uozai7tUwH0KRJHR5ajKvBKoIIPtF8nScjru\nSnUhsGUiwuB2iQ0aveNAYp5IxYAAJT2rnQ0aYm44lJFWQL4UDCkj5+PXDG5B\n0eqS\r\n=iP7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmhLY6dbMaSr2Cb50ah+lwOXb19UNnBQJ3yGR9jXJxsAiA4C3Idxr0gWLSGN0htMlAVPk5WQdbxIwpbxNtfQHZbgw=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.18_1539847338702_0.28895762963679017"},"_hasShrinkwrap":false},"0.1.19":{"name":"sprite-extend-shapes","version":"0.1.19","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"c258d837cf8277cf8c9347b8eaa33673132093b4","_id":"sprite-extend-shapes@0.1.19","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-AdIRHd9r0OjdVq2ToTLosh3wO1dnqKRig9sSyTqIeDRQcVmkPY0CWQIqIbNlbOEmW1UuBVse5NBDfZ2ufaW8lA==","shasum":"919f9923204e363145be63e39c38fd97cb67888d","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.19.tgz","fileCount":93,"unpackedSize":1297328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyUW+CRA9TVsSAnZWagAAzW8QAITcYE5L1AteaYlngbu9\nz2WB+SUkGDtiMpvoaeQZfxNfCAYgMY4L018sUYOpq761jSxFPvoC40s6c7Ln\neBaGtCpeMW7ezx2VVJd2UiL1sfNAkJBnzf0NWrnPPmnpJ7V9TnGYuJaq5KLe\nD4tHfZQJWRQ3Vy0xP+P66QrvfF72f1z6yIbZ0d8yAmn9WfHSHvMSGpoGEG/6\nx7jitk9YA1bvHy6gFyW9ZdwfSBDe4U89c0j6PQnlmk+DZGEdbMfOMEiNZ7uY\nTwrpJdnYYDdSUSaNCYmkM7Kd6qr8OTxa4erRnZleOwYEEc6GTPWQ/fRLGsX6\nC95zWs7dNTPnpEzm5bvnz1Cbm5J8Yk4v+w20OMuO7EbW0r7kGmOfDCLA/IvY\nT+EG1a8TKKD6In3CLYxMYIWzdJMAQhl/13X6FsgCWhHc7XyL+fRrY2cIv4qa\nGvN8vELzChVYBNWZQs6Hzno5tzT/t2ZMfs8McAv6Gkd7To4J8edjACQ23K2w\nWl0D2M1cXOQxR+OdqckTOdrG979NVyW9q3yH9pJGq/aeZAjfyRUNy45mLCDZ\n0y6sAU869rBuE0Ryev56ZpwHgx92PJvRoYl1YaHOm6egllWpWw3f06B9GkAa\nV9Xr4n6h17q6IL7DZ9xDhycBYNSPLnJqxD/yB9ukuG+h0zBq0Mn5SYwhEm2A\nfe7G\r\n=5KR8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0BadIzh8QFWzl+Yvukozm0bcmOiR5TNHyAJahlpI80wIgHe2YCQ/FgY1L/ijGhQF0csROosJ78ThwuBhywmwxUSc="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.19_1539917243903_0.4001481243675242"},"_hasShrinkwrap":false},"0.1.20":{"name":"sprite-extend-shapes","version":"0.1.20","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"837eb22e83da1bffb53806936799639e4a97b08d","_id":"sprite-extend-shapes@0.1.20","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-5HNWzrjjuIdXGfUpQuvLbuywI2J6EBuL6VDyxPNWKuO+jeVVB7Yt4iI8kbVB/wuE6BLJ2L2Ov33XBoPx6P3RBg==","shasum":"62ce239494e909f0428608b9ffa15b1084753644","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.20.tgz","fileCount":93,"unpackedSize":1297561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyXmHCRA9TVsSAnZWagAAhxMQAIi0HRR5G6XO9aBE+VY6\nQtXa1KBk5cO6vDCji5gLLWw9TTqlxwXoNtZFqOzL9zbe4EF+Aw6PEuamkXc9\nWwe7vCWLzmS+IVhh6HEd7MaPFYDuGzS8dyvylsIPMdAV2cqmP8XVCiiuZUwL\nHbnIJDQPQ1o5d2NoIaAN9iy2aR/R2pH6s1y9H0BJu0aJHvuDKgYBCZk0Lkhl\nixyDBb/ydqesVAxzQH5YhfyKcShhXqP4Ke8Gk/+ELsEP4QiQK3llqr40l648\novhAY/tCiAKa8HnUlWTgUR15peUuWuLE7GLzKgI3sbE95j+k4VfjqznRYWT+\nKRCdMjSDdoqAmXEjADzrLz6KyzZ/1P960/25ExJu7P0dbsW8Tmkr8+FGQiri\nmYXzlTJ+l2SF+Q4+GYgphbupZ76xpdTROtNawQZuHQpxVk9nyxRUlNKru5zb\nm2pUGchGFl7/vPMg5RxkO4c42JzJle53b5SfP5F4G/SgCAzTBNF7c9gyqwAF\nRFkPpk6yhagMT9IWKDC4TPTzazRst/ZgTK1L6luKdRTgrkl48kEfHtlf5+dM\nuKOmcNSqzYSJCGBEcZJTJKHH+3NWhXjlFI6/YI6q01lguZfVZYcxiuFHTJ7r\nrv0lw+mrawd9sQOjspq2w9fbw6c9fRPaEA3CjBU+oZjMjIxCkW2rNQ/24Ai9\nSxb/\r\n=kGLb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9qSNesq/bOV2mqMICUFIy7sow7z29zCZWiVKHzroY9AiAcdAYkg3Wki+WP6A9TdtZxmOjfHNCETm5ivNFQJizWZw=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.20_1539930502783_0.7869924629891452"},"_hasShrinkwrap":false},"0.1.21":{"name":"sprite-extend-shapes","version":"0.1.21","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"3cbcbfb9d7877e11a83709829aea9975d41cb878","_id":"sprite-extend-shapes@0.1.21","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-mrVRzx2yRArbwIsY0l3hw9HLflmVVXJyStC0yv1kbf5d8kTd03FwQlETJQXS6BsYuCDJL8d/rwW9NW4W7K5/Jg==","shasum":"f621d7169337fa26886654eb6d85bf91b5ae9a41","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.21.tgz","fileCount":93,"unpackedSize":1297582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyYIZCRA9TVsSAnZWagAA/msP/0jmm0QZzmxeH0KuPxqt\nWxpzvjNa6v3froT8FUh1PBR/dm6XbUSOXEI3D3cp1Zgndw74OdJsqClAawbv\n+hIap7SXIRFcQa73PFDwzdGdfhKdo42/MeVldZLtiLlpPI+369dToNiWdIRR\niHFAdgpm0xf6xmiGXTU+xgAJhMozoUqm4Jc1UaoKnM1q9Jp0Gf9GaKa4r5N9\nIcDgLEhIz0amFsYSprgLQ0E7QXsHc4blZorF6PwlWlycKI2n0lbqAeuTVvNt\nxxMbFZGu+7DirgIRbFrwOupE6QjT2Y2clfpP8egcEfguiFMDLljPgPeZSIfR\nedGSWVHpZq/Oh3KfvAlyFSTA5oZ73+buwfvSsp0vULllwa8i0XAxRU4nw6QC\nFd6rWX75G4/zV7BkRwWPX9fns9XdUZbdS29CyRGYNbXa3s7tPeacpbvuedvA\nXxJoB6ZjnDTVC/CFld9ZGMP1D3yai34MQ9eyAz1YRXu+tJHbtrc46uvv+53W\nih+K92pZoegC99cZ2//QK7NrajWzn/KW0wFr6ZCDkkWBpv4KH3MjVToUKQqK\noA1NltUB1Bqww053Q+mwYFGkrnDv/Vc4VNVkBRqd5HYRlYLkChZeebpxrC3V\nQ5XtUhEbQ7HFdTnNuz+02puJpb7LM3m68T2rn/MxSEKr5KMaWAmKqKHPqmFi\nVv9I\r\n=smbQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWiaCXea6dX5qGuBu7MHvB2UI3tLjVk2kWia0HXJXzmAiEA1U41aknl8Pjio/2CBLl1Z2RGZog93BOzsMUQ7X0IGN4="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.21_1539932696840_0.05894395453391099"},"_hasShrinkwrap":false},"0.1.22":{"name":"sprite-extend-shapes","version":"0.1.22","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"8e13ff5524575a72fe0b1529b16824729d4be652","_id":"sprite-extend-shapes@0.1.22","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-3wnsBdNt5Q7Rib/hsRR9I5mP8RJbm7t5damoue1YViInF8Bq7TzyKdaZzsn5Qb+uPvzza/TfdmuGlw/RevOMvg==","shasum":"71946f22db55802d6681bf91e5aa9e7552a7e408","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.22.tgz","fileCount":93,"unpackedSize":1300361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2VQxCRA9TVsSAnZWagAAMqsP/2XCclrnCjiXU5mliYmK\nRKfY33dB4SBBRHrSrMb25S2R0MdtwX5FV2WSJ+JTGpGcGGfGNlBwTxYhg7V5\nChHSCrS2d0gIlxC2droF8lnDcS3JfdJkKhiN083h6N6TquBe2jR1ZoJvCw3s\nyTVA8pL4HAF/WTGWR6PyANOnE+X9RdCCyxaS5u9ewlAAAYHRUUuOLCpUu4nh\n3TzBbdqJBjf8XoyNn7f/MguSoBYuT428GTJvRrVH6d73OOKTpcUA1J8LW78o\nowmKQmaWEQEYf4m7cruuUw9Mz432Ga6i/Z1aEpO9ZBxJE252quX9sGsoono6\nOrQtHf6QlaXhrJSgKoSPrlq4ekU81gEo159LSrtpeF8LgqBEQcYg9/cUdEyE\nki4ACLl0/dJO16xB3tQDtpWehzHGbW9j01ZJB5zbNM9IpnBXbnAzF35g/rsE\nAXZuyN/r+QHguKvsHFcv3Fkm3KdtMJYxUhb34sPgSH/peFPf9PsPJVFofcZ7\n408O5LhbjT6tqoR8pNnj6x/S6B0nLJycLD7s2PyVKaQ0KH7T/ZbxKGzmDagm\nzigIDRaz9zTwhLWpKdN/va7srpkyv7JiYRBydowzTiekCah39Rxka0SRx5IG\nNQQTuQFgl+6iV8QGvg50q11YXbIfERhUbrQXSIZmujfbolcMKubivo8E0p0k\nKcI8\r\n=pYF8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6NwWLOcYnDWcem0VoLsXBcrTx+KP84zkDENoPsUBcYgIhAKCSvPHZgjASLFevEYtEimMc9a3J0SERSjC7WD+fVKcw"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.22_1540969520874_0.6870060366807613"},"_hasShrinkwrap":false},"0.1.23":{"name":"sprite-extend-shapes","version":"0.1.23","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"746aed51f2a73de4d06186ac904641f44f0ada02","_id":"sprite-extend-shapes@0.1.23","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-WEJQ59e/ZVCGGkUnFp+aRFaFeQuxi7TltQ44uvrRE7kk43hSp0sT67GN1sbPl1LUQZC50TzLuRP7zfzG1oIm+w==","shasum":"625798bd853fb61bcefe25be9ee797e877f80d0c","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.23.tgz","fileCount":93,"unpackedSize":1300432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb27AjCRA9TVsSAnZWagAALiUQAJdfiqXjOnl2URAR9EEI\nJRhP785WTw8sjIYGK0rFYTyaMTK3kC3I+fl/F/d2EX53gMvjBUkhQUlUYujY\nhgxY7uEXsn2Yud/eAZk7VHdjQ6ClgvH9PyQOp+2btFfZaOUczEaAoCCHY6/P\nI1G3SlhYU/zK7dD2q3VQV6JJ2Xo5KJlMycidp85eIslYwQpS0qYDKL6m+fwE\nWhMmQMuVNK6/auSYIuSmWMxnSBpXCszizYP6dQEW6qx02GEcY2eCaryMi+NQ\n1Su2D+DybIR9eyygVfhmyu5SqW72og1nECgyCzfnRjKFZ5bDs/6r++INIeRJ\nZTzHCivpvb6+4eCfwzFtrBMHi7zBgDcVYBXCfsrYP0EQzMxJL5bPfFG5B2Hr\n7t5YaJgBfhZH+OkeQVHCU4rrO/3lpEgeoN5FAk4fnAGH1bx/aRvWfoH+r3qu\n89wSfLw149QVO1xe3a4yb634E02JvIFPSpQQ99QQbFN3HyAOZ5xuuJBHkOFU\ncswUqI/XFpZfgsZi/8veTtECIXqcvVuY21gw2afKDiaa0a6rEK7DtfUgL0p8\nwXkHPkn63m8UflCiJF4knWfTOHNzM2qr4pRtG5u5+1R7c07MAU7wLadmMRFd\nbvoKTtpc78+lQdgeC5/60WG3qKSj9OV1+YWH+wqxMGEWVbcBzCo6M/c8pORk\nYblz\r\n=RT8z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkqgyKEVuqaICoduLNWLtL7KdeOsGyQ/ePnlRrssjySgIhANqw79hfxjqWx7hHVgLc2F8Oya8RNmjSOqmISHIqt02q"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.23_1541124130937_0.44408268703837894"},"_hasShrinkwrap":false},"0.1.24":{"name":"sprite-extend-shapes","version":"0.1.24","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"09a7ce06062e5aecf822261fd9ae476e73fd8af8","_id":"sprite-extend-shapes@0.1.24","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-X1W9BidlcsKniswD8jbNBsegOzLenjzHTW74XLynwLzGkQcL0rkr0UYTaqPu2C1h+LyiQeT4ekCNMwEh6g3TiA==","shasum":"8090d3cdb01391e37babbfd02da78a9c387be644","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.24.tgz","fileCount":93,"unpackedSize":1301430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2788CRA9TVsSAnZWagAAL1gP/2w0bo1e2UQieo/BbR7O\nncYKMAzfypqUeaQ1RZmH06fpzJPXzIjMjfp4DYpT6njscKFLpYwC8Rjm4DWf\nnKMTF4d2Dg2Z1SjOwfs7ZfVQ+xWxxHV9df2aR4Mer0xTPIg+ea/GRWKJsgrO\ndPkMZFDPdgZaPgZkvDSud6IGpngDwRiI1ddXPJKQmy3jdGjlvKYkJG7C3QDL\nIwZYe/G8OVkG61q65SwrlqE67FAfX+hJD3iSs+kDFSr1e2K4Xxvz6+GKyxUm\nJet7b+migXAKyElWCgrlV9XhG1XHAFW1DX9vUHUyM7kIJNWtSrayWGhrYrbZ\n2DsfCfDOTrChNhjQL85z0wHG8MHtiRC6rr+eaOR6Ex90RKRhM1K1sN0yG6p6\nbU4r6ie9FsQKZ13MjguC7B8MCQIoWroouki3Reo/heymkMOYGl2n1xgRQMh0\nzh4MIRlp8/AkTvlfB5/q4eiFS3ohwiFaDrdr1v+9rB+6tNeRJ4Z1IEEpjIKW\noO4kowAHN1X+Rac403KE6POYVcXEzaJF0lHw6bpxNV0ItpOSp9iQBjgbug7c\n+eYZRp8AQXj/Yt1KI+t55nQEb0tjQEEaqRaskV6SA5BUQf4oEL1ZB/N9RYkk\nt6Z0tUSRA6i0AG8KC1CwU+i+BZqWuoU7n3Q2q1LywMZWmui8UO93h+DguQcY\nqF3S\r\n=ZvsI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBET0mpV7IThDRMXXdgvm2gvlolxQySOxF9dCv15IKpzAiAVDkr5qrVKBo9fx3X9IZzkqDzXiP7VeR/E/ecfSxDsLw=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.24_1541127996269_0.1485255862203072"},"_hasShrinkwrap":false},"0.1.25":{"name":"sprite-extend-shapes","version":"0.1.25","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"09a7ce06062e5aecf822261fd9ae476e73fd8af8","_id":"sprite-extend-shapes@0.1.25","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-gHWDWRIBpWOyphQ6virSq8UUQL5V9UEDgLgPgZnQ3YTkqveUutck1pARwhRaIylHV5fJxIvGEAvDf1MMu28wGQ==","shasum":"96565b5ac69c71fad48bc685519bcfc56b96dd62","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.25.tgz","fileCount":93,"unpackedSize":1301283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2+roCRA9TVsSAnZWagAAagIP/1B5Ou84lWjosTCai/Pc\nE6WbH1pH4zSPWtEQPtxmp8X9VpEIHSlq2ihM21Ioc6qG5JS0TK4+F2+FRmfd\nTZX/kKWaQEQfsHpj4K0uVE08sUyShLTVnBFuiybIKJoVAcCnIifU5gAjxSvD\nk4aza5JEyPVc77mDV4XBNli4GWYgdYQM3XworQsVJaLK0BpxMXog+BcrWEO2\nrT1ml+jrJSfFiDmyRSEn0/f1whn1M1TYwaYxqhphnwBUvXQAUyR8knrFTfsO\niiD0nQBsJj0M57qmP19XflP+ucPAfvjfQmFlUU+NmAyrw02ppRYML0ODlSYs\n9jzAlc4siQqXBC900NeJJw9eWGlTM+ZcK2P4dY8HgqUfOZ79A8oJmOvR1iRH\n9Z60XgREdVNSdycDa/UpiJ5i1q/cBUJ7q3ZgGu/PcrRUEgRCwJK5MyNLDeLZ\nNF4yQAUCC984+Y5bOWJgkvkRblaIVsl1BFgZIHVBK04xjXDSSaf86UieLA6M\nQEGf0dkGoVlFuSgirXiLyY+Fu4yUtli2z0ZgyPvnPO+YbwxCZfQACOKKRvRp\nIze3QSvnmNWY6iWYsPVZuutO6RohXGIFsd9PZIoyDevdUlkV9VSghxvktB0o\nujN0hHOE8NPuH4KXoAFCuWSuLaPOYTrW7VgJhNpXuHB2dT8lXUmEr9SR7jhO\na1ep\r\n=Dos1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcafMm+zwbxXKts9RsO2zmNs69ZNUnagpLTNVoVRy9ogIhAN6vTUtPAKfgfbUbrdwrOs5243AFFOdl4mPODy34+1Rh"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.25_1541139175876_0.5872653212813226"},"_hasShrinkwrap":false},"0.1.26":{"name":"sprite-extend-shapes","version":"0.1.26","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"3e92db9a2f1a1ef18febde0cd09515f43ca6a3d7","_id":"sprite-extend-shapes@0.1.26","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-NG7NdW9WDlsMyUjYerctP70sSz1/6AcGwwvdGmGpFoWzjfQazpOdiB4y9bg5hm0ZKPycwLecvo9dD+Ssa8el0Q==","shasum":"ec315e6c8a2bfc67a8bb34e26819fb85793d77f2","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.26.tgz","fileCount":93,"unpackedSize":1303616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4QFuCRA9TVsSAnZWagAACykQAJWe27Wcm8NO8unPq0G+\n0xIqlwZvXsDFU8q/eNxRBuLPK/79ZdHWnSgZKfk9XJX8TIR5dvCFL8PDd2wn\nlhg8ReoIkQuJsZ6FE0lmHj80wXDb2Lcge+rtscY3sPEIpJen2HMwVN8hEHje\n1dlVJlsBck3mdVfwtwQusnOvvM/dtge0Bq5CvBz1c4RoIUgx3KVm6HEvEc1U\nTqa0Sy2bQEumRf2T/YZ4gMHC18q7slxuY/LHlLmtNZWSKglBA3EfXywakqGp\nBcVW9WQKLCBrBvP7WTdMJLfqqRg5iJ9kZVERuMTNzZCsDe896b/9BCunJtlp\ndFVrzjrxkhtSgFb7AcUUMJzWnLUpiY46+v7VqJALfRfNOTGI0Dv9bplMIGXD\nsXdg8yp2dGLbTt6XAm3tSDnyMlhmATrGT7ITYNc/YTWzsTAI+wC0JXU8546u\nj7ZwWVPMmJrTeHKlvSmpm2/TpYrkxpYAg+KFJ/BC7Glf2hMGx+0FH3pyoiYf\nX/5uamrhiyknW1jhQ0yYSENzKYQhB/4k5X8n7rNn8dJ1iTCLpAhhved+EkM+\nWLdi9p1MB/z3zXhzosm+cbH86fxOvj6MbNAhp1HGG2ujtzZSAxaE5gxIq/LV\nNS4Q5tiTS5+Wfn6co+uEWRAw0G6C9VqweemxJ3JEwqcf5PjDRD2qPJ/h0WNP\nHc/a\r\n=eIKi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClY/aPOviJLHoXiVVLyobmNFe8yyqh1hK7EyazuKFxFwIhAIh7J9VR9ljv7PT/PVw6gJaADv4t91MP3iwLh507tP3c"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.26_1541472621527_0.9939861040689733"},"_hasShrinkwrap":false},"0.1.27":{"name":"sprite-extend-shapes","version":"0.1.27","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"da989de6213d74d49184ca2caf19345b5af58d40","_id":"sprite-extend-shapes@0.1.27","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-40QMsoAfW/3DT2xmirhyuT3WRkwOodHDhQlsfSsPij8fYAp0u1ihAcYOivTqO0SgLmeAzwDvkGHIGbYInsSmOw==","shasum":"10d5c0cd4be4893455858ebdade83ad3c7e09f9e","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.27.tgz","fileCount":93,"unpackedSize":1312559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6pzKCRA9TVsSAnZWagAAIGoP/jDxviorJD+7foFlzRR+\nghAWC4dQCS7iOs4UXY7D6pdtDnfuMNFsy/4/9toTFS2a+tw+EIhUgjcFni2Q\nBTH1HnSOHszUprvSe3hCKtkca5fAF3vkNJoJ30WZ5l4GW0nbzN9XBEUQIebd\najCxW2L5LRM80cbiH62GGeaJwApR4AKRGkRrtecsXKb5gTQ2wNX+AQa5U31B\na8EPW6DhOnpYvVbRb+xS92E7dc1j7WWPRuBb/+3gqTEJV/I7srOeWwX24T1a\nrDxSyrBlXm86znYELJPhK02/yywQ/PS53LZyx1T2ZbpcK7c0+3nn3ioowGXM\nLpctXAhsisC3vfxLRnu9ZKMyc/5oIuyp+ryZatMkGtnnrX3gFSWhaPXpxYsz\nf2wrlEMq2ptjOwHdbZBQGnrhMOxW09QsxsGB+iViBVb56q/8c53Ts25HOiKy\n8+geGQhJHp37ErgySdbxnWlLNcF6YSVVm5rodgb8xn5Au+YIQjl6KAU6li4U\n6gMCYV7IG74SoxCNMTl7eESXMk7zKKJ6vEfYPRNldCe6v0HPdWjl6M5ucJXc\n8UlgiN/CK94nHvpuQXVDddlTMqms9kzyUYvqE9eo/bBGDr34ZI88D2Mw+rEX\nRJR3GJVB2o5GTJo5c05qEINdQRYrg0ChsG+9He4vUTf4py6TVA6615FGLJDZ\n2d71\r\n=pbk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCytn5mPbjs28uu8y9OzGai7Qo9ThT5E6Anx9g8Z8C5OgIgCLB0+FhYNmqUnVO3NejWonMhPL8tRF/x62DdKLp4k+4="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.27_1542102217438_0.6818125327701363"},"_hasShrinkwrap":false},"0.1.28":{"name":"sprite-extend-shapes","version":"0.1.28","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"41218cc478fcb1b9ec1c0be90714f4c9cef16ca7","_id":"sprite-extend-shapes@0.1.28","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-UhIkJnTGsIgVM2bkjh5vAxFMj9VtFe49CrY6ZxrClbVqUinO1nveR8/QBNcfHEG7TEoXc/rz6fyP50XlQ9Zr/Q==","shasum":"2e0dbb21059675b57e47d494ffeb71a093ed3e76","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.28.tgz","fileCount":93,"unpackedSize":1312287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7j2ZCRA9TVsSAnZWagAASr4P/jSLUerugEtq7BW9vk+Z\nKpjznET8OsTavnhch35Tg70NXcP3niKUBzAhWfDaW7qvkC7dKihmuvz+4KTq\nglHTxpzY+MB4anOaJdQGoZy2PUhEwBe3rmzwD2G/0xmHog5ruSVf+xKz8fk7\n6GKe2ZHiQRjmePNEAwAMDbBRAh5GQKUktMnBwag+/zW+CTnUc65s661GxlfD\nhO2OmaE9V5jhZ8grf7gjgUNaqU8HfMO/w80tjzqYn1xcsSHAyb7X7vr4quUt\naFaG5CCxFdn2H7Sh0jsjkPAv4b1XaBo956jJ6QlFX5yQ4jv3XiZfaoVmPCo7\n3d/Aazma0Nyz9NOPEnYejS/RAnq18qSim9lSSkjbh5d3sVFrPtGMaUKI7kec\nH/SjOtXe7/bRe8sD6jJIOpyFZ4dn5uPY+PKgXeulENytcsX4rEzaStlj08d/\nHW9WgOYjTWwXrlmto8z/8VjCrTTH+zGvUwuZqb0ltURQJ6L1+z5GCDEg3Nye\niI/yjYL7QuQG5CwT5zgOklTTQgxWOb7giKMF9xPLFDyAV+UvOEI1grh/jAzl\nW81YzgvRSHAjHvX0CZH/xck7WImUxLB5Vp4jMDBgybdIH/5aJqR1Wemrgy1w\nqM7bgVbzS/96rLk0PYEXNOZvvnKQElLLqWUGNytbRQk148crv13+rnsjjyjV\nKUZL\r\n=jlsQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkmFVjzgOVBCcQDK/rAmcGii3KtFDJjpzgM+DY8/HdgAiEAy+qQIPrnkS/SIeewEkO2G909nVMAzWU/ROJgP/hz/UU="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.28_1542339992592_0.8060655464838014"},"_hasShrinkwrap":false},"0.1.29":{"name":"sprite-extend-shapes","version":"0.1.29","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"7a9e9439c7fc100ac8054df1b30b35fee64c5b12","_id":"sprite-extend-shapes@0.1.29","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-938JEwDVsWESw0OSoMxH/SkWlH0d8000hFS8Ylf+x8VdcCl2nPdM5Txp9/O1MNjJp/ctaeiJctjTGNVxYV3OoA==","shasum":"b78a6ef559314dc68030ad744a88c2211fcb847a","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.29.tgz","fileCount":93,"unpackedSize":1314122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7ogUCRA9TVsSAnZWagAArIkP/0XZSoeEsEg22JCrxwAX\nf6eHO7hT0qJKsfxunZvQvIxgzko9Six6b1OEk+Y4ltR70C4x7MO0n4gtOgVr\nWsb4OeaEuNlQiwlLjGR5OPXwrZX7UoHMeT2f+x/0bOMuvb21lomfqru2K7Cb\nixrWrwVfM/lDDA9juYiTlocEzl7su8MVB/ktOJfFUWGozv/Vh6XqGucii+pj\nJTsrHr6vKwijHP0D8igmx/zwwoa/9QnRAy7W5Y2gsB7sQrQJbAGwmC2YexIZ\nCiuPRhFappOYTxZyK8CuMHe1tQ3k2dqr7jDbvLb51xNA2DYi1ytp5L+rVyml\nnGHVAfym+4iNgY98vICgAhGW8TNikezHZGhemkGAmovxTfdxkzBMojkG/UOB\nyH41er1KvHt+owcK0HvSaQOXeGadMt++Ve+qtr75L2qSnZgmQaqZrEpE2ow3\npHoRlE1pof4W4RFNDHe1J2BRZ5+g2hAhCeV+DbUp4IWISJ+cypz8QoWcbzo/\n/hw5dVJp9INrpnmikgRz/GrKnRtiqjHaXyFifTUJBdEzRSxPJeqt7y28+rRz\nxfsPGqdC6hfUN6+Hb+TJm4LHQJ6tr7njqo6DfyIXc5eyMVygvm4YaIoUU0it\nlangAtuwRtFj10oWiM3X8kVOdBSo02yMrqNIemJW7pIE/FctRe5vZVOOVAMK\nXrbH\r\n=VDbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDARPVDmUfssIzUMSfj2Y9M8z9zwlgXHGZbvuHhvouQ1AiEAqdYmXMbI1J96VK/6YPs2qcyKhT7IbGGElXfJqZ0goGI="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.29_1542359059243_0.8545022850285995"},"_hasShrinkwrap":false},"0.1.30":{"name":"sprite-extend-shapes","version":"0.1.30","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"e7fb0fad5318718da0a77d7ff102c57dcd2df7a9","_id":"sprite-extend-shapes@0.1.30","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-v5Qln3x+ccN5u5NR+0p5Bwe02Jn8AQTj6UMReDB5PakK4jTLjPxl50K0ue1clF3Xf5T4TEeEHreCp+XkzhXiSw==","shasum":"6609fde21c9b5b918508f3136878140b1242d0e1","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.30.tgz","fileCount":93,"unpackedSize":1314108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8hj6CRA9TVsSAnZWagAAGc0P/ilhziWO8LOSt0itKPkO\nijYzgs3HHPEfeOSbGSot1abMW2cU2fUcRJN18Bhou2aDo9Va73BL6gi+MGRU\ncdNgHnrP2J7Fb3dQV1bDqumxlY/9cOIWSs/nEewxmFdCD3+doIJ+ERhF6MTS\nvma1sxBEOiIo7AWRyBfUDUXJM0kuVGPDNswOVxqrk7ufspZK5FuzUWUhi56W\n+pNbwmfQ9ABznqEyCNfOWoko9VrvjiVqcXi+6rXelzWj6iXAC5F9jlq95x2w\n9rdZgKV8+8GfBjVdkTOxdjngrwX60kYHtQ7XlEXo8GHB2lEUnLsQ3weT2Bxd\nmNSOJmgFPCDMPKfDtEfSC7PqVE9wMnjiVSdTyH2wTHlSepbK0bifju7u0/Nu\n5hBy/0aT70/Y7dHPTcA6/yUq/yHhK3RYh9Z0zgYaqO257YvaSfaGO2NwdlV3\npGMBlmXXxhkQzdf4C456JiQwChdZDjvIeXfpmK6zJ00ySz1NRG7rVqOErr9o\nJjMfrd51DHms9iCKtacyOLuK6y4SjAbLxxhw7HDiEaqYMMbzwklerIVBjpM0\n3fjpmUlAW8l4V/7ENRsyn7aykbqcjg/W+3lLMDWSMfah3OH54RVlEl3VM9Ea\n7VUTkXPaVwmIX7XtZpnKf+HmxK1a96Qe0xHVMw8AHmRdkqp4K4SIf9PiWKEp\n95Wp\r\n=bqQz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsRL91X2adMDsb3xgG3DJHi5b82QnvlrmEV/zbCCz8JQIgd8EZLa2MgJQK7iY5c+hv5Zj7Sm/o3tfmVecaIHfVXf4="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.30_1542592761342_0.679591995488168"},"_hasShrinkwrap":false},"0.1.31":{"name":"sprite-extend-shapes","version":"0.1.31","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"e7fb0fad5318718da0a77d7ff102c57dcd2df7a9","_id":"sprite-extend-shapes@0.1.31","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-3NKXT9TjRc8vKtZZ1jRSStk+6M6m+raiau/uUxDy1Jkiq6W72Zhbf3gD4xr3+rFbeycCZEI7RD32+vvqMy2iUA==","shasum":"a78f248297cdd093ab9294296e4a9fb16c3ff16f","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.31.tgz","fileCount":93,"unpackedSize":1313316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8mF+CRA9TVsSAnZWagAA8s0P/jbMqZRHNEd5Mwc2wrKV\nhD0fpRPkXlOmjHxe1dObYfsjjHeaYitpsxjOLLC0C7xmwXGzj80g2GOYTLl1\nMMb7nnBsOdkvv4KRGN3NmtcIet7x+YPbx4149qXoI0//bgyZsSrTewS1dM6L\nwda/OZv5u79Q0rQH6dZOJ1/9jmpDjG/JA5PHBOkodfm6H7ikw/W68x1BGJ1g\nZKB5kMrS/vIkNkE9E9gpRvOoePIG+srjodU2Y5giAYe1Ll6gfPCiZt8YXXpM\nXXzoioO3IhAnw+u62FNug3BtZui+tH1YgSW5ujXvBiT9cyfc4vjGorxjFeT5\nFAZIWV7hHsf5YlPP4J39R1rYkMa5yCBHa47KTRLNgcctsSq/8X3m/ta9rcoY\nvTx7KnhA6PTUntmf9jpHXDzWuahat7L5vu1WoAVi4jjK2UkT7pU1pmm+of7C\nEH5u9gI+cj1dPlCJUFENIQz0tmxlNUgJRnVpHIwr7YK40dlsb+69gLI1Wd69\ndiWLFqTH6lWHZBlGGeOMt0OJWBrkkxzkYSZ4MwZWeV9+6At3NlIe8fp49M1A\nW5kFYUuTMVy4Gx2t+xEg1mGSRf18oZzw/HHMOIGN/L9uyM6qf8tU9WHpSD2k\ne/7YusddMvpyf39hKeOFoW6eSl6MLABfT5zfyuNexjDMXWCxQi/w60iRS1ev\nkMtE\r\n=Y5n3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPP50wN0694oM/Vl+3E0kpDYij+KsAMkv8Hvr5AyAwHAiAxHEHNtMDjvQuXeZPwx+VqAHOLO8zXQNF+2SEp09Ydmg=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.31_1542611325328_0.12942402139863196"},"_hasShrinkwrap":false},"0.1.32":{"name":"sprite-extend-shapes","version":"0.1.32","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"f0f26c0a4eeb9856ecbe777dbdd822d56f3284ac","_id":"sprite-extend-shapes@0.1.32","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-cEb7m6LrO1EAbKOhUp30q9od2j2LTlxyzQWSTh6PXwQtmuGQ2U3zyIjDnrcIFt1iWQm9H06/HdlyHaR6dx7dxg==","shasum":"3683dc9134918ad1a26e03e164c5f4c305fd002f","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.32.tgz","fileCount":93,"unpackedSize":1313415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8748CRA9TVsSAnZWagAAG1AP/iTTP6Synpk68WvjVyMW\n1Gf9dp19OTiS4ZuIi2CLgpTV9gIAXcsTZZxQkIH6MR+GMEo+vemW4ZJsCwIC\n2iULGBVPy0F8qrLh3TqOgq52CuaxiEim8pczB8ZiLkICfyI9Z1gcXKdExJH2\nNCStVteWVluwZfQpFynnsaOLzTS+x48GS4+UpVmb/sS1K9gYKhni+VrVm9lb\n2+Uiij4VKoP3JuXMhzAN8pbXbSbgHyDfq7eWb0rVBr5guoy1aAx/IHZYyAhu\nn2oB915p8kZjpdLmh0ztba2v0TmPPRj7zK2AVePqQBZzchI6Awtrntoff85Q\nRz0750aRXexnSFzgE1dsQxcloF36OxhMDcgI8wwWkUrZ7t783AYwqCfh0xwb\n9GhkJhfSk+0beWMD/OfEl9IugZffNGsjVUsRO8Si5W8gs8wI7/dhCnIJ2cTt\nz58EuqmvEZpA6NBozzWC8uSUyho7DfwYyGQyH0y3lLCnpgrIBCNdGxdgqGye\ndFwuMgPXQEy/64HBCviqU/0pBq+ovbfWbMJPEUs8aVv4EWTmZiMb6YryD9O7\nXC8Mfx5ZO5kzhS68AUqkIgMV/Zl6lm/p5oGbTrzYvT7aSm+6nx2AZgI5fYk5\nCBKzOoLEhssKg72fBoiyNwyZXG955Hz5nxWdd8t2c0kTb3Lb0tcszvo3jj8M\nQsvK\r\n=++b0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR4d6oytuQvRbOXf3ytcPkFyMQLhAmniBLS65xI5zslwIhAJGm6ig8MImRDUTIvZVscKsVXisZXtlCC2+fvxHULoFJ"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.32_1542700603936_0.8348238005268751"},"_hasShrinkwrap":false},"0.1.33":{"name":"sprite-extend-shapes","version":"0.1.33","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"f0f26c0a4eeb9856ecbe777dbdd822d56f3284ac","_id":"sprite-extend-shapes@0.1.33","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-3mVW9aK2AqiGHSr6tYUUvKba5Bw14TgZ4vlNTvhF933/ObteJAfx5+x2kRnoXcRW4s8/0tfLy1CY5TzSYAO/3w==","shasum":"5e45f13b4366945d1d68a65a6ef57bbfc407a603","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.33.tgz","fileCount":93,"unpackedSize":1312385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb88oKCRA9TVsSAnZWagAA+TYP/3l9TqAlgRlZKZF8/Lnn\nQ4ldDz5NS9I51wWypXDokOM0kT+A3m2DeawBTgR+3Z3tJ4NiBoDEz5HXIZAO\nUTWUfuI2EKl/AQ6KOoV9UiKRuCqelcyaRg5EMfzwZgfznVJpR5YndxTA0WHu\nIzyoOyYLSSJ7Hs8G6gccE9f8NeiZhx+DbN2yFV1BgFQ1FnCLY7EeTE1ZUNEj\nLC7/PdzgaBjh++hRxDp74cIye5PR7vUMxRNqF1MIqBnU9p3TgHR8Xw7IzCak\nEEbqm2TA18gBQiXP9PfIyJPlBGrYGpYYINYugNo4ewlD6ko4Xj1DzVGX1NOj\n9wKo8ZYlCkRoeW4Mn5koYfCnUfifb7woEDSQP0402RaCOKUURE+OAQhQQ/FO\nMyk5N7VQUJgvOjTHQ560WcMUZT8XF0lzsQsr79BKJnFJB1co+RodAsR3rpF/\ns+gizHcTSwFQRCcQzMghOlgfkC/k700drjitgvnfO9N+W5HuDwCWPsBvUlkh\nVUyh2YE6EGeBWj//Wc553TH0RwId53HNp/kgPiG/XxmSxVh+VyObBLCBlmGA\nbGq/rqF13xFlZjgBMkqjd4gBFZXABlDJj42c3zCHBu4dtlshlqCSX+YJdmbY\n2KVLbh9mMhvfiGZ3ZjjvZCZhNrYOclE2pGa5V+SqdIeuOu8T6kb0oxrvpILy\ncJcy\r\n=ZdQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpAslYdLdAZQ2xyB/GVKtJu1rC2yRAcnaM2+UP0kz+cwIgd3poHlBbJGYrxmK73ZtfJW1LRLFwGKvHeyLrOQXru7g="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.33_1542703625642_0.06512032673052581"},"_hasShrinkwrap":false},"0.1.34":{"name":"sprite-extend-shapes","version":"0.1.34","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"f0f26c0a4eeb9856ecbe777dbdd822d56f3284ac","_id":"sprite-extend-shapes@0.1.34","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-lCjoUMLqK1BtNQr5yJwRS/6aCnne800166jAc74DbNK2vRqJstYAspt/sw6vCZZSnlsWKq9Lvrr8TcoMj+G1KQ==","shasum":"90f6912f0de25152a857eb1e31ae9a1c9f9dd1b8","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.34.tgz","fileCount":93,"unpackedSize":1312277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb88otCRA9TVsSAnZWagAA6dQQAIbOMiMUi9EgL0qfVxFL\n9Z9pFpuio4vjNypuM9J8+CGjH75uzGruZBxHBsyAGw3QIdgL2eJoaeKWiPtV\nHh5WGBE9PGFEaO3I8MbHFqLwvVnL0pR4CNqh8OfTJswtt4AplH7PokKGXG05\nKYAH6sjywSr4tTGXHCX1rTSHMUsiWOfmK9qkeqkD6SadF2mzFtf6ckG8PUGP\npCOuCSHtwWNdxK2TBsjNIZYriOm+kk5U5sl81L9fiVJbJKC1imM7veEzq4il\nGYj2wlpjghqEs+PcXHq7cP6EuJeUfoVA5P5c/UJZ20PF1hmhaCJxLav6cM5A\nPlNND4Rg+SZ6nVY5pSAG+k0U4qDDxdeCVc5FrFenr3veoAJnY2cKmv5XX5ZX\nwdQIN1ZzvVPLgY/0F2XFPrrPB9qzIhS0wYcANCJk/TD6+B/PORQTJauBaIto\nwgeY8vjhl/7Bwib45hqF55+8xf09FkW2lUWry451RYJ7JdCBQmXutNr+nEHf\nP3vqGhWsaHlUPEzd6/CP9EefPlqKlmCQ+v9Ym+5Yt90tdXlMD90aKu64OG15\n6hSylvHPaeELPdX8DjWJ55y96/jn8PDJpS/9Hc7bhXb6+fjtzU56P/U/So//\najCSJInCiVVsuXXRJx1S+w9TBJ8mteCSyNL2NTpgoMVKwgJle0YAnQyJ8Lt7\nTO1X\r\n=BZJi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtcaYsSnNJLDxKrVR7YOEZmvHYzTMkfsMT+byHhCFd+AiEA17eDV+fAFZQYoj4ZSDFh5oxrBjIcZmQ5nBE/sNDiNDA="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.34_1542703660592_0.8658209052420092"},"_hasShrinkwrap":false},"0.1.35":{"name":"sprite-extend-shapes","version":"0.1.35","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"04c7307db4b714f23026dd724b9781c45db5795e","_id":"sprite-extend-shapes@0.1.35","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-2YQLN7Hz/26WelXmZBSZj/24Ep9odhuw+96IDvJ7ZnKy6EzEZimW0xkVVm3HA4RFTH3GlmyUh1l9fxRWonSpMw==","shasum":"df8ae74c87a509d35b1478fbc212fab5689f3fe3","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.35.tgz","fileCount":93,"unpackedSize":1311573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb89tTCRA9TVsSAnZWagAARtMP/2SPrSiZqwgpkZ8S7Zyy\nwvA8Efpa/vpv8QH90WgTmSuhG/cdHmzr6BpvgCl924F6LummPiLq9gsloo2F\nd9jAXD1dXxa+vcbKde+xRBeisJ897W4v6hcHxyieHUBMWQ+3sQLRLbi5jlfD\njEwrbzohf4H1g+gTligCNGHQyU4otcJlcYkEXWnx9JrPQs4Oxb/HiwG1geUu\n+ak6hQ6tbxbwkoTd+hPg/okMTWCMFYu0axKx3xQGxDGIkEwqENhGWN6R6n3v\nxIIIyjJNS0Bu8DbRauQ1vmSAa/EnBV73WdgSNy9RV4grlaWdNzfJtyeVVthS\nWOef4n9iG+VQ8vI/aoe2k0tP7mK6DhMKq/enw8OHeGsm0Hq/h8Ntfc1pnuhI\nPm+2c26q2K6wOqPNhXt5B3wV9zq+mtypbfe80UquuhIF4l9tfcRX6ncHBJIG\nbnUgTkihcX4Ptya+HT7szAmAWuE+Twi+KoxRbMbqUVpD4qGBRkI6QRlhhwz7\nouhUQB+OmD/uEQOfNqBFHm5hUplcB1kXc+YCyqNNTk9TqeMmpap2bRk61Q++\niTCy1gpD96LUHbM67I29G8aD8XUKJafqmdayyxo7XuRhBVihHj/2YJVPGD1S\n/OJQaSQWX6xG2mL302//wJUfaNQq3/M86dAJUJ0M1QIs01pwFgcNb3nMRcKD\nLU/Q\r\n=gnjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCidQuFE0Jt3ImJhbYsQUf+NNgaTgkZRBkrt2cbK2EwWgIhAKUA9gVuIAvKVvYRu2JxXAQHnrvj76bBlLRignHJBa8j"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.35_1542708050425_0.10861815968751154"},"_hasShrinkwrap":false},"0.1.36":{"name":"sprite-extend-shapes","version":"0.1.36","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"04c7307db4b714f23026dd724b9781c45db5795e","_id":"sprite-extend-shapes@0.1.36","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-ZcNF2u4KOEf0TVPlAbdZ2K0NVdgbxawXpCSNh53nBKUaVXKAxyq3en0Iy3U6Dd41U53bNOtsBw/l4fqjjDkXTQ==","shasum":"eef08e621f1426e3101d8694b3fd3cfd681f854c","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.36.tgz","fileCount":93,"unpackedSize":1313153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/30uCRA9TVsSAnZWagAAnbgQAIarsD96wtIadf5cM73i\nTVxITwsI2HzTXS+yYEvO+08iY5hReqaEOV79yEgQVJi2FlwCDXVqEoZCKm10\nHVMkB/k+02wywSWKjCf1tBcCYNqRoHDRCh1GbOEj2x2Zaf0TFDhK4uFU6zjm\nIzDJaUsZxpweZubEDw5ymMwSYudT/LVYi97zW32nPFlcjgkL/8aBvcb7irNU\nNhp+5wVw8ZzZR0OSe1X1y1RmggWvi8bON4MObsFXloEOCMm0+NV0kV7m7Ub8\no6OfEeXPTdd+XlonU7N2HuZcXQrG6WbuRHQrUVCTqVHN5BH1Y99nkjBZDjBA\n/B5YuED1xs/9zpq6QyRiwhcEsN0RT7W6LfuKkBWBZzkWHCu/9dTxRdoug3l8\n8XjjFi3bE3eXnN9a0+9m5cC+leuqiSQGhCDO67n63A9vDdXHwL6ptQNf/Yio\nF2onoGU9ku0uBeFtXIjkIsibTszxYFxLdluYj+OaOigRbgeIBmqlQM6XIyBy\nDitvI72ucVaLjFpmPxLJoCa0/ZsaphdUXUYCAxchemu0lO0RAZqM3TTzMTSS\nN/aZcE1Cq1noNXDIvVPqWNSUyfXY3DayXDovpSzO6GCq81NFAkVoUIxc4ZbH\n9Ekv210E3X8yJ2iern3UQSYdQtvW4FIf2S/YHwJsD9sUTSb5ZPsbIIgivRdc\nhDXV\r\n=YLK/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkwzPNdh0q32lFjO2ZSCMupmO9J+sB7V+fy4NL2JGoYwIgAQQ6u9STNsrcXHvADdYuK6JpEROcG3jgWDk1b3gMYfk="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.36_1543470382172_0.5587045776907316"},"_hasShrinkwrap":false},"0.1.37":{"name":"sprite-extend-shapes","version":"0.1.37","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"477e6e2cc8dbf20136ebeff5e58f588e69b39d93","_id":"sprite-extend-shapes@0.1.37","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-IJL1aEsGCL8KdJTRjBnhugQZVeRbUZfuMC21yC0A+y6leA0IP0sXMG4iMDUtHLlgKnTTfuLEhs7HWXac5mjnjw==","shasum":"373622ea0260257ede2a3f3215b10baca0450dd8","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.37.tgz","fileCount":93,"unpackedSize":1313230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/357CRA9TVsSAnZWagAA2EkP/is9SG0EZ0X+tdFkJLH0\nj/ctQvQ2fCCtEWIBz+Nv+NrmDSmgyNHnu8T6I+1W01x+rHICg6s2871otUON\nOihJeTaO+vw8iKg2AItUPJ3sbif+soRjarA2fFkWGJ1EF8FtaC2nA4TbcPbV\njBDhGQSp4pXwV0KGwPeJojkiaEJ4De4YSXsAJXxutM5AEFpuUzy01UavFdZ6\n2uAC6iuv4N74ARZyfXWCDWSLBz07u2AdqOAxnma6Z+ixN+Y1zs7cPTu2ibFD\ndDyVyUBYmAW3PRztc9C8zHrPslEjI99JTOknswZL1C8PNx6WOmqYbLfilEFg\nmW89HkNoKQScYbKRRYYqxTDHlAOe3GhQ+GblfDGryZxJaghPn2sVPFNsQL5M\nWoW+qXwkY6MalTKZQCOcOYBwAbyf0UJPIx18uyyJlPSKTaggeepuYerNBGg6\nz4QlTMbibsCHgvMRIo7IiiyRZUYD6K0cZxF1VHg+ySvOAYVlof6mHcEVR8Ob\ncH7yFSsNROl/W4RN4H6DS6DvtHOsIZ48iT7CKBuJgoV/LJJfRPZDxF5TWWdu\nFKPvcabB7+7OIZhsolCI8my15a+w5iALEySyL3eGir3kvS+E53FDzaAAEZY+\neJa01HqosKi9lXhXkBcUnwuYMf2gQxJ5IHUTReXIntHIhPWMOW7w8PRhcIHO\nlSTI\r\n=h//Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErZABVMwuut4293ryOwEwr551ZIlr4sl186EvWYe2UoAiBSeMRFaZm+zZivKREwxpysm4NC4MB5ZWqLfvSbH9mH8g=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.37_1543470715149_0.9728695857534506"},"_hasShrinkwrap":false},"0.1.38":{"name":"sprite-extend-shapes","version":"0.1.38","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"abf56cb45d3aa5d5ad49473ac95518af358ec0d3","_id":"sprite-extend-shapes@0.1.38","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-aZZMeFspTPPeUPr6kC+1TDu/Xo2AB/LZHp8QksQXFlzgpniu6U9reeJ9v1TantMIoSlWcKfGta1oQkm4a5I67w==","shasum":"8741b6aa6a6079f62b2b2df7d8477763dbc3b9a5","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.38.tgz","fileCount":94,"unpackedSize":1314364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/4oACRA9TVsSAnZWagAAYYAQAKJVv2Bu+Nc9tJZMIMdB\nvWe5REwMETRiFwfigqZLIRrj0LoF/LpXulJTp1bvDp6t6lIhKgYt9zIvEkeP\nb+2ERWRWqmz4NQOVhHnu87MbISYlYbYS9GRt27TDEzOzK0bq1S8chIhitcTU\nA9LllPRwMox7cDgdxt3JEaQ0yTJlYYka7g8Ibcp1MTQfFf4jslgwqO/3z2di\nfu+4P845tuoY6zCf2DX+ada1bc4fZVyGX1YDhhn4Y30V4Ppf9oKnzmQL9fl+\ny170HEVzVhfPjQEsfrOeBCHiU3Xj/RU/8YXJ4878zzSasrO1VCakwzaQ3GW5\nupXh/viit99CU4S39pEzPU10B9JKpGtjU7mxESFhUvju9RSP6NjCjHSllnQi\nuiXkw0LD8WsqBDEt72Vh49JPzETljQ7rTFgUUR6pnoo85S5VrKyezwma1WW3\nsSNlrsnUBQYKFm0T0xAk8CJmN2LiCaxYCJMVMWknm2YwXFK89sb5ZM3q/91n\nCwpDoHwDq9wWy9jD2ryy7gAkzxM2BZ7TpfdVt+Lt3hA918jURZ0F37I0u0Oe\njggWxvtxunBB3Md4zA+fc92nbeV64GGikT1PI0sU7eGoB+VmGI4pnGlbloMq\n6hPCJE3x7qZsI1FgnVQcNR13enJTW5VHdb9Kgfe9Vnbbg90RTzufFixagSNu\nnyC7\r\n=L1TV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7OP6+V80vuZDz/pHAEF3wGrbv0+kYiNmp2Ng9WdtFtAiAVjK/2UoRuJBJeU8xH/J0/hzX42Mt4a3Hg6oqxAzDiOQ=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.38_1543473663583_0.8322517509890817"},"_hasShrinkwrap":false},"0.1.39":{"name":"sprite-extend-shapes","version":"0.1.39","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"abf56cb45d3aa5d5ad49473ac95518af358ec0d3","_id":"sprite-extend-shapes@0.1.39","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-MftSZ1X50XCNE+AmZMv/Yjwm6ezCyejyMrIJl1+TGjhAdpYzlq5jTbOzkgdbKTaCasVrn0qeQyjcK5k4mEoPcQ==","shasum":"ae558dbc7d1f956defbf5a7bd6fadc7cba8800fa","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.39.tgz","fileCount":96,"unpackedSize":1326203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBOcMCRA9TVsSAnZWagAAZp8P/2QuJbcwWhwGMpxZGrRW\nFprajzYWZH1+sUUbYGv/9ROuIfaOB7I84VfkYeALF+r0UMqG+leWepAP6ATc\nHN4fjrWxzoJWgORhbsMrw5dWFjV7C1IWJsp/VaBoL3V7CE6O2jp47NqwyTyS\nOE5EFNWN4pl+SXNoWZ3UdB5Pn2fPoI8l/ePRoe3p5ATIOWvSvn3et0aLjil8\n1VPm+5URKcxglh1vDuQkxKdZ59VCtbkWcDUeBul0bPloCdeoXvYAEErgYcDB\niCuFeRDHNM/zC5NFzVbzyHLQCwXJMTQbrip3UZ65MAmEg2Ebk2Rfbrz+Xqae\nBpOELJ+uqrTzH+XpfNGfbNZTJ5/3TlnZyJr1cJHGw1frVJEp2WG6sW+//BAw\nP6N5pXostxU3py0/9bT6touIWowPXMCr4livMLO1H7x4t/fdQWVRfPSIf9It\nSI7cMNhfXLIg0soEP1v+Fq/fJR+Y2nahPRwdmdAs6TmbVg4oet1Lz3dwp7LH\niyQrKvthU0XAHEzuj68JGUeB8iGN6KWIXNDNxCpsOb+jFCSUF+12rGamUrNo\n42qY2WTXG/eqfeaAshC/IoLSAb7hW4J13z7CJqLYx3WbfbKxxfvxhtIMkf36\nt79TUDMHFQ/QNUkanUbiAW448TuEGv9C69icZ7Z3RTbjyaYkAKRZOTTeihzD\nvzy1\r\n=AmXW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhDQg8e2tYCYAmu2CO3mdgnIXyyCTjhpXL/OZSNhPNgAiEAhUiANiL49V0r8k5XSJyEQFOC/WQ/yTjapC32YLlIhjQ="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.39_1543825163876_0.19537333873975227"},"_hasShrinkwrap":false},"0.1.40":{"name":"sprite-extend-shapes","version":"0.1.40","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"8e5d17c2a078a55b90eaf385e787bb0d929199ab","_id":"sprite-extend-shapes@0.1.40","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-w4DqwMFEsUXZlyV4ejvywzW0nGLjVc4Ln6OhDwEG5a0GS6XVYHBF6Br+wNkstzKHwAlo0LSOz+Dbw9EJxWI7TA==","shasum":"d3981ecbcd3200ddf05009b7a091f093524e9d0a","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.40.tgz","fileCount":96,"unpackedSize":1329741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBP1qCRA9TVsSAnZWagAAIREQAJEHGxxbCjYvJD4LTZm/\nqzwX/S3QTU7Sms6WMpNMXG29vffwrBvc+23MOI/cV0oWlxj5kK429u7HDp39\noopa+4EYB4SU2pv4z2CuW0YsHaCqCB8mnWIO9kZrweoFaQ3lbb9S3TJRMDpX\nquQp59LKCHOuB+4kd/m/e+Cqh81ttCkgqhpI0Mb4vYdJTHwPT5EYBfjcaKH6\nfJ9uKPRJrjI448kLQIQiENhedNFA4WeX1f5ecSXIn2J+QadAWlDiudAPeN1Y\n14xNF/CttUMtnUXOsKrbFtm8sRf0VPQvwqpzJeHwyInGkqXFrTxRLfyOqLtJ\nvLJNAFhyT8GzmHaKLWlWPXDv7+slD59rMkwpnIPIc+6UtLFVB9SkPk6VXEtC\nFzNLyaSnmdJDST6lhZC+jS/LKeKo+PyeKS8rITG2dXKORqqjBS2zAT4AGygn\nXbVyTcW8RrSQxS+W4KwwBPiu5EtHP3nz1GCVGAupJ4mN6N/CJgoZzqeNlWL5\nxWUII6pbNMnyZTBR/3yOtpJqgnHPVz7Ehyno+ZWYyn4UJwDt5UbK90Vnz8wD\n8AIg42Y1jEaqlpspTwF450waDCJJjunHBysTupDsjozmV86ifhDUXBqy4n4Q\nj0dqbb7G646KDYEpD9RkE/aXui5L8GlHlVWAOmScW/mMcVNWrBqx1ZJcpRXO\nR7D2\r\n=e+y4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChgR+ApKqWNJjY8Q5+8M606kcG9YcTooycUcEtWQhKnwIgCDByMJKPNqO8LEgWG/bII1be09iyGCusmhIU35HWvTk="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.40_1543830889474_0.7112717411552654"},"_hasShrinkwrap":false},"0.1.41":{"name":"sprite-extend-shapes","version":"0.1.41","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"8e5d17c2a078a55b90eaf385e787bb0d929199ab","_id":"sprite-extend-shapes@0.1.41","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-GfSMgtaI01kTDE4S0buPO/ukh7VtAU8kVGi6I4qgKKaUmm/Q3gP6wheCDyd5XGlWtwPDhaejLESPRMJksqdjWw==","shasum":"e0a6d514e2f5ef79d4df05a65db967d6b47bfaf1","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.41.tgz","fileCount":96,"unpackedSize":1338243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBedwCRA9TVsSAnZWagAAmPcQAILKsNtDqHyoSdLmwwS7\n8m62nIVismzljMq8zatbDx8JrEwkFGWKDfBm52aasjEkRxelsCo1Vt2hJMLZ\nxEws8MLFaUTRcYd0ydY+V/zl0KDx41v8Jo3mI6Nf3ly546xTJW8UjxunbJSS\nxm0YYBFITVS1p3qsrBwi21MiM4oMC1JweyZjR/x0ni5bNt4qbKArZTANJv7+\ni+TD0+Od1GEEZyK4VDDtk3yFMjFkfNIhIc2BGRNlFEqEgiHJy9LbGNJuKwkD\nwWnyKktrxfO4cOzV+y4ErbLSv2YtI0mj+Q4H9MYX2DCJ5ftYYk3XwJB1k4+4\nJKhUns7tGJVpBBWO4aIWu41ULLROVk+vzPgfQ06B05t6Mh4D9fFY9LYQcLb7\njiDo+eQaBPHld0D/7TMXbheWHog6H5ggVKxSJPWsDLPWVjNO8lxIcb48ijDU\nv1jsR2dsb3ZtU9eaFPqBizqG2Sb4GT7RD8763TfvqlG+Az21IlRgraaE5IMj\nJQ4n5F/mJaH/VIMgu/Lj1hiqu5SSmB5XZHQqD5mYVxe9DeljPl0ol/+r6xIA\nyWXsh8wucA4QP3RX6AEsIiP5xTWwQ56h/h3OBmJE0IyF5jjnmthaqQXONCL1\nXjBdG7fP7iilK1gkT4M6Qny+85YwVk4Il3IinAVfgCbPHnEX9iYnA9Kp9yZf\nM8TB\r\n=sN/i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsCSpQfXwZc5aSGtgwUmaxeBOFlE3+E+Fe0lI0Fde3UwIgNfXsEBgHPepyXyeNOdL89hDt+dMkLVBDEZiURpmoLHI="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.41_1543890799275_0.7372848679124515"},"_hasShrinkwrap":false},"0.1.42":{"name":"sprite-extend-shapes","version":"0.1.42","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"8e5d17c2a078a55b90eaf385e787bb0d929199ab","_id":"sprite-extend-shapes@0.1.42","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-mahiE4Pti7H/WsTF0FMQLAorgfs5PKwVKgEEbvEuADk0dyVFtGRBZB6+B+T4XyL2VZXb35IN0n0H3RUSnAnz3w==","shasum":"a6f539b4226f8deb2ebceb44b774edad6835c5af","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.42.tgz","fileCount":96,"unpackedSize":1339584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBfEdCRA9TVsSAnZWagAAtKQP/3lR+1O4Y+e4qMdEmxzR\nRM5MYTsMM12bJqC01pMhhq3khOmK3YLlRCxmKdLRapd8dmVIU7SJ/1M4fNz2\naxSrFjEc7wqy+wYywQrGFXYWiWNRH/ybjl5X/uUsNaAjkOERuqKpeEHNDC7j\nSz/PpG1RY+0GL/fJ3xmtgjX+Dgn/AqwjEt9w0EXof6PXaQFDPKvsB6bRnre5\nknWqlbxjS4mS80bnJCliNiMJEACdps5swU/Hax8LOIWStMdgWc3sWTpn+MJZ\n9JRxLB/GpyVpZxUNOR5wy3MYwGU/YA4ummsC+dVNZzhcSCsWZ1tB3OJn1BwE\npLH5CRdtR+BwCmrg7dckK7OyJDuVkz6iqgAt+Sy4rspwEBe2l6sg2vhZRpIv\nQVAlOr2fWJ9AZ+YisrRNsltbmBFEHuvW2IOjiOsE2R499/0m0jxQyHlPsD3p\ns9BbSsG1q9r78gZjjyo6e7fwJHQ6rrT4J3wJFqrzKASUGcPHby8lB8Gpgf+H\nbBktL0hG4aheMhk7QJGNJVkXcV6rSUpHiW7pyKgiIFuRCXNqQZ3ECnVvBoDL\nCEtZijg1U6h3hHEMPVz/ELkAcv9Cq4MeGAaU6AuKFLoy3hROS1t77o6HVHSH\n+TTpdODFT2vC0cDOvFAJ1XBLcdLFQEH9UnV9lM48pibyHCoo9yyELI4yjUHj\nKKbc\r\n=oKHY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcYDPUtvVtEzV28KjaIZcbBkwt0/f9OCuNstWPOGyKxAiAJ/+lOpTRQpMmyIJHTPIbMizYgyogK6pVj+eRnosSLjQ=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.42_1543893276683_0.7976663181804171"},"_hasShrinkwrap":false},"0.1.43":{"name":"sprite-extend-shapes","version":"0.1.43","description":"## 项目说明","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","spritejs":"^2.17.1","webpack":"^4.12.2","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0"},"gitHead":"0bc72aff427b32d88b359d719eb31c070dd6101a","_id":"sprite-extend-shapes@0.1.43","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-0+cu/i0jQJYrrH/9jOaft7UvDhvE8Eo8EYlEhADPnDWfJORQGcqF/XoBcc6OKeAOYSTnOKMi49bNJEKpQ6sYnQ==","shasum":"9225e5c4a2f69686157bc8da756d923e8bb24f3b","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.43.tgz","fileCount":96,"unpackedSize":1328615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCN5pCRA9TVsSAnZWagAALrcP/32smb4tbdokS8stNrBm\nYbsx4yqNGqRE6+5ZhBi7/VmF2LZDFWQfLUo1Bp9VHNLbLvgJhdsphaikoetv\nFd5Y5gulJU6IsPSvMK6hogt5n0gECrOhsz6LeDF9lUXNjjf0L/gQgsbCIZ8o\nnKwgArHwXWlMlq4QBpMZl+zVHluF326xc3X+2gCaqKXNOQS2MMld9GOwkyeY\nparelTMVIhgEIV4nb28U899Yj/CHti7Zu1IgzlD6ZnVT5Sg4FyJ2iNjF4Mc8\nGnkdJPG6yUa6EsOh18hIcbpKOmB5YKYMZ72y2ojppVWcLSVObkQAPhHkWjol\nZg5WlVacMTIjmAZ0dutt5y86dw3GvQrVXy1CFhhcLc99MLz5Ux7YBh4CMg76\nr5xDjLuYhGZJ1FyGpeQNUXdYyA9Y5S4fxVMGMCy8pY2CMMSbV86nzKyJcc/q\nCN+wpeQ/hC/6nuI7Ze9CrmqbcuzU70lYu861AWg5UVvjhkQ0YAsoaGt1KgJW\nVhYa1h8FBNxD8Iz3YQ7gAzrCCTrMW7GqVlJsd7j66w4YVxSUGMoVxD5H+Mbh\nc0BpxnsfVsdMdVHmXVFc8g63Qfob3TFg5kO4YyNJF/BV16q3woCk5NhG4d98\nMNbscj8yPUXPB9/mTI31nJs1SZbKV5U1bxqjZbEbXlKw883SPlFBR7Kgodm7\nPxyw\r\n=uVDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe7RED792jXOEZYTJ9GsvYt7BQ/cX5zK9bjyCxAg9eMAIhALy+AOuHPaLQL7hjwFizL4KcHKmJbei78DN9Ic1oV6PY"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.43_1544085096798_0.8290481169429373"},"_hasShrinkwrap":false},"0.1.44":{"name":"sprite-extend-shapes","version":"0.1.44","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","sprite-draggable":"0.0.8"},"gitHead":"831f03d390f40b94caf7d8f02a52f4d3846d1697","_id":"sprite-extend-shapes@0.1.44","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-/sbS8TjX8tBPAPi3yfTqC5sdJtkRQHhsL9HDfmoHVic0HeZn+I4lwLZ1+wWbf9QyBeIzOGwcTge7CKctwGVpvw==","shasum":"1ae023891fd674613618f2f7a7678f4a8f8030b0","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.44.tgz","fileCount":115,"unpackedSize":1851551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD2XZCRA9TVsSAnZWagAAMQkQAIci0TjXqYrP8FnLZre1\n35RrqNkoBzhgD5x5yUy2FJuhzpSNFHHoBkN4DXRpTW66y2e11pWhYQGlTN99\nDu0gU8Jb7oNCowY7olnHzEnHCJmGf9oiKgG4i03MMIPdcfb7lpKsSNen47mO\n+bFeRxgmhCJw6Myf3V1EMSwO4ZT0Fb1FAjT2p+LfpFX0bv35/4w9kAmmFqOO\ntizCwENjynQKV+Q/al3xuuz4LQFTruKeZ+2uZ2kg69JO/2PeF60p3ulXo6uU\nA97aJSS0EAL+wDz9Wk7ql82J/i6NDIj8Bz7qL04RtZJIctfgAXJbMNeTDeuj\nyZa5+Id+jcBNJ+W5YOOuarNApbTQHKckHUig6k32AstYLonmXfPbxPNwfQni\nmjBzesbmtBMYHlc3mhOhJC6npHJhnfyqcG+eQSQgYYsX97F2bTJBKnNJUi1u\nUyJe6fdeviFtL5Q4MLygxbkOsUyZLPeURHtE6aMxm0vV/bGZA+Vnzkc2dmSu\nz2JymQbdEk04R7a02ybgCKxeFMwqBoVdmkt9GE3GecUDXpyBIsmfyIW6LlGX\npJn0E/VLJ5WmyJ7bB2WMpyRny9RcNf6lWQ/z8PnFfAENJaexl90KCIlo9Ule\nEic72hROYG1tZIiFcuk6u89Z9rNUQouGEtc9/QtkiYnnZQiPSdU/+PGPEh7b\nYDiq\r\n=SO+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6sGUmlfLyfTkcKV7uINA/iMXKxVQbFC1GEfWPV3AgkQIhAONqzGu1ni0pXy4/2klQLFgfsYWXgGdF0oPDwDh212XD"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.44_1544512984861_0.7713490717855089"},"_hasShrinkwrap":false},"0.1.45":{"name":"sprite-extend-shapes","version":"0.1.45","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","sprite-draggable":"0.0.9"},"gitHead":"5cf809bf140c8eecd6091a8ee6707fb5466e0fd9","_id":"sprite-extend-shapes@0.1.45","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-DFkKh/ZyCGvQ71QV3q5GuEvgPyKsSmVQAjlT/4f4XOlsibfX3oBOJ7VeaBK1y4IEbU+Lgo3BHjr6uddKs2wH9g==","shasum":"9f21b850901c04c548c70b7ed407bc6c00d2a808","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.45.tgz","fileCount":115,"unpackedSize":1851547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD27ZCRA9TVsSAnZWagAAzkcP/2oL3RFipVQ/QIrayJy2\nh5M7XTiU92WN/t5UxHE2ZheE5S2D7CQQuiImNT2cM8DWwGW0HsK5ESn4RKI9\nKE7gpc5RAdqK9PrK0kSmpPnda4T8V4fKJCkMZvrJgr298J1UmO4sTe0VP6xe\nsbxKSUStdxe8eDqeIp75SycyDKdZkPg48QRzJq3zJaU7828upya63z5XMP2L\n4LwA70ef9tTQIUBCCIVeWjKecaRJYqJ1qCVlxaRU2SZZ2HiKxEFrJrLLslAs\nLIViUud+TGw+CvO4HuBdzwACNsXlYSNEuw/PMP11FMG21JhsqjN08JY2VD2J\nDxnhyCmDR+giHUIplwxbHCcbet6ySspuiqM312kD4Jl0XuQrCHiil0zLlXX8\nFQHLTHh5C+MxF7dGXiU8bZPuMVzWYb41PEQuGCl1NyVol+Z47PQ18t0e9bkA\n1a0xtBA4xOZG6fXa+Aod1qcUhER0emU1G+XjzY5ry5pNsKdyXDnd+vye7US0\np0ypCcydZSuimMINYY0+P954EOdo/PnMXdU/WoWBi5cbvPAJBP6IE9dw1CCV\nOGNUjUWTk5477+/ZtXxxuoT06f6onopAGaga+qRYfeUjZpJbBWD6+O0Wbksg\nh3IAHGMSdJKSmjR48jlssdFioDv2h8DKeaTe180b4lgFfZXOwPi0WzEvLFsa\nLrNq\r\n=vG4S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDMyVRE/s9h03nM1WA9PHD86IwYCANFDHbYnCjoUAPaAIhAN3xXmDtFn3td4utYGrg4pRJu+JA7iZvmZ0gk6ju8pje"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.45_1544515288686_0.5552129560761714"},"_hasShrinkwrap":false},"0.1.46":{"name":"sprite-extend-shapes","version":"0.1.46","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","sprite-draggable":"0.0.12"},"gitHead":"1567ff2c080d680294163f8800d87fb8f12641f3","_id":"sprite-extend-shapes@0.1.46","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-3+PE0Dloh31aNqgGdgcUtPtRcIfXSihzTYxdTZTNmHzBVTzqn9Hz4NVTLm9YWLrM4CyCDKuFhVdhPuUH5jzr2w==","shasum":"841f5ce160ec3d37f218136156a9b9850f907283","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.46.tgz","fileCount":115,"unpackedSize":1854327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEkIhCRA9TVsSAnZWagAAY2EQAKL2w7xOWTK3Bo8KThD7\n10SpjlXJyPBjO41YJZ0fGGFKr7C9j/cj0DR8UiGayDNKL7WjyIb48Wq00d5F\ne+AvSvDI4dTV5Jm60dTMSmQFQOHOVnqogY5vx18StRYC5xElAR+yocWnsRFI\nGFXOrj78S8P1SHcysZ2RXe4TvjfAcG+U8QgP6//YIVkL8A0jIUJVGxMSZ82b\nZNTLp/PiBPvDyTQbWZbQiltkwSYTvxZJxA4WB0xYghIP18ycf0Ka+iLpZMo5\nH2bTpv3MO+ttuuVb59gdnfnOcZ6tcub/cWHe3TTk+vOn2AaE6aPa5luE/a/b\njzL58Dw3SN1A6aRFoQKafwrVRu7wtiHL2HSwDitQLThdtB7o98Fb/dbqjLdg\nLPLXaSzcfHDbxx/CLw2995V/Ol5/JM2ctgVoQprCwoK/iptplIEcnhMs4E9S\nb9IEMUodoxOBj/H76/W5tFnxHTquoEoXT9ZO0PGTD1Iqn8EMSrkKCoXgJ6zX\nxS1ovr+WyUGCQRUHdMdrlcYvFtrqJkf7zFBp4Kd400GQF6tiKFTSyZnfgb2e\n2cw2ifgYoQ9dNwC48betDw7vxFJHdR/5YTcZbE4NwR4Xz60z732lrAVWmEOM\ncJ6pKgwlhbM/BahKOOitKMXmT8Uo8i2N1ltHGsbv7oAr6pmcg0pRW1xax/5E\n2fM9\r\n=Nb2+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBO3PqBLcblDqFg6+MNXoYXt1hgRuIwrqZs/S0otomtSAiBzTjEZeqttmxAe6fzvAntVqDZUKGOgbNAsv3q3BBNXHw=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.46_1544700448830_0.5237661155016646"},"_hasShrinkwrap":false},"0.1.47":{"name":"sprite-extend-shapes","version":"0.1.47","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","sprite-draggable":"0.0.13"},"gitHead":"d945993dc80d71b83df4b9bffd4420d5995a4950","_id":"sprite-extend-shapes@0.1.47","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-16TSWCMa9XeWvxfAflc7rSgqS9uIdKSVjvJYNKCB1UR9Nb97YTixr6bpur9zHZdqovFXYUkH19UIMZZpdnj5LQ==","shasum":"e64a2ef2d51e069d343fc8cfd2e9e70847425a6d","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.47.tgz","fileCount":115,"unpackedSize":1854461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEn8+CRA9TVsSAnZWagAAuwIP/1szz/4ShaxRowRpjFqO\nzfUBQNh2dpRwVw4eu+kw296h16sTqr3ggox3884v4gI+fBvC7L6hDrX/IXwW\nLDw9bVSk6KCClpJ7K2T1PCxYvorECUjtzTxWX/2vd366x9UabbWrVjReT4NG\n7BZuJwlECFq8ZS9PPLNqqei3JseIOTeS3+bVTXKbkOCnK/EVwF0OBL0EvYV1\nIq97iRghDTGsGcEzp1szC4LXOnA3hJxYqGD0LLJmkBD1RSsyi6ulXuQ+GXv3\nXR97chj3ZRGncwihGEolJD4+Trk5q0Ya2Dc97PVlPz4bedr3yN5OQrrdNHpr\nfoSW0njmBwKU4KuzTBn4A4KI+TXZnHbKlBsuiRXTGydJ15CR6x0ndB3axjNm\nxtAzzGazOEKuGbprFTFhlGLhQeabN2tWjj2/7mXCGVoRNPCSO2a0LoKLOT3Y\nklhiNQlxabk4AJr1q2GCMDSrvqNAE4nIZ0NPboWIyVl6yLQZdSxBE6aWZtZC\n6cISA5IprC8jsMVKdLDhUiE8xJMkU+tSqfzxhE7wmJTQTqWVDLHiOWKPG+Hu\ngGFAwQZmprzk1P6q9QCrO0Ip1Gy2KuLPvUE/Ry7bw+H1K2wpp2GSe7Wq/NfK\nIFcQoioLFAxgvoc9dWVWx2Qaxx396PkNcOQtE0cpFXOTaI4y7W8QrDBC2TLR\nOCSu\r\n=RhFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7E9Sa1zsUYWBNk9X5qr8Qrin4O/zPxji7ly9NGW05tQIhANrxJ/P1JYNlbAaCg+65bNzzKK0WAvBxVvz6rGASG9nR"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.47_1544716093927_0.290458851145873"},"_hasShrinkwrap":false},"0.1.48":{"name":"sprite-extend-shapes","version":"0.1.48","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","sprite-draggable":"0.0.13"},"gitHead":"be29f1795c13985eff8cd0608a61fba6a2de6335","_id":"sprite-extend-shapes@0.1.48","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-eovm7QWjjpfLf2YjeSOABH8Vb29rgFkW3t/BRrTzd9niIEn4fxMTXZN7l+9fcKxTU+FiAiqFZig80PtnkPxhBg==","shasum":"f43235fa50f9c9beaded5c6d4e6b05aa184908a4","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.48.tgz","fileCount":115,"unpackedSize":1854547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG2E6CRA9TVsSAnZWagAAmI4P/jcHlbSGs6AT2rwEt6g5\nq4KuFVM+YS9yhKWKUx2d42wi/jFMFj5GFNCtSoZ3sYsLT1Sb1XQweutnk/9W\n7cMvIdOLkTcKu1W2511lypbeDIUpO5TEqT5/gi/KWDbe/cw0OH1olriSzU1L\nT26Vqdw0Sp9lyhepIJmydB/BFXd58pSfGcFl87sSfwQU9NMjJmnj35Z1mmF8\ngxTkqhm180l5anxAEDCz8K2VgNwBay06HHFhlwaDuos3RVgKpk3F9UhrD5Q5\nIzeJ/U1FczN85/ahB7d8fpbblPVz0Xf95ibqISdCznnnVUavaMKaKy5Lm7Zk\nYgDmR8zOzoW669BeCT+TucbhCRLPsVzS9DhV/tON9wcW0CtErnrYG0fKylXR\n+kaEp87z5nbIxwaAzM1ZpsnRRjQ/PZRZA1XW50Ll7frIpoLkzdzH6Cwc2nRQ\nvvyeoSUdZGZfmlewp1Dfw52MYS4iCBxxV8VNxNSlTEWiN9zg9rYRK8vWJPk3\nV8Ds8+fYFEHFqTr/SiGMib154MbuFpbWuWNXKx9ZlFavgwfQeq5/LjN0IB4u\nIlR+pG77H2dV1mNeIrunygSPwOs+YnX6LUx1JNW1YpQEnlnPVVEsGxMYNVuX\nLGA5RuPVMWWnP+dvIT/N/Mz/cGih7PA0H6cjuxFZo01AdiIEvcebeJFFSM51\n3z3N\r\n=24xg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYqvkk1yr543sY9uJv7uDedZZ7jO+S1wa7/iXjsi7s4gIgS895dyLuWXbz4Pxk3ULdSY2LJ6JruH9zDYHxYIQ1gVM="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.48_1545298232957_0.07660960347686396"},"_hasShrinkwrap":false},"0.1.49":{"name":"sprite-extend-shapes","version":"0.1.49","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"4c6cd388c75c83971a5d887b24654af3fd7a5456","_id":"sprite-extend-shapes@0.1.49","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-y5plYmUIlvq87SYOH6u6mUO+/+TaKqaes5PdpkRqxObdN5gqwUfjMY0clDWcu3V21dzy32omV4HN+YHhtztpxA==","shasum":"ec8922f4be3a900c079c588ab59eb1024a852415","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.49.tgz","fileCount":118,"unpackedSize":2138283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcILFMCRA9TVsSAnZWagAAPnUP/jSB7glt/fDnz6jBjMmz\nJpIVogzltfq0gtmIefP+uGfkYxsdFbo1WDY0NskQN+yNrJMs0KFq4g6WUB+Y\n1bTu1zkns+O0PiR5+1sH+VC1OPWPBSHa/mu6tcBc8enecu5LX9ndHTTEuJAZ\n5Vk5XZga40Cvi3UX/Ja3dbgsVbzi6WB1RNOhJAYvOBi1IxgAqSGsEj4SWKYI\nqYpMWta6IWVfUGeu4XapmQrnkidX0MBX8mkrTcct0kq4RtF8iVQYo3dVr6rb\nCN2f1JUqdrHY+nvXjpGUhMNcuypexpA6DDGswFKhC+1FAvj86/CMj0mGen0c\nT1pGqaPQlwivmJCeAC93sKYJn/MSuogHJbYFi7NdvbN5RK4UZ4XiQwMc9dUj\nkHE8AraaUCU4hcwaVMGzABTMkvYxnCiDLevRJfsiC5DJHGVgP1C5qwg99s8F\nj6GyC23YgoOrM6dO0wQb0/XtoGjaVJVum8TFw6vB9EaocK6UFlf/tlOhZOzc\ncWzEGmmqbkEvKJQ7VGlHsYaKg7dOxATlC1vEcihFSiltR3fTHEeVbi4r82p5\n9470WT3i1MUHSOK96PHrf+PvJTZZqpBlerbquHxhT8chSX/ou0PkYE+hgkIu\nsIfxROt9VZt9sBqFwl+hWIa5m2MxDsa/8gSu3LiVvHfUZDH7OOdBW2b1KdTy\nC8hK\r\n=ynJt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLSKAzxAn0+Kay4H66lSI2gVCOYmiRoqtUltRXwyPsCAIhALhpo3Ltz9nQsCgMTY90C7BFM3FoL+i5bAPDdL7iR697"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.49_1545646412254_0.007150078830314044"},"_hasShrinkwrap":false},"0.1.50":{"name":"sprite-extend-shapes","version":"0.1.50","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"b340da55afb0efa3678e5eade938a7d653ec7bed","_id":"sprite-extend-shapes@0.1.50","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-DezWi9Dgm7wDGVA9d1dFQMMYnltoM+EZDkIgnVSi7tV0S1t7nkiATdElQtMNkopiaT3uGrFookvcV405OA6D4w==","shasum":"e1e9e011114c81e12f985001a363b17dd0170fe7","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.50.tgz","fileCount":118,"unpackedSize":2145055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQZ1TCRA9TVsSAnZWagAAWLYP/ia6QEpJe8WVrajskQQi\n9bgtjtTAYIdX4+4JhI2PM8Taz6XVNqqNczfgz6qu1wM0a/UHkOlr3z84iNn6\n/MiQj3r2TfrzXSb+MKHoaK1LhD3qf1RRB+yi6cR4gz3gDG3IFbveYmV2+D0V\nW/D7GdyRRP4bIUENedM0rnAiIksXBbPVy2MmDTnR3p5pblZUe6R9CM1GNLy+\nC+5zXjn0/oqdQJ7jV8A1eQlbu6xSmaiyzKJvYPTokNGWmuEIBAfCZ9l3FYCM\nEWf4lF+M4yfzVBCt/v/XyqIsI1iGliRcI3u3D+RzKCYM+mpaldSLdX0b2WZb\nOcOCMOvZ6H9TUtBhUtTRFiXBRJOu3mX6wBMZwcMrMA7H3Ux0r+7jX5pV4hBa\nCVk7uDnvxOBcwl2REE0bmaY5XF9Bz3U/yJ7SodbZ7xGNLM8oOg0D9lwNBMYT\n0S7CtWFS/4CTfgWHHEzM1PmwqxzH+xa+3mxU7KYpTzka4JAtgSWb5O8AZf2l\n3JgzKQWkOq9fSYNV1p90Zn02CEJJmP7K9Cf/cY/e3UxH+457AvwrqD0wh2EW\ne+6psGdHjwHcFMTkgqzfOwFDoIT1dStWHAwD0mFNzcsEChfiHw0AQzt84Cg+\njJdwGmHFYbvGGQbEJREhvvCfkNQEyaBnJPBKnJrZlK4fCNmcEOwdMQ6aCwTi\nP3dY\r\n=OW+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChv5pwdg8wnVhDDJx3N+OdjejCcQQkpGb0kUgS02klKQIgKCvgq779orxSUvBXpoFMpKNzKkdwCEolFTX7TXneZD4="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.50_1547803987248_0.6823295038230279"},"_hasShrinkwrap":false},"0.1.51":{"name":"sprite-extend-shapes","version":"0.1.51","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"ec05257d25c677d2480cf226d7422b61fa72aa59","_id":"sprite-extend-shapes@0.1.51","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-rVaapiQpEmGdRynhGgJ5LT8T4aTrS3wFI3lt7ePuExkhmfPXacsH0JpBJjxKNk6NwNxz0BP6mqifZpqAWptFkA==","shasum":"eaad3f59d742fb9d051d7a6187ff6b5983431240","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.51.tgz","fileCount":118,"unpackedSize":2148195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSnIXCRA9TVsSAnZWagAA4scP/1MFpGDiR/XAVcm/GR9p\nf93abkA71/8yu5pKyfGALfi7NnPppQKD6gBK66n+c2gxtWBJxAgE5EnotBJZ\nMXoFMvpOlsl0GCNe26RMqALQopxRL32jgc8f73oM4NxKcwBeIHHYh841W7Pl\nS6kvC1XvUyMcG+k8ZLZLCXHJjcdJHs114rPLYjH9/sDRSgBu2I66JqwPHJo7\nM9GRMzzrCiJLVMOBQkr++sfeQdoydzQbEKuPzLapM8N8rE4hDO9YOMNaZCbN\nSajINL8JHpn6geV8/Sb2W7OMUzehDAZEHnY8z1Z9lSTjjt8II7lJcrx9M1ex\nDoJp+oztpyDE7DY83mhGxemA+EIOSNqhQ0edGhnpedOMUFbXcgH+6Ra1FBsg\ngl1trDL62Tk3gpA0mUTtKIwtSjbR0kSKPcvm42wZhKzHM0GOiCyPFR325HxM\nc2SxpPhNR4OsrkxLBtz9t1ebW3m9yizWZ5xvaLpsCJ9mAhzmSVOdALzLD964\nx0TaGUEvquzSXbuGbXOzG4Sut2mEotzE6SiGt259M3CbpcDpeCIsM5vxoQ3F\nTANEmHCMy3MlViO4Ta7FHN334vWv1mm5hrA1at2Y8qWVTXfT3ZVrlotbBulL\nyipz776kKAIqZzwxIiVXtbU/4KS46xdpzi/FMSNPx9nOKP5IbQNgHtwU/fz9\nzc6W\r\n=IHk1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBY1tPHY2YooZNDvUmvFZMErIlJ6WVb9bjA0mUmkjQvQIgWI4JO2uG7jjvp+xKullMuZ3dRY5TwmZ4z3cSMhyb6R8="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.51_1548382742115_0.059207217513331134"},"_hasShrinkwrap":false},"0.1.52":{"name":"sprite-extend-shapes","version":"0.1.52","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"86eb5cfb58d601ce6bc47c46b11db20931a4aa7d","_id":"sprite-extend-shapes@0.1.52","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-x2sBIvPK/ktE8iXI1Wzr5lD4VZOMoytNdV9CDL9qBO3ekbTENpYVOQC4GEX75X7wIv7qp4lvHwXdjCvN2uXYCA==","shasum":"71e5153bf4c1e6f3e70f65fc9b83135a1e617c62","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.52.tgz","fileCount":118,"unpackedSize":2148524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSsH0CRA9TVsSAnZWagAAwwYP+QE+WyGn6VL914EDTCgo\n2CytzgDjqAHc6bjKVFEFA8L9PiUG2VPyDz1s298gRCvKVZq2wcaiwhv7XMao\n6AlF1V4PqCfwmGR9d0FHgyZhyTsDYr2ItkDuGDadXuL6EsYPJJsRhi1HYgJa\n0VXStsmyZdH+Fo1YKAulB1qqt4cXaIpwGqsPepHBk6crx0Num+K+zY+Qh3KL\nX713ewDFHqPflnXOaZygDW5pFBTemlKtdys31+Ma0NEsAU6ITfT542yDl/v8\nXQ8nKtqmbY8XY90HQsJr0HzFVpb6aA5k0YXTaJogj+TbJnAVX0bkJumI26Qm\nDDy21ZFwhMF+urw8J3EW4q5X3akSDu3K7PhFqAaTYZveCc4Jb3nHmvKQggRp\nNqzf3jeOuWUSfoyQILlhUCPbptlfJyE1ZhrS+R4/KjPFMMw8J+RBv8NEJ2qC\nXdXlpewii70w+EiURRxEzkQAolZSD+JvKgqtlvqNYHXL6lGZ0WfRskmc70aD\nS6CT4d13IhtZcUfWOo8hESDmKUXI3bnC7xfjbNYxd06+E3o6dhEtrIkoty4h\nguU9E4p8IKOQl9ugFLcRq76JbLn8vf/ShZZEmcv1zAMmk5yOdhZ2ZyYragF1\nQU9DttTZSdMI2BfgUvt1mcj2nZ8XXc6ZXxqmKBEmt4DX4E9tEvNuC4rbZ8jl\nQMMu\r\n=YWX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS7Q9zNqzGNdEiLWaumLQFZiqeW7yV1fheeHr8spATdwIhAKU5I1+YTJa5ykr21GVrt+wvB4KSQRmskMGMmwDOJl9e"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.52_1548403187801_0.2123507990648652"},"_hasShrinkwrap":false},"0.1.53":{"name":"sprite-extend-shapes","version":"0.1.53","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"fb5b7741d52f064fee83429d214f92efcc7a29d2","_id":"sprite-extend-shapes@0.1.53","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-mu6t1+DK1RzAp51psOD+SiBZIZRyIhGMx5+SXgXA7jQsc77R7Z5cHbnlShmY8SpXKZqqzsljYwPkLKK3lT2JbA==","shasum":"9c3f56d7df6f80e9310a8258a754bf7ea1620860","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.53.tgz","fileCount":118,"unpackedSize":2148742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSsqHCRA9TVsSAnZWagAASw4P/27TcozkCcJieIdDimpT\n8HOsOFXNZTHcdk1erlcDsKzaUCaJgHJ+Ssdu610nG84ooj81TeIc7wgYEhUZ\n+pKvl/mJ5+pN6ziOpWSz4kHYhQsStx9MenuUQ+1D3f0tmqtoeRz3D9T+wj0e\nHTZFO4eufv2pjZle30mgOnFBUWIL0EiJMzHjRagZ2KlytsJxCFsPNfz9DMXI\noJx/qkJR7mpK8KOFe0G/OlCSwbLbltqdGNDD5TRxqCXgBukZOJzDzgmvx04L\nfCpsWkGthUm2dhA1IDcdj+QDDrvpckJCdsOsFd152ClTizWwQBxrUWhrPUK4\nI3uDdlgY9llWUoUn7mvufBhKnXyDAlMgoA+VliLsBES9EdUzBR/OmsRpI/WI\nWIHp2PLHQNYo/FTXkYiQXzFo8UAuWZ1L6wkrmgLLmNGtdn1PQz0fXkbgX/QU\n4dJO44dRNLb4GAUWTOFhmQARN4689vYYMio7wtq35pIzvhuF74c+dnu7IaNG\n7dgquga0HRrtNI4bZlipFRP+bBQp9eQoDzGv6QpewUxzFyszeKXrxeWlukKp\nn8ygG4o5yCOX28oU3QMUgk2Y847zEwf9teQFpnVApoqsQ7iqSSKHqEGfpW6a\nh6BlxziwvBl6cpBOtjV97I0nhi1Pxm6g0p2YnKcEUL4+GWwD0kh68zRL6iad\nm1sY\r\n=OjUX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQ+GRWjM643JldtogoUDMf/Ji4fijnGbPC6OjTgfhw1AiAlpMT0h9Y1J6DtFIpVA3zn+LUuP8ul8QNvrzUHLcECjA=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.53_1548405382545_0.8256123428735229"},"_hasShrinkwrap":false},"0.1.54":{"name":"sprite-extend-shapes","version":"0.1.54","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"a4a77238b43d2d410f57ebe6b8751a8f3330fdf1","_id":"sprite-extend-shapes@0.1.54","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-rty3cPE8ODbwdZbERLv+T4qE//lFCWBasBa35xul/aMmjQX37Inmm1ekKOy+I6VUI/VPa4US2cItBCCydO10Jg==","shasum":"394246528ad21b0ceb744f3232492197b43d626e","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.54.tgz","fileCount":118,"unpackedSize":2149504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSt6LCRA9TVsSAnZWagAAXTIP/jpSjUomMveFZtQsrFC3\nZgDG6OYWkiVOMeyQCdvKx0Lp69zwC9q9V1Tlb0rFXqJWtlyg2PczCm7MMvo9\ndDkueLiuJXUehA6Iw4a5Br5Rw88Hn1xji6SQQh8F7DfKgmiCI9Yf8AKhNN4q\nOLtecH8cZk30jVCKN8ZZ98QPcTVSNLtGSkiM+dqkAQJ53VPxINCIf9xrCAlX\n5dIqsYCT3ZBucV3ge1xd7ulVURtHm4b9Hfv3ybvgv6k3bpLaMmGFx2PJsoNZ\nCWlrXWJeuBzEAK3euhkSoLc3Cl/ly4hJdsYqQiyRItSXx/Kx026aSkNpR+xv\nqz1hK9jOPjKKg6QciO5pkLxegtVLuivGNqq761zV5vGyOIg7SCk6paUZpGNv\nMnvfR5sXcXG2MXyJbwf64JRW4QW5P6JjWtKqtrob/20c5jiSCJjKSm/ZVv7s\nU6Ulvvdev2skJi4MBiXw//GrlXE/0eSs05d/ErzDjY1AEifTmJGhv8JLc7+8\n9ULrKkCHY1qdGwQqXTUTBEwHOxLStyrbiSPtIaCUeUXrJTljDYr0pVMxTssC\nOojoSOd/bZn+7EcxIEer1vc21psaJqxjLuqOsn64t/NzxFOA8orU/3Aa0s20\nDwCP1dHw7+TDaKGeycObW6SMGqRAWO1RxIGv1gcNCnPGm82yEd6goR0gtDUo\ngFJ8\r\n=2bVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5lVrTmGmJ+KMI5wfBkV93RigO4bQ6QN2FvbkudviaZAIhAKA4a4ai57EUnF5vzTD6uT/OjQnMKl8807h66UBduX2z"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.54_1548410507058_0.9538152497456052"},"_hasShrinkwrap":false},"0.1.55":{"name":"sprite-extend-shapes","version":"0.1.55","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"babel src -d lib && webpack --env.production","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"aae29ebfb3f174c92737eed82f39b1ceafbbb0c3","_id":"sprite-extend-shapes@0.1.55","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-8351iPKBE88ZnWESXMUby4RiaqLEUhB687x5P/hGplFwF7p7VBikdoPhoTj6N5nstjbOvkqJVordD4VWtX8Xlg==","shasum":"1d2686f03817a47413b4294dd15be329bdf102d0","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.55.tgz","fileCount":117,"unpackedSize":2148981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTrUtCRA9TVsSAnZWagAA7lkQAIy+V6n7XFUbqEjYFmsQ\nM0JyYVrVyIJl3RY2vjGq+xvf/jG1Dm99F6CbYczjIuB/xQEWRSmy8QRwYgYR\nvoSNqUiRekNvTQ18BDy2Fg9zY+G1cBrtUjiRFMVz0eL7Riup4M/psSkMx5mA\nOAgMQSaMoXXjACzVGf90km/9VgvWeIYesm8/3On4u/L/NGubWuBUb8iXDcCM\n1YbDR6IIL9Nlf1bkVrHw6nWZq87w9+hSwo339pVsyagNZOeoU4BPoASOJ8ZM\nEo6lo2k+g0KojGkkZOVx9c+p9/ti3YY7QN+WyogG0NO0oq7daz/STeRmffM8\nIawC0VqrG67hc/TtundGwGzcv5NttsMu+SgqWl8cfpaCbT9969T3GWuh7PmS\n+9KSJ9NjpkyJVWT64AdrNEqM0MFSBjk6V0tWWRmAUZsK4IuvCKNOAc0ySxpV\ncmGUCSENIC/sdu5Lknu8A8kq/VM1GKh55QZgoyWq9g+F3SEZ977QIwOFHfr3\nlhzqX/ATFFS4RJFKpKlsfqu6FDkmOLunzEl2Fdp0UX2k8ALc+OwHEzx9x59n\niH3zyXk96w74KjudbY8zm/W0yLClv/IuPW7464bWB8f6q1tOdhBE8c5sog1R\n6EQedK24jlwzFa9N5iHEdtAVxfmtFQxNRmg1xA26O3tmuSzpxefL6BR30+nH\nyrFs\r\n=6CSc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGacZ4ggxQj0yM+fxKVZMLtgMsIV9c3AxTD9WKxt8RSdAiB4He+asp/yoCTQwJ03mJbsvz7LFuEzPTW2FKCwXakm2w=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.55_1548662060768_0.2689259380867888"},"_hasShrinkwrap":false},"0.1.56":{"name":"sprite-extend-shapes","version":"0.1.56","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","module":"dist/sprite-extend-shapes.es6.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"aae29ebfb3f174c92737eed82f39b1ceafbbb0c3","_id":"sprite-extend-shapes@0.1.56","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-XbSBIwBh7qAT1vGikjua6G7MxMghV0C0TTFlXUJ3lX+0Sls882Zz7MeQrLhz4BnwpSr9tOsbQBpALpwPfDuzSg==","shasum":"ef43c78df24f653d894c9055721acaaad20f5244","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.56.tgz","fileCount":118,"unpackedSize":2149504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTrlNCRA9TVsSAnZWagAAU34QAKEJ8m+z71UQS1kazeru\nsBSocgUqtuZRAdzfnf3X7cL54Oi9f5i2RplR67/2uxi2tBo/m3rWu0nsdUXx\nkYUt6mHpO8I4/g+ZloNvqrRuH8lvvRAXqj9AZr5UnJP3wLMyKQkLFzHKBt+k\np/3kyji5ez26ZWNt52YAbLtkTG8Bugu0kYYka3yK8RXWZN6my2KfX4KNCy/z\nWpaiQibMtZMaszJIKGLmhdmVtKypGdAOrVH5Nt7m4UxVaKz6ivl6+N3Lx1Ot\nTyMVeiN3RFlBpEOrqaH+em3ezdaKRaw4G0tG2hgDwqnl+/KkSYmerIhoVgBv\nr9WrXqYT3Zozmccpiri6/sIcY1woHoLNEfDY8mSboF4q9PL4lf+CTay6owCk\nWszdbwJjQat1z83+RNfbA1f17aHEJ2pNf8NwUSu3fQ+YRUMyJUJw5LJhMsRd\nxPb8ldAj5J0opSPmTtOgUk+ZnMvAHJGMwADej8rsSK7/owYBlAzDRVVuEy1S\nGQKukwcahpiunb15Xb2QR3xb6rSeZdifEbc2htV4sLqOchxjSh83HaLgzJ22\nvD4/B/bp8oL5loCBMYpupMncvJg5g3Rnc/D8kqBmqHYnwCJsf+LxfzNA5Itk\n9ynQuk8a1D2jbKmk3BOfVBR2CJ9FN6NXN1uRdFnuJMCDaf7dzzmndVxQuVto\nKY5q\r\n=L49b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLCgd7rd9gb+OUALF3miWDbD+hZo93Dk6/7dyxl5RzPQIgF2dkuvol4TwbxXurUHQy2O57PPbYxX/o3jNfzod3Enc="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.56_1548663116333_0.9462271588776383"},"_hasShrinkwrap":false},"0.1.57":{"name":"sprite-extend-shapes","version":"0.1.57","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13"},"gitHead":"521330aba470901764a5a83cf67e0a2c66429d76","_id":"sprite-extend-shapes@0.1.57","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-WtpN3ChFguyuM8ewO1vm4DgWTqb7RbXGrGbtFZKPXTI730qDadFY5fqLoY6GXvw82Ma1dQr5n+mz3vCwGJ9IRA==","shasum":"a5d80c768219ea28da82a3442841276b62be1604","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.57.tgz","fileCount":118,"unpackedSize":2150201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUXOwCRA9TVsSAnZWagAAjiEP/Rr9D8AF1zYplBPaEFyz\nGxS820VrIbXOWXENwH/cNZmFYs4V4FItQoZ/6OfKs8suU3oRob+bWyMRb24s\nSiSlfMMsvhXUkkDI8+PvLbU0Jzg1VQ1YNlGB85eEKVdJsV1X1OWcAkXNn02d\nsYvmat5B3zVqpdhu06JIGa+4y1Q7Ag0USLuGZ79V3nzpCAxCwHsB4CsMb17w\n7IwGRxSJZXQz9CckdrgCAo0yYeFI2Qn31IRvwvqAMX+rSwgDF1B6xX67olag\n723CDW26VhpB4GdeLeEpgGmBjbw4et56OsZGFMLXGuWMJCT2YPdkFO4bamtO\nnAIhJfFIOSem7glVvwQ6BTPyG/oTuYOgVbBG7J52l+CpqMygc9S8yRFebVke\nvU8cKHQmjPQShAzB3OTGWiVmGqD7mWf4xUp1+vtju7FEi1s2hIJBvDOHwDcm\n+t4mfgyTZML5eAMIbJqX9KiN9XG2TOUyCvSBnDe2GlWNYtz7h6naL75XdO4Q\nxM1zEN8obpskzDOi+gMiTyCPF8ZiS6RxRr3kKcN1czVXFJ+KK6tbwGnWfAaG\nnBA/xI/AAocBp0PPuDQ5dICjGPwUVpvK4yMLCN8hlbT15a93tHHoxOfO9GRC\n9oRvlAFtUJd4yaKLgE4Q3zp+rKCKqe4JJuvhe27pzKHEqxjvFUHKgh1dE8As\nNues\r\n=J6iu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCvrUD1WL1vmxALz/+4Io4MMihYUBJ5mm/rcM/2/wjAAiAK77Zi1ioGsAFDsihojInkOvIIWBJqD7jHZdEWLRXESw=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.57_1548841903351_0.2923885554835486"},"_hasShrinkwrap":false},"0.1.58":{"name":"sprite-extend-shapes","version":"0.1.58","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13","svg-path-to-canvas":"^1.11.1"},"gitHead":"b58c6769e10bcc62377a32d7b8f01ed02603e7bc","_id":"sprite-extend-shapes@0.1.58","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-pdRR1MMFWkEaqm4CQXwh29KDTlov7ANn+ryvO1Rn+Nbd1vqm3taTbbPev/9Vy9ochzds/BbtdjagdYoNQzZmiw==","shasum":"ca9971a729f983a39e0e5bff8eed210045738998","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.58.tgz","fileCount":118,"unpackedSize":2239934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfP1BCRA9TVsSAnZWagAAzmQP/jVJb88fFwU4WPTrlC8s\nlffrjtNCzOVwh+SUcTS3c/UF69t60hPMp3sd0HMdOQluPtmtxU3krIqtvPs0\nt1TpA1l0lckMgUJHdvjU5vUG3ruhElq2oXx2FOTRbUpO/EzxQ4LkA4+AZ8bY\n1Q89+/I3RAkCcLEVk+mbxsM5VVOmI+v6EqwiGQu1EYyN/9MtSDsKHBOgcM+4\n/1Yohjhq1G8GdJSWEC1eGcwwa9132G0utcUu+clcQi2/RX3C3EM+rNmrSkH1\n7BxSMgxh45gQyBqLjIfyTdkVVlYZJ5sWXCNnS31+gALgmRXNaVrguaYbwDPx\n3U/uwDZIF9Ie+/Y1ddglYbq/BGeYPJ08yY+MHiZnYQVItD2RLA6jvqynigK+\n9c1KeuqPZMKnm+SypjljyqgGnEptYfpqaALpOL4lGpzcaSWVB5ub9k6xiCwV\nXJ9aGXKvaFkoU1AiKiHAdJkrrx69TITXeFKrUYxD23eEM73NrJ58+OfjIKLz\n8D8kpvR7jgxUSZ9vb4lVNRWAB1bPgtujufmASyDUoTV8/lG0AAkchbZkNZH/\nnm5eJ8DpyMvUeEJ2pXPfJTZW7/I/ejd5w2YS/yjyfWGgPYthimcOjrmwzF8U\nwzfiZ5miPnhlx7LegpOMF68skMAWdLRgw/WXEUGg5AdaCTAxgvDxknf5dtuP\ngghR\r\n=CZox\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrr/+OsyPvn7ORrystM2Wxge4wrQ/4YsZPY8LQGBO9nAiB2FwUa54nTsYy8hHV6IqJLBfOyzhGX/SXeygJclXKDtA=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.58_1551695168701_0.0010932456575507565"},"_hasShrinkwrap":false},"0.1.59":{"name":"sprite-extend-shapes","version":"0.1.59","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13","svg-path-to-canvas":"^1.11.1"},"gitHead":"b01e87a3d91ece7579c547f3b4f99b9d08d12b65","_id":"sprite-extend-shapes@0.1.59","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-zZghUMxTjIysV0NmuRFb3B+U3WFDp738SthalXTlc0oyikslLMU85x5ImqnEt8wlypcqZtCek8NOg33NyfhoQw==","shasum":"afbc46c1f29a7ab3e7c5ed7133b2af21c7524053","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.59.tgz","fileCount":118,"unpackedSize":2243185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfRSDCRA9TVsSAnZWagAA0dIP/2/PJqUBrvIS4PuorOsd\nVajqdf7bgVy05rJvyNwcBm4zyyk7i6CMqOtc86+AOUcjQrl1n2CroITahHlY\nQo07fu+mxK2uc1XsYMz7gkgK5poXKXo3sRb/Rezvo+phFgvOpSkDw0MF6sCO\nZrSBnwms6h8vwdt6zCwkJCF/JyMTYGIxMXvfGNo1AbwGzhDqjp3719a8E67J\nw4IUTcA9nQxuJQ1h0zaTtDVxiRdwd5/1EOrNkaa8HG6VHgbdsnFr+n0O7iGH\nPc+Xd7gSMbuhMbmW/yr6aJ2MgGSH5vyWg9IKx1Dt38yOCV+VO66dd9DIMx9M\n/XEo+eGUMr91Lmi/79N2vTwf1Q6tu3U5D+AwfiWUXjzVURk3PNUQxSu7ipOU\nDSkEpkGG+cMYY/zvIJbySYOOgZP4cxSKIG4VRH9W8NrTfDMok+Th/oDaq+Li\nGmYHAk5Rx5dVPw2he/oLjdlpc946PipB/513F8U8dn/WcHWdeqwNttgakCUL\nTA0JuqdV3ZqApCm7HTZnfQZfLuQgu/qDYL589NJFhD4f54igPw/J/Uh0tSjb\nF2hJfpAWNFVqsK52lNidMOg1TcS7d+PKZxAAnUFLsDrwO1yp1Nya8+b7cTtP\nCueGDC3gZHT/QYv0pPp7/r/2PdNTLz/Vcr13lJ8jIx6821RDla3pmMFcqa6V\nuk4l\r\n=5frb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjyDw0IUhhRN1KLRAidN5n3Zy+sdnnLnn/WiOzeqq6QgIhAKhz5oRjzCiOXfxXCuY3MOIamvyNlO2AN8I8KiNZYbUu"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.59_1551701122856_0.5077074550715461"},"_hasShrinkwrap":false},"0.1.60":{"name":"sprite-extend-shapes","version":"0.1.60","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13","svg-path-to-canvas":"^1.11.1"},"gitHead":"a66f45a7ca2d1619d9cc6937dc82b7890ec7235f","_id":"sprite-extend-shapes@0.1.60","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-GrXsqeCXZjFWqjoMQNPJFz4r4EK32F5dB9OO5dQ661/MqLOswLaG1tnW1bFpc/X87HNhSzF3AYvVCmQE5/0rbw==","shasum":"a7dff3f47969d5fecea0d5fe5784b166f083cbe8","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.60.tgz","fileCount":118,"unpackedSize":2244419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfeX/CRA9TVsSAnZWagAAgVMP/jjaU6dE0fGLQ3zgord2\n9NYZTHcIP31Zs0SteUHZ2mGpZoDss94OInd3anmc4EsYe9MPVdNOWHFCjvhT\n9tsQnfpW3ucg6IMtH3HUsN4t3nhnji9RepWnpGrTpaZsJXVcaDXzdP0pAkpr\nSuv+LyxhjRKM0PQ9E0yFafVq4WzrtGJaSlxemsSrbf/6W6UdRkyIt5u1krm8\nxdXcqNkrGMB++9bUNf9MiEZ6RJdLfMdIXvKvvdaU8iMOZCy/KIwSsscds6X0\n+x5nmtiZOkBPrxr5XRS24ehmbCLyOFWr5pcdffs89+K4ywnsMHV9h/tHCWYC\nEDPwGsrualMPGZQ8g8fYSwQQr5Xl+JeIxoOkra4q+F/CEaEDhmeZR0mFuS1C\nweMRbFu0e+jf78TtnQbNOJFIHpac+SddPGDXSzYnv+hrfnAEKP6mCurBp5Gd\n3SppFP+/qoyYRLAikSJ806r7sVlAxd7MOlU0uOrOvhexl7ytAKxC++AFT8tr\nMHo8Eq0qwKV9MQWgUnraBMGfrhiWeNVgHVUdF6udnWnA+ZQj5AjPt6DLG4YK\n5mk+cDjzoTv5F5lDWUVEoAIvEqirtXL0YDZHo3m68FehtQI1keKhd80WIz16\nNRQf2qcUjuAQe7EQV0cZ7BakJ/DtYWCsZRGeY3I+gyOkUJqsSjwV7rpYnsHN\nY3OE\r\n=g7UR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/rQnct3krPE1fMgPR3cNb0qCDhQKCnHzWtHOLrTTCWAiBQmHH3mQffjxjlF3T3Oxcm0ieBPmsSyOQ3diY8uYq4RA=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.60_1551754750777_0.6640402345003704"},"_hasShrinkwrap":false},"0.1.61":{"name":"sprite-extend-shapes","version":"0.1.61","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.14","svg-path-to-canvas":"^1.11.1"},"gitHead":"d20317ac99a360f4c95bd1f5bac51ed0adda6e80","_id":"sprite-extend-shapes@0.1.61","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-1SwO9yQGycU6rkiS7iU6DX1sgAo4x3tNdT/3bCNT8qUzZpo4GW/hdErIlVLUzTdM5FniFkxdEPnagxIHhQggqg==","shasum":"502539bc1483b4561d1762ccb5c8b3bcd17665d0","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.61.tgz","fileCount":118,"unpackedSize":2243654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcocrmCRA9TVsSAnZWagAAbPYP/ifiKrKveXAwfKqlqFjh\nw3876sUgF6ivBBk0mGqGOtwSgJA1eaUUIAVWIr7XO+dbquE9LnYHZbyHumKp\nMy1Njzubet56KG6s602gR09NB+9JWb364AdL9SJPfa/ftjTtofjtVoHjLsy7\nlqjobqwJfSKobKgaqBvrb8tOTIvava7mAhe0Hun3cNpUe1pS0dE09YizzfUV\nBEpIJBBy6s+49KnVycW2bpSueaO8QGGtBm7hi+wEJ7U/A73FeKyqYaeVWnBm\npifF/QzVUx+XOD+9uVX9SSOaC7lYdAv9EatD+FsbvcFw8yiJhSIEf8vOY3D5\nASv9Oeu1UML0f4VMNdEtItxSXZXG5nZoJfX3UKuuAowOccddPjAYKSr3oNkP\nadFunUsRnitwcvZQsi3tH8wvQGIETUk2S6KMAygXdLEYyDgmS+B1ZXI0irgA\nfqoCwZjot2+ON/ndypVpBjah0CJSU9G9yaLqlFLAxzyXC5OmgfP8Uppea1DC\nS3rKSg0X3TPktwcsZL8imUlsUDESofvMRrc694jztfxw6Kh69gkDo8CyqdhP\nnrtN3BMjkZwNtsDdyffR7y+n7VOZuLqM9iC058Nm0QQkKsxt6BHqVT1EB5qf\nac3wdr1jKyf4n0SdaDzcBoL/qjxA6ALgFkGNwkz50DFboLvyTP1NGyaEVICJ\nqu/0\r\n=BVwc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyedHuied4kx32O2txxqJgly+2HGgwZ8gItDF/LYniZAIgN4FTdWiLrcUxSN8uo7sxDpNJojI9XEwEsY4VBj/8Gk0="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.61_1554107109823_0.23819180356922076"},"_hasShrinkwrap":false},"0.1.62":{"name":"sprite-extend-shapes","version":"0.1.62","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.14","svg-path-to-canvas":"^1.11.1"},"gitHead":"d20317ac99a360f4c95bd1f5bac51ed0adda6e80","_id":"sprite-extend-shapes@0.1.62","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-JVSdZ/8kSQfLiHCw7bPCw5In08Jm4oaz51my8XurOrVeyx6p581WSM7UAnHrDvI7yTO6kQez5PVfPcQumympaA==","shasum":"5dbb0b370cb721b8060a0a8ae7b09b7dc2570e13","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.62.tgz","fileCount":118,"unpackedSize":2243654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoct3CRA9TVsSAnZWagAAovAP/R8s5/nplyfXmS3zYNKW\nctOOzgixcpSzEYGAkQIHb5rAueKTB7I5g3ioF6uFM8dWVDmAHvNYjgNQKTIG\naNCLqEXRCHG/h1x3frVTJUB5w475Rl7F17KVSqJ49437QGWaBYp8UugNrFNA\n35II+Piek23urHMk7r8MB/8r5/44xXqiwkyN2WQ9Dj7y9pQJWDn76rBcJyEb\nb5KpD6h5rD2zE1O5xBYw6cZEdkq+qnptzmFK58gWg8HTwEx6PRAKfFuuse5+\nJmNFXynS3RuTSuO5KSQ3Qq5p29t6JLxDcNGQMKcJfSGEIkRmrSu44LcFDLGI\nO/QPiUVTBjMK2QhKA8Kn68iHiHmB4+9l67bmoOgPRBhRLCRPyxOgICopJup3\nC08VFNoJA6yyQfE1YiPy0Dse/stv4Mj2DDjBsxIuUIhlBS1HrM26esKPz5Rp\nPpfrV3AQhnklvWbgY/nGcvDjDHn8cKkbkI/Ef90+zXgUYd8E8WUbZR9wv5ly\nx3HVMmuwfFJqk9k1oT1cczxDLD3m9sCnd4Ka0nSc6mAe0OU9GsiTC+gMCZ3C\nwq2jUXUnIxIgLS3inlfYnFpBSx53w7xucYPX7x7UosxhDqPv34Ne/FHgNVeO\n9KfvqUGAW985vbOzsfbRdfoRvuNYCSTui5ADBZEu2NxmwXDwJEVDZgju/ZSf\nQboG\r\n=vkFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsJXTpitLsa8waCHwIV7bvqXrrkkmfqOff4I7bh8RquAiArOpHBnpPWfl1pnGp0v80mSa1LL3WusjGx9QVWbJNi4w=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.62_1554107255264_0.2502329675773516"},"_hasShrinkwrap":false},"0.1.63":{"name":"sprite-extend-shapes","version":"0.1.63","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"81af97770d40f388c676e7072106014f05524e25","_id":"sprite-extend-shapes@0.1.63","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-DcK7p75j6V9MoAb4qnhrrqI4dx7iwFW+vwgwFx6gDbci2nWc+idMoWMlVYU6LrpUnnrmYFx8gfM6owtOdy3DKQ==","shasum":"34ca8c4f23586a17e4270f606b9dda4c7e9f8742","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.63.tgz","fileCount":118,"unpackedSize":2243654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoc6UCRA9TVsSAnZWagAArxwP/0AQS9+zH4ctxIqmlS+w\nFUrb+5CPx8s+qiMJyIkglhXr1BU5ufMA8ZhfEsp/7IgMKEq1hd2jC5ienxnx\nigcYMZfPFPd195PjZAzEfXAIoW1cGEcxc0L/zBrEO/FXtSgdZU6C8rW/XDjG\npLhxiChwOOmJcAgYYQunrBbQarVWUb/JxoW0LS7QYrBw7lh922HlwWdS50T+\nmH2lySPS0+GAFVngaX4gJHvcnETdnyogoWgpeAThbQ2fVtRhjdwEC7Gm1K6W\nFP8w/gLAFKW1HxjTNv+x5RGvt+doqD0zoJEGAGTmELIMzdAR1nVtj9NuqsCA\n2WeCZrV1yEJWm/pL3Uwo8wkeUdgS8gXzAadeYU8gFHUmCcjbSsoydvkW5qEK\nSnX+d0bJTmfEb0fa56VYAxcPPHmAn8B7mgpsM8VNwvwnT2J8s43fW8OgvhZe\nYz+/qyLSvaN1+tqXeOAKFnA9Q6ozB/RS27ribnjhUUg7LenaPO6yWR/tUclt\nPZBAryOcRxk0e5xvcdGhdI30TNknj7dL+t5kHquVaJUJHbzFKN54cCCDTUO2\n0uvHskAAjwSOkIi+9FMWm8XBhoW+iTrqn8+AUvhTKO2xs0R75xgmk+f2is6h\n2T2s71GLp0BTFSVKyftkx94XutkxsjrbE/fYzt5PJ3GKz2b0xVl6UtZz8SuV\njgeh\r\n=jPzc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzQpMzYdpzL4ta+PUmZxd0E7AZOIbTWimD3l6v8TxYBAiArebaXZlvAJxdrUdEfbTvNrcaWmP/S+EtRFQ9yB+fkRQ=="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.63_1554108052242_0.2614207186182671"},"_hasShrinkwrap":false},"0.1.64":{"name":"sprite-extend-shapes","version":"0.1.64","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","build:docs":"rimraf docs && cross-env NODE_ENV=production webpack --config ./build/webpack.config.doc.prod.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-decorators-runtime":"^0.2.0","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"91e56263d63bcb6c24c9f29e52a4576752fe0824","_id":"sprite-extend-shapes@0.1.64","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"yaotaiyang","email":"yaotaiyang99@gmail.com"},"dist":{"integrity":"sha512-Y1LzYvZmC16pJx92UPqb9fp690LHOq8baRhNPLeMWokNRRwSbpH9k0l6ACjzuiccKYx6W2URbUYZwGeXYMPS0A==","shasum":"a8f790db8902b07161744ae03d3c1e1996307a98","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.64.tgz","fileCount":118,"unpackedSize":2243866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoc9uCRA9TVsSAnZWagAAE7UQAIlTBXn5xvCjfqJEl0V2\nxMJZMPab+FLER+t7FEwAiEUpzEitRnrHR+33JeUKsULkqWnmqLRnNJ6tTx7T\nPZJHC1K13U3akaxSi/rBqFc/KvF0MSDxNjDaaj89ONG4YiBDpPMM9Wyi6nzQ\nshiCjIIUV+AnnfbdydM7z9a+LNnsL4V/gfXkePQgpQ2o+dfO/ntKYCmEBpxw\nK9RfmCn6A3x1MslAZDa5niYI4d0YwJ9I3FskSjGzw6BBKL0+chGX2Qzgn8by\nNfxN6l2ADvxZzUALEOTe/H4c2UMsUuXizaJiqXb9S4orCwz3aYrA1bKtJ4tM\ndj+vNwjcLq5KqOaNCIcLlc7w2OJX+vuKqW4oquiDsCsZ+4R4C3zSqqPo4BF8\n9df7zmJ9QHG74vuIPMWJBCgThU1bp9f4iaml603y1Ss1NllUPfY40ToCkePi\n4ma+y9Kg80atrvy6CA8HeBKeDjMslho37zEEXjHFUm+Zo5Hxk7N8+wgZm6RN\nPngaXa9LEBOLo58nRgSjCtmYVmdv55k/r9hVTDnK7nfSRsW1tYwFY+jqcrBz\nY/VVGDOuyDJyzYLB1NRNR0hdQZ6HuNnapeUI2pGJrUaj0Dlyf6x15hmuePLl\n8S3mUAU010f9DfM7fykgfif6CBoAMj2G0YFZa7wiMNxBoH9yh4PZznO5sfLN\nHSTz\r\n=4n4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8gByAdKYyQULWEetiE2kLIl0ogI6WpFacW9wLLQwkawIgeLvAHT+eVYE4l3CIx7sqP/uHAP+PNJOxy5r4dinRo7M="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.64_1554108270239_0.7462224779683606"},"_hasShrinkwrap":false},"0.1.65":{"name":"sprite-extend-shapes","version":"0.1.65","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"start":"npm run dev","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.conf.dev.js","build":"npm run build:prod ","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","build:docs":"rimraf website && cross-env NODE_ENV=production webpack --config ./build/webpack.conf.prod.js","standalone":"babel src -d lib && webpack --env.standalone","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","happypack":"^5.0.1","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","markdown-it":"^8.4.2","markdown-it-container":"^2.0.0","node-sass":"^4.11.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","progress-bar-webpack-plugin":"^1.12.1","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","sass-loader":"^7.1.0","scapegoat":"^1.0.0","split.js":"^1.5.10","spritejs":"^2.17.1","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.1","url-loader":"^1.1.2","vue-loader":"^15.5.1","vue-md-loader":"^1.1.0","vue-template-compiler":"^2.5.21","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.0.13","svg-path-to-canvas":"^1.11.1"},"gitHead":"9a662d8658bcfe016a08c7cb567c2c9b3dd8072d","_id":"sprite-extend-shapes@0.1.65","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-8c6P2wlComZxaVIumhvbBG4yUdAdAqB6BfxXpykp/bi2sphJ2i0PQtGg6phxq8k33dMDMXjqrxfaEtH4HXCDVw==","shasum":"870630f62c0d7b89e78c9b6e28c4d24571e3d8a3","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.1.65.tgz","fileCount":122,"unpackedSize":1018081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcodNXCRA9TVsSAnZWagAA1uwP/1NgJ6Xvp+/NE+uf0Lhq\n7kGbM4H7q3OzBE+6XhHSUILs20pCjv2rn68WZsA4jcAZi45B3+DkZXLN6uwi\n2VnSSIfSkaAcUWFpChWqn3UDvyTxJpXcyggUlOhGUc+ntohrEzyypk6GLzkL\nXIhVX3oercaorLxFTHnn8z3yBmb9rpI4XvxXyU3yrFCQTedGvaXppApBTEhR\ncPOhRr49xsDQlEpwhhRlqzhGxfZWwCxswXfUqoEvgkGYLgJJptwMjBdvQK2F\nK/G/LOXh3fDeXzhJOnDVCNesLhD9SaTk9UKAzxJFp/0gf51RequIY2m4EIQC\nkFtr962HKgtFjHEvcBBLb1UNmMG/N4Ez8tW+S+M0Na/96ECqH0ioyr6H9MUm\ne3dBuLlb+uPy/pM9Pa3cGlbD+mKblrw6WQGelm31Oq/2n3xS6K8BOoyuE2pQ\nYbKNcCvNOPmMzZcHj1OApMe141p2caA/5lu19z3goE5VlziuZNhB4yN6RZjM\nbUVtQy1qOxwhtv2IaRTsf4blARCy/hBp+KbeltBR+ZRYqqH0FQZH/ldyRbGF\nZZ9vO2xRPirwErrvMALTW1vZ30Lbs90pnOnaNtvohkSghGPJ2imutuwk+M3q\n1L21gRvA9TnLhfQNfG62fQrCYcB4irrp/EFO/IWwniJWJAU++1fcDkHHY74M\nNiMv\r\n=rjBE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL7wfdCpf3cS0REhavEeTfZYO4vaQij1VK2XMkqry6JQIgSykoBTS/7a5jgG01piH9eevm+mELHYKoo2HGsRNyO4g="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.1.65_1554109270642_0.9430662230000251"},"_hasShrinkwrap":false},"0.2.0":{"name":"sprite-extend-shapes","version":"0.2.0","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"start":"npm run dev","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.conf.dev.js","build":"npm run build:prod ","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","build:docs":"rimraf website && cross-env NODE_ENV=production webpack --config ./build/webpack.conf.prod.js","standalone":"babel src -d lib && webpack --env.standalone","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","happypack":"^5.0.1","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","markdown-it":"^8.4.2","markdown-it-container":"^2.0.0","node-sass":"^4.11.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","progress-bar-webpack-plugin":"^1.12.1","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","sass-loader":"^7.1.0","scapegoat":"^1.0.0","split.js":"^1.5.10","spritejs":"^2.17.1","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.1","url-loader":"^1.1.2","vue-loader":"^15.5.1","vue-md-loader":"^1.1.0","vue-template-compiler":"^2.5.21","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"svg-path-to-canvas":"^1.11.1"},"gitHead":"9a662d8658bcfe016a08c7cb567c2c9b3dd8072d","_id":"sprite-extend-shapes@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-2le9RJFfi+1A4QF9kTPYw115GPbPR6v9covga0gOYPMmefRz7gJrBtO1mhC07RUWcLHvTg6yiV7IwAFvzK7KmA==","shasum":"3aa77b9bf6abcb9c467a46392c87470db17d3878","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-0.2.0.tgz","fileCount":122,"unpackedSize":994304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcosyVCRA9TVsSAnZWagAAJhoP/Rh/GGGpsmobOIypcgEg\nyVGNsTTSFX5kUnNnI7IwEM8bx5oZwIg4kDY9vu0tEGZppY+KUZ/tHe0kfrCT\nedkX1ySze0EW2rRvfgUSBZnCUHFt850Dt9H2P4NfCUFr48STZ7/kbTre+pWi\nChXH+gwpiqMTXUFaV+anXUDpTCCLlsnEpRfCFEJQmkKEfuquWixfHngdBc/Y\ncC5nnJoRMKo/2YDadBhaZrt3Qy+MDep78XDYM/8a+xeL55mXDs7Vi3Ux2dDu\nRd26ljbG3icz5pBoiOS9Bhqc6xP6aragReUSn6MorEOr4Ss709pt05F17ZA5\nBB935vmCxCHHrGPxIRTa+MrsS9qfiFUFjOJ1UwuN+wdxe/6qpVmcD9UczJnF\nKskEerLOPHODy1zlPwAHSPED7oZc6cjrZ1ZZ6jwEu+XauOz6aOqz7QmIYr5d\nNKkhu0v5IgyNraVLRUDTWDfk0DOkIk6exqjYg7U9Uy1d4IVHt19v1JBURxuL\nUy/+Lz/uNhSJBq/x2CV/vlmDtWVgzi45n+ZK9B9mlQTRdjuCTZNDO8MHMpOh\nf0whkPf2lgZvBGRMfSrb4XduxK6DcQgHiii565QcgSFC4LLwXVXgYvoF5HlH\nKo0+rzA8wsdBLR2u4WN9KmjlNyoWOgey+p7zufogShYpcenYTHJxgNDQV9YJ\nM9f1\r\n=cwv+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeaOvIVMPTLK+xFSqeLm8wnHczQer4UoR+L8j7/CQE3AiEAjMXwWmz178uPWBfgWJzGGGU7b3ps8dLl2QqzzsDS2YU="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_0.2.0_1554173076528_0.8348283334714901"},"_hasShrinkwrap":false},"1.0.0":{"name":"sprite-extend-shapes","version":"1.0.0","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"start":"npm run dev","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.conf.dev.js","build":"npm run build:prod ","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","build:docs":"rimraf website && cross-env NODE_ENV=production webpack --config ./build/webpack.conf.prod.js","standalone":"babel src -d lib && webpack --env.standalone","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","happypack":"^5.0.1","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","markdown-it":"^8.4.2","markdown-it-container":"^2.0.0","node-sass":"^4.11.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","progress-bar-webpack-plugin":"^1.12.1","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","sass-loader":"^7.1.0","scapegoat":"^1.0.0","split.js":"^1.5.10","spritejs":"^2.17.1","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.1","url-loader":"^1.1.2","vue-loader":"^15.5.1","vue-md-loader":"^1.1.0","vue-template-compiler":"^2.5.21","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"svg-path-to-canvas":"^1.11.1"},"gitHead":"9a662d8658bcfe016a08c7cb567c2c9b3dd8072d","_id":"sprite-extend-shapes@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-5ziLtnWbfb+w34xkzzecntcRQ7TN6n0hmFRgjiqehmQpVMA4CL/1jEmJxU5hnaIvZljxRtT/gCT9LVBhsdpB8w==","shasum":"7f41af375e895d608ad8d4d5aa1d6197b5e9b8b4","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.0.tgz","fileCount":122,"unpackedSize":994535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcotB+CRA9TVsSAnZWagAAtzkP/ibmP5/i8vPVR/hH3OoX\nhOzfxh+aiCL/kdZnqtfyy/EUs3rkGmsrj7ZcmBNgW6FSI7wZIxccwmCMwBwj\nDV1waDWVv/KMdsU064jaCYLeU4JwnUTHF44sk13xJfkIfpmapt0zK7QwcBbA\neUAXkotloi9ultF9Lk2JC6N9nYFT/57TA05LFiCSwl5RvuJ3ZFfDZIwV7rB+\nLPjncPyZOlFJZd8FyH/frvTtolm/xQZqDWqp3ptKZSNBGnOJdxZkPPo0oM5g\nnt/oWKNKJFqEBoWKx6cCLCkgU7VEv3gSE0DWiotVMcaBodiQWrs41H0GaF6K\natO6oEApfVTZns01HoZz/klUbVgSR+zoKMha8aYJYHfrJlxIKiR2MuuV9EKv\nJBjZvCIbthaOD28polbRVdrL6HT0LMUFAB0qb1ZEqvGQDJzE5UYWUt7fxtWs\nBiL98bzIqcMk6q3bqT2TR7jJVnNuUDfMYCFyVZAQjJMkOBSHWr2pctJcBtD2\nPdOMMuVx8PuMs4XmWtv8jFfS9DHrMKmNmAYgRloPj08HxZIteQwXfYz4VWGd\nknqpWyWXJ1z5NramtG2ExKYovLKDjQsClst7s+G/vmlHyu/wnmCI860ACGCU\n+oVYJtgcs2ZjfLpzYqsKKZsz9IRsi1KRvhA1c5cncKzLcLQnyrQF4lpkez8t\nnUDD\r\n=W7pY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuYzlVvZ1GXOArPhn+lS5Ilzfs6gWK22RSYlecB/p2yQIhAIT59mFqcBSlggdHTNRYSszkasK08tEVRl4s3kmPkjD0"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.0_1554174078238_0.715598640411444"},"_hasShrinkwrap":false},"1.0.1":{"name":"sprite-extend-shapes","version":"1.0.1","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"start":"npm run dev","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.conf.dev.js","build":"npm run build:prod ","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","build:docs":"rimraf website && cross-env NODE_ENV=production webpack --config ./build/webpack.conf.prod.js","standalone":"babel src -d lib && webpack --env.standalone","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","happypack":"^5.0.1","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","markdown-it":"^8.4.2","markdown-it-container":"^2.0.0","node-sass":"^4.11.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","progress-bar-webpack-plugin":"^1.12.1","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","sass-loader":"^7.1.0","scapegoat":"^1.0.0","split.js":"^1.5.10","spritejs":"^2.17.1","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.1","url-loader":"^1.1.2","vue-loader":"^15.5.1","vue-md-loader":"^1.1.0","vue-template-compiler":"^2.5.21","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"svg-path-to-canvas":"^1.11.1"},"gitHead":"9a662d8658bcfe016a08c7cb567c2c9b3dd8072d","_id":"sprite-extend-shapes@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-astXVIXJHoW/PbradFYlXyXPiUMrqDnFEk43rVTqsZWd6v53/e3N383ZhGBh1d2vh77o1mKJtrkufIq4XC+0QQ==","shasum":"a2c23a2f01e0a13b272982a21dcce90ecc5646fb","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.1.tgz","fileCount":122,"unpackedSize":994600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcotFACRA9TVsSAnZWagAARBAP/3MKPatmVQQcxWRBkIF4\nyXjEu0bDPr1O5rNLQNS/Z0ZIVeWnclICFpDfTPrFeTh7TPp+S4376dX6lxmp\ntFDph+RLOQVb1a8KYTwrfl3D1QzC5Uym8SL7QvyNykwKJQjXrVQQOXQ1P7W3\nJvHqK0Wghh7/7+MCLe1ahXokgo84v12QGYfSihQx+ZsjWvKYyy/nUIE3Gq2I\nxRdTbcEDUfa1SwI2kQ4n9MfpupQZ+DdUYthwjpOv4aNVy2mN7W4thcpALpVV\nlvYzG8M0IkwffbU8l5+qEo3pbdzbIyRehLRcdoMhXZir+hOtwkJDtsWoUdlp\nmPA3jAaypSJ+TtDDwtO4qV95QHJ3GcPTQpSV1YAAeOQ3jzFSPYOuDYcRniPO\nHpXo0SMZhrJPJIXYn/LLqpoxAwtNEHHrCZptokZHYjuoiZFTfPrykPwC2OBG\nC6QBfHxHZy1DmhTj1Mz1H48Btbk1qK0zVPZBylEEGcEuw1xDVV4usdg1FpxW\nQYoP969aQ+ceVLaHnyTRjKJfhNtVRBXlrOlxssQ8KnZnvlu2UDph44NuD1Os\nDf795VNFhB3TtxAeRfVa51ttMZZG6fCFz+wBsCQR7m+VgEXLKjl+bWZW0HZB\nZg2gH7FjHpc6kGxLCWP6I12pD6HDFtHzK+v2Rb/rmaKsV1BfeD0HLwlg7CeO\nrPDf\r\n=1nE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYK+Ognyy8AT3zy/ksl+7hvC2GUavDgZHmqjZVioQpJAIgMdFq0ck9dvOGihNMjqV3UaHI996SJCkJ4C0WlLHradM="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.1_1554174271264_0.6385441954154432"},"_hasShrinkwrap":false},"1.0.2":{"name":"sprite-extend-shapes","version":"1.0.2","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-inline-package-json":"^2.0.0","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"e1b8256a33d2a10c5c06eb4b71c83974cfa2c832","_id":"sprite-extend-shapes@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-xVHOFN9Dth0bcubo0ZUkoJ3FYOv1vLqHELFXYPwm6tfoMqe6G7FMp+TWDsfzMU35bDs+d5gk2iMki0Ze3IbZPg==","shasum":"21fde16db0e943628930eadc3eec9968846f4ab7","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.2.tgz","fileCount":14671,"unpackedSize":72652017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoxziCRA9TVsSAnZWagAA2uUP/Aqk/8lBVM6skAJf6K5F\nK2pSRCU9hFzaPn1X54oIoavlKSQ4JjR1fn8u082h9mBNew/bVtUAx/nmnRB9\nLhbl6C7Mslqzq6+sXksQNs+9J9fmd5ZTOWI0fSY2WGJIvCYo5vjfh8dxkqix\nu97nczMJAlNzUIxUtHFBLwzkPKIULhgMeIHtpVRD76MiLxR8KEheW+2HB5Pu\nFwMYCMD+vG2G6zVTFKZo/Gd2uyBJHmTtkWfWgSahSeZ2qfsiXNRjqGNhz2I4\nnTMKCkYoixVtHQVeSSq9C9KtJt+sMEB0U3kPNgbUZhljRQdFSrkoXugswlU8\nuLfkp3Auf2Q5J/Kt5UN6b4WCJpQbY0dmTCib9KvVGRrorYptolZuV5+2mfU9\n8s3hnbGExGSZxluaEZeDZjApvDMxLv2BF2URj90lZwPGU8HySiyXnAmptRT6\nflBkCisddtXwgEIqHDVCxBOvtkr69qGUYO8LTml2WELjUsV4VtvLmIJG2a5K\ntFjUPpWSZN6CPc95OWP4zcB07FgtdQKizTBhw26SvG0vf1Y0ExDLkAyOBNis\n5iWbvCgnp3O8NwvAKE/NjqPcVVdzsDRqN024HIl58QKzD84FuaH6vghlhVoo\nEyBWf52QRgX02+ilyWj9lQRVcXcpCuMPBlEvmZhvmprHbzhFibD7gecJbXEf\n/F9Z\r\n=EQk/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU/Rnhaf0GuP1rqbYFMNfJElI0cbA8xSlHzF9vf4yL/AiEA5we9VJnXBkaVJFO3vJc4C0CfM5ZqPkNuKu4UMMfH66g="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.2_1554193633143_0.9886195079134519"},"_hasShrinkwrap":false},"1.0.3":{"name":"sprite-extend-shapes","version":"1.0.3","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-inline-package-json":"^2.0.0","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"e1b8256a33d2a10c5c06eb4b71c83974cfa2c832","_id":"sprite-extend-shapes@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-qV1/J+IcRPqUTaRH1ZwH7hZ2v21V9aSsPU1pfz9S/oYVC0KTMsF3EQRFpeMYwF3RAMcUClipVxu4BWaRAaw7yA==","shasum":"d1081f0cae5d87436cc13e758ec53cb70c83842d","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.3.tgz","fileCount":14671,"unpackedSize":72656421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoyBeCRA9TVsSAnZWagAAN9oQAIUttwVQcR/ygshXQ2VM\nt0qtDh9w4vvLSuVNdWWf9kdkqL+FU4CiQeLx6CtJymGL5dAaef9AdyMeS9p9\nWfz981UwN5IGGj+OOvEaZ2BL/3aiC3OpKqNvIEnbZgHvUsYy4dta24YS/+G0\nal3MhiJSSbA3lAHZ9VgTLmHeKoyGvQ9URb6YY+l0W+NK93KkpY6gF8OBoQk3\nmSSFW4EJdaCTHgU7jQt9t0W0qF88C0H8q8h2DuWX03XWq/VJgJ53hTO7WgqD\nKR9sG90WraN6lztVEvtn0dSoczTGFfGz4ODjBo8WyRnLrAoH97iBkj3Uq7CW\nfUcuExmx9hcBCo003u6XIZkYIAziU+A0UbLDasB3eDyzQ1/eE7/Rbfwcsfjj\n67VUq4UBBVIje2QxpSbLvXc3LOnnC1aO0rEZwZrbChLpL5BX9vM5gDpVLtMX\no6Wvp0B/gvv+pbXJPIXqkybRkgKZApp2Wsr8GpgJJR52pIJQMKnTAYBggKJ+\naHIoNic4t2eSKOXMXb41JQXHCuR9pq7topSA7KCwArJtXFI5A2n9HpKPFGPE\n4GmPzbOGmQFkGMlqtwbVWWkXCs8bIqzrqqIsZ7K7UjmV0mVPRYtOqgfhoe7E\nDXZljVtY3WNuxpV4WqM4uM7lvmXfs8xKfWA7YPWE3X6hLdgMoy2o5Rq0vmk2\nk1Lm\r\n=XNJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs8UNSkR/x/D/hQlOCe68/ilRtygnw9htWBiInST1TbQIgWVvL4HfmFejIgUPVhc0hMOE0FUzq4MdM2NzajjT+ty0="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.3_1554194525843_0.27260730782682896"},"_hasShrinkwrap":false},"1.0.4":{"name":"sprite-extend-shapes","version":"1.0.4","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","dev":"cross-env NODE_ENV=development webpack-dev-server --config ./build/webpack.config.doc.dev.js","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-inline-package-json":"^2.0.0","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"4d4a909cba66850b0d39b55d94ce8ad1dba3793a","_id":"sprite-extend-shapes@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-Mk6keN31e/N7dV2XaFx2XLsyYMLiXo1FUsnJvOrEZTYBbw/si/b14vM3hNqCPk+bUGBlukH/QS/Q9tx9R2gBkQ==","shasum":"d20d0bb85501980aff28fc48204426ca2278ee92","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.4.tgz","fileCount":14751,"unpackedSize":74319761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpCE3CRA9TVsSAnZWagAAkkwQAJXsSwst6uzIUxK6//qX\nXqtTuLM0UxL4K7ahArYTvtYD8+LPZM6xkkaND6p2CMC0x+V3yMAWUDNfoAqW\nXSfn0LwVrEw1jptdof6PIn8gBbkmAKGErkEInhhKKY7c+YYwMNXdW5wweVp3\nE06uU3mfGCS2ZYyriGEhZWRQ3DqRa28HvUglUWAgFPsYBIWv3efB8O6Po+8Y\nYPtcG+bjjJfH3e3V8elykiLUPYAcGwu/jgPARj0re44KSpS2S5EJ5hHilV+p\nx47m/0xALuYI1c0/5257yHVGnzf2lXSVFqUiCALv3PJGSkpfiwTpP6/VRqKa\ntnLka4R5H8xQOAQ2L2sJolZgsdjOGeRG/ZBG/XUqo/lnx5Md+pMQj1y4vfzz\nAo0k/Brbo0OIM6gNWNnu8dqQC/blCcygGngGPBDecCLrCbHriUNjIk4QYz6W\nhLN1LNUbHoMiFcZkMEiGvHSoFzl9P6m1H9dBBMEe/UqBxQ5OTgmcAaoeRVe7\nS/DWazw/oliAV+FDyPlYurmdVESR1Lv+UlmKI8DWa6dcfDjnikqhfUIilvsB\n3olCnRAUBrkm17gRlbgaNDcEs4hEccDZqEyPGwhYNDCIkEQTrT9JeMx+79aU\nEOU0lncHIOVtMTYROoFOXTHbIwi9DiPGqfkNwpxKw+q0AkIn3xmQJQJ3SWge\n+R6H\r\n=qjxN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHNDpEOdC+/5+KzNlrTMr1QOQoUijktKfQjRn7Qk7j7AIhAOqmR0p00Iv8nwCPDq3IWYrrgFV7D4RbHYtrdqNScz+W"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.4_1554260277869_0.6370101817144018"},"_hasShrinkwrap":false},"1.0.5":{"name":"sprite-extend-shapes","version":"1.0.5","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-decorators-runtime":"^0.2.0","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-inline-package-json":"^2.0.0","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-runtime":"^0.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","component-playground":"^3.2.1","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","lerna":"^3.6.0","nyc":"^12.0.2","pixelmatch":"^4.0.2","raw-loader":"^0.5.1","react-ui-playground":"^2.0.1","rimraf":"^2.6.2","spritejs":"^2.17.1","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["babel-register"],"babel":"inherit"},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"d5b9ac252fc8a96dfb221307085ea18725076a22","_id":"sprite-extend-shapes@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-fZ2+8Aw/SEPHJIA2w7UJIcni7nZCENjwZE1UuiXzEpGEiCL2NRyZ+dLQjvoJlFkJeAT3nNo2y6J+ONDQXj6Ypw==","shasum":"e8a5db4ab331ed063b229fd500155b5753f57d20","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.5.tgz","fileCount":166,"unpackedSize":1867484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxsGWCRA9TVsSAnZWagAA3ZQP/2ZEqk43+Kf5tgItASfg\niAliqeP4aFehrX05/lZ0C2wd1Y999yVz7rX2U8UdJLPX8gme5I4R3mVNGESI\nisMmuurAYsHsP6CiDW21Y1fuYx0sztO7nvoYtR+o1an7yxM/EcZrkchIMR/N\nWa7OIOIX5ZLYuRX1+knIftIX4iFN477WKUjyzksM9NpW3wzeu5RQxnPmlNGj\n5jSvlKOsqThFdnNto9bJC5qqcmqCDkbAlRE2iZchH8MLoTpf5LOzuwIhmBzU\nJKHmgDLT5NRLhxma1SoUQKeoq40i9dN2MpQQIj/wXSvCNXjPo84mViKoIf5h\nuMuPcR9FHn9ks6sQ4LImCG9CuWZV3wLl/8/pHWvuO4XNjVl9cWS5dwKp0N+D\nwwydmtzoQOBbXE2tOlkek84wSzjxO1BlcNMb50r5SPLMYv/jFM0iLRqfM2Em\nVWTVye1AuqnlJFwAsVndq7t3/akpmCgwSNOap0EZ8flY5pisbZxCYzBY3WnA\nCYBcGXd1tZAmVHyq0QIORv/urF2k58hEeNwB8eM5hNwNMBLvhiBaBl0+p1UQ\nc2n1Vz58wSm4cgjeV2+u9jSauVs1evTvqQarjuQltgi4ivP2N7k6EfWvMsyu\nX6lGJdEyuQuO7UHeRRava8ynY125Pr+msUUdeC8fk57zVJx6hR4ctF5RL4lk\nMoWL\r\n=C6eM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3aQqT5zjmjEfrIf6tlHmL6SWOfGOhWSv+Y+gFA7RtHgIhAMW1GrRuCoa+UfFT+S8BXJft/DraJp5+COQ/T2R6IWzS"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.5_1556529557449_0.16434160802397324"},"_hasShrinkwrap":false},"1.0.6":{"name":"sprite-extend-shapes","version":"1.0.6","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"e054323768d8a715ff9e2b91d022dfab402e420e","_id":"sprite-extend-shapes@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-NaRn+pNqOETluwRkM0DOk/fKy6aFssCNI4Vo8SSGdpL/DBs15TpC6r8Rsj5e6zDMqmlwoKjq36EAj7Y0vI081A==","shasum":"c9e5b53547c806760c2817e887e586b012f074e3","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.6.tgz","fileCount":164,"unpackedSize":1698526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczk5RCRA9TVsSAnZWagAA4dQQAJd19v2zvu426kzVxy2W\nVhsA2fr2OMDn89SOlaHrj/4Yd2eiLyGTsdD00i0Uez1BNJDCGYL5wziZHu44\ngNJrFiwtVYdBT+Qnayl7DKN0/YWiQSbcsDlTiEdUW19f+3v/xTk8jwrnl86K\nzhLMCNoCR2zrKFj5FFCAx/3KQHt3PciGmMqoVKxdR5IPdcxncHjv7lh3APrL\n7FXXGrCNg98ktVB5ekceHh9QUMLS38zReM5y3znD3q4QWetD3kWshV+t+Zrl\nBxi2YvvWZsnk9Nfw2FagSHpQRxpltxrrcD6X6xtXpNeBvuZtKK2olYDn2FkE\nkXMI8qoftWSJV6SStlV4kD6+96IdZrynWGLRTT4+39T+ePSzt8JuKkwyRvlm\nRjENXsxI4KN3txmOPHE4oOuSGRblV6LwQqsVJ4upNHOumYntCjwXfIY81lFL\nZr9PtUafqXBxd+yO53M/rl7whvEOetrfMCiAjrq31HIqTTvH0PHqK9UN70VG\ncFnwCgyL9iPY/zOtC3yFmFKN8NT7P4xr5j0S8lbHx+oc8onAy7Bouu80k+T2\nmT9/zC5lqfAR3iZZuSGMMSdSGKHZ1emfWdxAglKKqKBCBUsXFg9MKRY+kFDC\n6dikypFTkhrCmkJvlbKGclUoKZGV875Re6RJUgA1xU9BJak7E2GYvNE8m25M\nXXYB\r\n=iQVr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLtQAmzT8oCFZILL23uj9wni9wCIpb7HP55ekPI1IjKAIgCwLh4tZdP20CIyitMRpn1Eg9aXhXuwkWN20GMEHYaQ8="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.6_1557024336349_0.29347086740243755"},"_hasShrinkwrap":false},"1.0.7":{"name":"sprite-extend-shapes","version":"1.0.7","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"495999fe7abb45518545adfbe131879e9fcfbf99","_id":"sprite-extend-shapes@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"justemit","email":"bken2016@163.com"},"dist":{"integrity":"sha512-sX78nSj7+OiL+gySDdMmJ+GWGEcLXMQ8uLScEbNnR4it/08WfdNIKbO9YwQiw4EDLCEJai+beDuJDkZbotiyPA==","shasum":"c2c46675cce5c8525e130ca0b54d2873502fab41","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.7.tgz","fileCount":168,"unpackedSize":1699595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3nEACRA9TVsSAnZWagAA5A4P/jhG6lvsS5VCdgjkfShR\nvzDX8kQklnUz8q1bYUi70h0mZoSZIlSa9Oa1BjY5wHguvu15id5HtiCYheP3\nQA1pSRJCYW3JgFo+f2WjhiRtl5ozF63OyLxnYNQRD5Yct+QFtuO5PKufguFf\nxsykAEE0LRwCeb6VE4r30FwCjiJfMahbM/FhitJsazOMHHxR8Oepkmp2kfeP\n0tR8OtDS1OgDKVL2TtSHNoRHm4FQytJ4e+1ZK6h9UsvZ4ZF/c32ToC6coPZE\njX6JpJo5BDoDRt6l8LalHZHTm7p15LWaKPOYRdXdbNcqtwzC7ktYlqRa/9af\ngPMxZKk2XOcoUFSvUKJmWQEUxjne6xj1ULdTgVLu95FmRp3q/5QB2YzDYeeD\nXJaR+TcVGvGMvmlSH5XU52VN1v2po81PbeeJx863RP8lrUKl/+YuSf2CtLPx\nqx/JH41JMMM3KXrexFqD/wrU2wTRpuom+kW44dNZRb18DgdawKSOjX2BYaQ9\nAGpN3JhznRU4iI8R323ed/K3L/yG8n+Ojia0AYWH+aQRmzAnxjNUNmkF9RHe\n4cAk37AuilhpxBBxxsHW3D+VlTKAIYqrsMSkjxZZPWb1Zih5ykBZKckb0N8Z\n13VxfSoTRatVCbiaZTbDqujE3772QHSZAcw1Pv2r81uPHMkpHhY5AvFBHU4/\nkDjL\r\n=mXJf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0JCAEPF4hl4Dx5zL5A+Bh71GD0qPEM8z+8KHK4FxcKwIhAJKh4JERrm8wuNfXR3wlOptr/tbjdKqDYy9tAn6eCOF8"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.7_1558081791719_0.11984467536931631"},"_hasShrinkwrap":false},"1.0.8":{"name":"sprite-extend-shapes","version":"1.0.8","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"03369a7442c61a0965c00fccc6c29b0639bda0a2","_id":"sprite-extend-shapes@1.0.8","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QScr+HnEGTA3emvsB7/jaN5RIT7xSIC6QMizGz8r6eQcp3EINsiFizcWEtzgCKh16dpHvdyY3nYPoXiPnPZKTg==","shasum":"8e7f8de052109e92b006498171a9dc43b50642fb","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.8.tgz","fileCount":168,"unpackedSize":1699747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7jHDCRA9TVsSAnZWagAApeQP/35owqjwPfHfj3LDJtth\nsxwgloekxyxMTpaVJYbFY+Yhg8VU5ymFSMW0aAkZitdMiQIJjrtDcaIc83La\nhbl8V1LEBT1lbak4rVNaEVRXaqXdPwXvb3ecoXpl29W6R8fT5LZp7fCT0Lo6\neh8rEaAHsa5vlRwjMh4J4/O1BKFAkJMPR4lFvsN+AhXDuW5CYlFldM7kPYJr\nQpjxovjnOx7cDO/c+ymlUuiB8OB1OJPa+Rxj92F41s9+nqv6fovr/BIDrx+p\nHDkZkw5D7ThvMGxpvfSbeb912WNwedwErTwbMO69c67rNh/8lYme1Hyi3bAa\nXa9b33Tu31xA0WveZWv7WLcf48qMVUYu9ABEo+Bhaql41PmpmZVyKpe89CVj\nbUHNHS2esg+0vgAfycP2T2o3YETGBLq0s+GuVlE6J+g6GnVXfrCc6+uzmPln\nnwtxZe6qd+0uBCFQqu6jZZVNPiJkUSiI481YXuLESCrGQDPAW7omYRLnCsLz\noV+y8XoGG8uBezpbTD4H431TZLVJ1qmtDZ+BEmFwDESt7FgT0kkWlswin/65\nW41eKQT9hYnJm0dXnJZgejMMcaunEk1FIllPqMi2qFz2chtJaplVYxqobOLx\n7Uztyxrs9Ie8th3QDl8jfZNvQSdSwe5uIQKhBoW7FkivOCrpVIDyBXofBDUM\n2gdT\r\n=FBEb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5zCAmuXgY0VA+UgG1xd45FarTDXHh8JarSiFPFVOXWwIgbcf9pWSEQYtcbG3h0X4CjNQCxYYVU/K0oEDloQRNnoU="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"justemit","email":"bken2016@163.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.8_1559114178731_0.14239587304867585"},"_hasShrinkwrap":false},"1.0.9":{"name":"sprite-extend-shapes","version":"1.0.9","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"03369a7442c61a0965c00fccc6c29b0639bda0a2","_id":"sprite-extend-shapes@1.0.9","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8u3c2EQcp9rkLd60eFsnXjQoKZJ4SKskrW8FgxQKrvDlYWB4aW9s4gKOtWYvoAFmmxGVexMgFp9ZIS1Pub+L9g==","shasum":"34c10f0a60776fbbd772b227d2ce4cee2bbfea74","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.9.tgz","fileCount":15241,"unpackedSize":77057778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7jSkCRA9TVsSAnZWagAA+O0P/0CbnhyYHpFSLISY/9GJ\nz8bYuZN9eQhBCVQv6hSfRoxQSTsfQfZ2CDMuBxefrCQ3JyPTPjCj+4WCfMs7\ndygWwrSXrHWvKVGMNuKe49LHXE8XvN/34utBZXcAXWNObc6YK8ixMPl6y0s+\nZ7fLWXIUGyZZdMc3qzW6hqvQ8nkypd5UM/M8yqN7hFGIsx3LyGov4Y1rkiID\noYW/iMJel/Nib1BhSOOoYTzl00sr3dW/34B6+gh8ydoxzM9jTklhrpxtc6oC\nfN3OqqIBlvoeYeTdgo3IEdh2cgLYOZ4NdMtpRhXXDDyWV6PsOAbqHYmTAr4S\n6ntmeeS9avq/cR+ckIutHwSco3ZGkQgDP/z0Ig9gqHEbgB05VWzYs/wTGiRC\nn6J4qoDNnV4OFt9vSAHaaPe/kyaSZA8ZDNndGGOmUrbLGgIlHthFG3iivN4p\nSBTbvTYsyGO2CgHdjWP5ftFHMNm85vKHpLo/refJpjmSLHILdcLBHqRMupDY\nMP74P4aTdk4ZSYGHhymDcHO1cJdGWB7+FxoM0Rw3i/RQ3ogNfrCrWhZ8gd26\nd+8aDCHT86dV0jUVufgJjQtHJnw23n7p2gm4mq3zMuK6guwGo6gQeOmTaClr\n/qGW9yDUXTbonDDQVgAyQkSEP5+q/5XAVm0035f+RTf/b4QTETmv/keANAvC\nVIi5\r\n=44wY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2v8oznT5PVfHxFaWtSTj91kOEV5XGwYmRvEuwzSI/4AiEA7KbWh6NnV0lfrW0WZ0NWk+9sK/ZAil2T51fQySeP6tY="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"justemit","email":"bken2016@163.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.9_1559114915646_0.05980887156350412"},"_hasShrinkwrap":false},"1.0.10":{"name":"sprite-extend-shapes","version":"1.0.10","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"0efa7dbf080f9a5145cead4f7da6f55d52576939","_id":"sprite-extend-shapes@1.0.10","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Od0yEpfQWL6MWaTxvAYt+iRLGcjTkdStowwohnY8GPZYAucDwc6rvauI34j9Pslix1JC6KUIYJ1d8ZO6tt7DHQ==","shasum":"d3280235da114467a48a99e9e9c2a5dc56602cc6","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.10.tgz","fileCount":15292,"unpackedSize":78068650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/gmACRA9TVsSAnZWagAA0dkP+wRJtNyuSqPhj3qCdwDS\n4TudDCFcCGqGRmticFI6F62DxIoklPmtf1qazNEuyIQCzB+C1fZtL/VrJShN\nKvaEGl7My8SWmFGfgDiVlnDYmDiIe9HEVqoYbMtD1ibLMK7q1wVti0iikY9Z\nFu2CtY+O/zNeGCzndUkA/H9ZyC5g8RjnRmtNq4p+5a2DyRw3xh448KPmgKal\nWxUOl/iJVYkuwEnBSw+Kxz9Zcm7uS5XE3VRHn/+qaTvtTyHv88QLyIPTdkxg\n3bt1m8zlroBy+vluYA2kzSYdg6aWoyIiGQnIM1EGA0YT8dRWfFfi8d1JywsH\nZ8BiY1PWmiNKNzePEcr1WGsSmpBt+u85RGPMhkuTco1NJQowWMCO8UT7qS1s\n6pM5NK6uTCXrgSAWmauhFhe4Um2wMQ/L9VQl+0UtW+qSil0dl6GN4ED6wGzT\nHCEbLotTs78pBsrkr5ESGyXpY/Zq1RYlqk4vP2Wr8GLwGZoX42YEbnjm++0d\nft2u769gftS/W8GCnRVH60IbJ3R3o/P4rDcugZVP1r8y7siMHPxJTBM1wE8m\n4ZaK263VhtuNKhS5EjCU/+E8TyRwaTgtUorFK87AfoDiyKXx5ukzDUV/XncC\nm/Dsf8xfa0HhZmPG5E1xRkVqwmMoevoSr5DdSmvMiZ2rv2sUfykusREOFUz2\npO6G\r\n=Y3EG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS4ncuyLG+YUM3Bp6quiTrRwsTnCq9OxrQttQsuzA33gIhAK6okHCbazkFay7rr+z1+DZSvrDiN11PNiHb8RBo2ak4"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"justemit","email":"bken2016@163.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.10_1560152447123_0.8284785570295456"},"_hasShrinkwrap":false},"1.0.11":{"name":"sprite-extend-shapes","version":"1.0.11","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"0efa7dbf080f9a5145cead4f7da6f55d52576939","_id":"sprite-extend-shapes@1.0.11","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-g8NwjO7tmHinBI8SPBSSZvAL+veCCBYwxamk2gCJMWPaoVfMhB7JhMBg1auLyxy8V5VQmt0r2DTAUTqvka1HVg==","shasum":"bdaacaeae03cd1fcb19d8dbe7483a40ae58874b5","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.11.tgz","fileCount":15292,"unpackedSize":78069395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/1oICRA9TVsSAnZWagAAFHMP/0UMqtvt5Tm4lLWb1k11\n/mkEw36nR2rDbuUViOsrNjAy4ofQcXta1VEM23Rz9OqSwcZS+4PVhHV3t5vD\naI1M/Nu2j5LFz4RS5BhlcrUqQKM4pyW0qXxsroDT0cZsq6m9V6j+KT+TdmWF\niWd8eum3WoRoTJpu6MdZ/7u3sMfLo/cv8qKGC9xo5ClzEifq/yWt7Q83pcdB\nnY5bjczQa3TYLryOHUcsQWYa1eUYspgaDuaTC4EBybtSQggfebFu3BCz/rwA\nHQoRFL+ZH9Gz65yb9YTofoPyPjyjpoMN7AZtGVkP12Zcw7bohOUQJ7PG5bRf\nZA9kCGPirBSXP0uPRV8+NN5blFYn6psgLzi6vSyap8bDxBzoEsgthT85oGzE\nZA9qL8BJDDfffLSnjKxmTCdjvfUOdlUT21YLAb4xa7JjhvxvOUqkBegTlURO\naCjeIgn0MVN9lq/QzOz6ea7K6OgjnExMcVG7BtUj5R5dC9faznDFDGy0CHMc\nfhI3rVzAOrKM8QUNA6UUQ3JiPd5c2mexkNfBShr9DfwNER9inP1/Kl2JHbWB\nvcF50RuhEqb3plQEBCOgg/K+Oz7qteTFslEQ2VRQVw01BF2Nd9E1pnKhrSxj\n0JzCMQH8eFzkQ2cLcS31h9niDswL5BTVLr3s0Ad6SEYBpdDoBuN/DIXPJTyM\n7eU5\r\n=KxHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmviBn/+wDQEb3Zuf167kyYk9yEYiQgdYNBuYi0yWCiAIhAOgH8E8PRDLig1HcVmVFptrD/Ew4TekRqW4cTTzT5oMo"}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"justemit","email":"bken2016@163.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.11_1560238598748_0.9349501456772347"},"_hasShrinkwrap":false},"1.0.12":{"name":"sprite-extend-shapes","version":"1.0.12","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^0.25.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","style-loader":"^0.23.1","webpack":"^4.12.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.0.8","webpack-dev-server":"^3.1.4","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.1"},"gitHead":"0efa7dbf080f9a5145cead4f7da6f55d52576939","_id":"sprite-extend-shapes@1.0.12","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-M58hhnY1v2tSrrtSHcndCklTbjGML7HI4tDSTyklOTjGZyuPVYFYHqg0stQaFNNRHgTBVmFoIhli47KzE+Ftvg==","shasum":"61787ff7164821e68a1b25e9ecf99d570d59fa6c","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.0.12.tgz","fileCount":15292,"unpackedSize":78072036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAHD+CRA9TVsSAnZWagAAH/IP/1tYCBhioG8BQcAGCLVu\nApzt97g2Hpo4MBCqt340hC7/f8tJJBaJWzH/5ofB+pSGG+x6+FiZv/Pal75Y\nvqYje++1R28jIuWlEL9c6UOB8J15XIOgQmnhane7+Bt+G/znfygVstDx7a6d\nGAaHQahxmhJdLd78PZDQZsoL76OnITBuMOM6ptyELgBAoahKUbTjHLIfMueN\nSHd/KzamFjFKZUA6OoukMkqmGg2HIGmxkyGwhWgTJQ0XLW2lnZ9Qm6019971\nAY5kO5aXO+VZlp8G30+RNyBV+NCqtBaZ3Dn2J8ITUuBdoiE80i3RAK/RMfxf\nnKLq1pQ9jCdFyCLmpJQW6vFkwAqVRfDYUWhRMhp0/etbKWTmBVLHi15j/GGQ\nWclfX2yyINpVNHALz5w9ouMOHNI1s5fFCSkyGmpFglKgksR2/8g6OHBDJtDN\nQ9bStSIOeXH1cIA3qxcaYsf7X6+1kWNM4fGdpFzbpIsixzhwrczSodmOVlMq\n86vjUocZSbhqN9c2yUDmVb/caufSGDqVZ5nQoVxMcjBFsNyF7OzgpPyhJfGh\nwDcsisW2yekVqMa+70ZuPTLOUMtjN5B4J1HnLQwWKLQ8XY86YIMLn1kweScs\nhwCoe4Y40gGNpvHTn38rmIe6U8EYJhryDkGmTUJXZVyBYuoYj3IWH0PiRgyY\nVNix\r\n=EYsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEb2vO1+ABbB8LD6N44YWwtbbK+NIZbZsrak6nJAlrhAiEA+RNu/o2aeWoPWrzsytWXAgf5dpk3+zCHGHDBdRoALkA="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"justemit","email":"bken2016@163.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.0.12_1560310012847_0.5949825988149562"},"_hasShrinkwrap":false},"1.1.0":{"name":"sprite-extend-shapes","version":"1.1.0","description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","main":"lib/index.js","module":"","directories":{"example":"examples","lib":"lib","test":"test"},"scripts":{"build":"npm run build:es6 && npm run build:prod","build:prod":"babel src -d lib && webpack --env.production","build:es6":"babel src -d lib && webpack --env.esnext","standalone":"babel src -d lib && webpack --env.standalone","start":"webpack-dev-server --watch-poll","prepublishOnly":"npm run build && node ./script/qcdn","test":"nyc ava --serial && rimraf ./coverage && mkdir coverage && nyc report --reporter=html > ./coverage/lcov.info","lint":"eslint ./ --fix"},"author":{"name":"akira-cn"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^1.4.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","canvas":"^2.0.0-alpha.16","canvas-5-polyfill":"^0.1.5","colors":"^1.3.1","coveralls":"^3.0.2","css-loader":"^2.0.0","eslint":"^5.0.1","eslint-config-sprite":"^1.0.4","eslint-plugin-html":"^4.0.5","hamming-distance":"^1.0.0","html-webpack-plugin":"^3.2.0","imghash":"^0.0.3","nyc":"^12.0.2","pixelmatch":"^4.0.2","rimraf":"^2.6.2","spritejs":"^2.29.2","style-loader":"^0.23.1","webpack":"^4.35.0","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-hot-middleware":"^2.24.3","webpack-merge":"^4.1.5"},"ava":{"files":["**/test/*.test.js"],"require":["@babel/register"],"babel":{"testOptions":{"babelrc":true}}},"nyc":{"exclude":["**/test/**/*.js"]},"dependencies":{"@babel/runtime":"^7.2.0","sprite-draggable":"0.1.15","svg-path-to-canvas":"^1.11.3"},"gitHead":"bb2e0e2fc7a66229777a732bf97b61f673d23867","_id":"sprite-extend-shapes@1.1.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-s2xcNS9Mc4oVpmC2jghC4drXrcKR0R/TTEGdx49/RcwuB8g21S5sgxd+P0qeq7AamS9NQyTB7xS8hwUxwWVMXQ==","shasum":"816afb3508f2993e1f84f53a8cd6726d5f086261","tarball":"https://registry.npmjs.org/sprite-extend-shapes/-/sprite-extend-shapes-1.1.0.tgz","fileCount":15292,"unpackedSize":78111665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEu5GCRA9TVsSAnZWagAAvUsP/2fZAzy4UVo87fnveUKR\nEFPM72snSKzA7dHJFyyvWRZhKwVxlgoP+6Up8EPGV4RUxAOp02yH8q/DaLrI\nBazpjHu5GLeCd0yI31Wq68NdiKCX/NTRLhBXr2M6eildk7FIlK9ayEmYp722\naJj+H4EX1oiBPQeBShXm2fuIczjg4C6nSA7/59zorje2csUf0CVjvBMcoZeX\nlhjIAbBiIJxBH/8/ESBvfikRqjILcO0LCmZV2S8w+jj4+umvWqoY0wX6+Q8G\nmEXWaIbJYgXwZHEmRWJPXzT5cm2nWM3myOoa4Ppn0VrVH47BTDFZoQsHujm5\na7Q0dVqDH6Kfe+1PqHYogbEfi6uAdXNZiSjMn2XDouf0IrbI3gcW40Np0bYr\nw10hWfSHi9chl45CucKkQdL2woM1fWIYQ4RXJvWWXhSIDXy3PPN3bbr37ukM\n4kBRPEUJWdZEVyIMDot1Mlag1fHPwEwOMCx4edpTVEOlch1ucAH7aU7QZTSc\nDhBwvwrZx44HeB++j+Nb5VDddYoxCdFXB9xgAZ++S6xZUaOfNwZLDhtUIjkI\nvvB5C4Tcm/uJidrQQb/BKyV/iWAYIKZaLtaa4yqq5VswmSxHyhhB6lE4NRqT\nj7QAd71+LAVoaeKiXrYuHOCnmCnyB807n0zl+ysvH0sr15+0ERxMSzGYSsSv\nDnOy\r\n=b63g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHin0wZ9fHcsKZ06eG7vv1rlTGjzxQDfjyN2PsV1BzQnAiEAwADvRbakJj6wm8Y+NoOfUPejjwTmOS9nO1nIdKyrYS8="}]},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"_npmUser":{"name":"justemit","email":"bken2016@163.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sprite-extend-shapes_1.1.0_1561521732656_0.48190750263954585"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-05T07:23:58.402Z","0.1.2":"2018-09-05T07:23:58.674Z","modified":"2022-05-18T12:05:24.690Z","0.1.3":"2018-09-12T02:17:29.332Z","0.1.4":"2018-09-12T02:19:01.703Z","0.1.5":"2018-09-12T02:20:39.167Z","0.1.6":"2018-09-19T03:32:39.342Z","0.1.7":"2018-09-26T06:21:43.042Z","0.1.8":"2018-09-26T07:37:05.737Z","0.1.9":"2018-09-26T09:15:33.064Z","0.1.10":"2018-09-28T10:35:25.350Z","0.1.11":"2018-09-29T03:21:16.074Z","0.1.12":"2018-10-08T07:50:48.874Z","0.1.13":"2018-10-09T09:45:51.752Z","0.1.14":"2018-10-16T06:27:01.597Z","0.1.15":"2018-10-16T06:40:45.079Z","0.1.16":"2018-10-16T08:56:53.082Z","0.1.17":"2018-10-18T06:27:09.026Z","0.1.18":"2018-10-18T07:22:18.864Z","0.1.19":"2018-10-19T02:47:26.084Z","0.1.20":"2018-10-19T06:28:22.937Z","0.1.21":"2018-10-19T07:04:56.984Z","0.1.22":"2018-10-31T07:05:21.082Z","0.1.23":"2018-11-02T02:02:11.086Z","0.1.24":"2018-11-02T03:06:36.484Z","0.1.25":"2018-11-02T06:12:56.045Z","0.1.26":"2018-11-06T02:50:21.751Z","0.1.27":"2018-11-13T09:43:37.682Z","0.1.28":"2018-11-16T03:46:32.770Z","0.1.29":"2018-11-16T09:04:19.455Z","0.1.30":"2018-11-19T01:59:21.508Z","0.1.31":"2018-11-19T07:08:45.548Z","0.1.32":"2018-11-20T07:56:44.099Z","0.1.33":"2018-11-20T08:47:05.790Z","0.1.34":"2018-11-20T08:47:40.731Z","0.1.35":"2018-11-20T10:00:50.578Z","0.1.36":"2018-11-29T05:46:22.368Z","0.1.37":"2018-11-29T05:51:55.342Z","0.1.38":"2018-11-29T06:41:03.762Z","0.1.39":"2018-12-03T08:19:24.086Z","0.1.40":"2018-12-03T09:54:49.680Z","0.1.41":"2018-12-04T02:33:19.443Z","0.1.42":"2018-12-04T03:14:36.879Z","0.1.43":"2018-12-06T08:31:37.016Z","0.1.44":"2018-12-11T07:23:05.188Z","0.1.45":"2018-12-11T08:01:28.921Z","0.1.46":"2018-12-13T11:27:29.008Z","0.1.47":"2018-12-13T15:48:14.086Z","0.1.48":"2018-12-20T09:30:33.668Z","0.1.49":"2018-12-24T10:13:32.485Z","0.1.50":"2019-01-18T09:33:07.430Z","0.1.51":"2019-01-25T02:19:02.276Z","0.1.52":"2019-01-25T07:59:48.000Z","0.1.53":"2019-01-25T08:36:22.786Z","0.1.54":"2019-01-25T10:01:47.189Z","0.1.55":"2019-01-28T07:54:21.014Z","0.1.56":"2019-01-28T08:11:56.515Z","0.1.57":"2019-01-30T09:51:43.530Z","0.1.58":"2019-03-04T10:26:08.934Z","0.1.59":"2019-03-04T12:05:23.028Z","0.1.60":"2019-03-05T02:59:11.077Z","0.1.61":"2019-04-01T08:25:10.202Z","0.1.62":"2019-04-01T08:27:35.390Z","0.1.63":"2019-04-01T08:40:52.498Z","0.1.64":"2019-04-01T08:44:30.442Z","0.1.65":"2019-04-01T09:01:10.818Z","0.2.0":"2019-04-02T02:44:36.687Z","1.0.0":"2019-04-02T03:01:18.377Z","1.0.1":"2019-04-02T03:04:31.485Z","1.0.2":"2019-04-02T08:27:13.797Z","1.0.3":"2019-04-02T08:42:06.374Z","1.0.4":"2019-04-03T02:57:58.597Z","1.0.5":"2019-04-29T09:19:17.698Z","1.0.6":"2019-05-05T02:45:36.604Z","1.0.7":"2019-05-17T08:29:51.816Z","1.0.8":"2019-05-29T07:16:18.957Z","1.0.9":"2019-05-29T07:28:36.239Z","1.0.10":"2019-06-10T07:40:47.806Z","1.0.11":"2019-06-11T07:36:39.837Z","1.0.12":"2019-06-12T03:26:53.705Z","1.1.0":"2019-06-26T04:02:13.361Z"},"maintainers":[{"name":"betseyliu","email":"betseyliu@icloud.com"}],"description":"[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)","author":{"name":"akira-cn"},"license":"MIT","readme":"# sprite-extend-shapes\n\n[Test-Online](https://spritejs.github.io/sprite-extend-shapes/docs/website/)\n\n## 项目说明\n\n`sprite-extend-shapes` 是基于`SpriteJS`的常用几何图形扩展库。当前支持的图形：\n\n- [Shape](#shape)\n  - [Polyline](#polyline-折线)\n  - [Arc](#arc-弧线)\n  - [Polycurve](#polycurve-多重曲线)\n  - [Polygon](#polygon-多边形)\n    - [Triangle](#triangle-三角形)\n    - [Rect](#rect-正方形)\n    - [Star](#star-星形)\n  - [EllipseSector](#ellipsesector-椭圆扇形)\n    - [Ellipse](#ellipse-椭圆形)\n      - [EllipseArc](#ellipsearc-椭圆弧)\n      - [Circle](#circle-圆)\n    - [Sector](#sector-圆扇形)\n  - [Ring](#ring-圆环)\n\n## Shape\n\n`Shape` 类继承自 `sprite-core` 的 `BaseSprite`，是该图形扩展库所有图形的基类。\n\n### Polyline 折线\n\n`Ployline` 用于绘制线条。\n\n|   属性    |         说明         |       默认值       |\n| :-------: | :------------------: | :----------------: |\n|  points   |   各个连接点的坐标   |       `null`       |\n|   color   | 连接点之间连线的颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |       线条宽度       |         1          |\n|  lineCap  |   线条末端绘制样式   |      `round`       |\n| lineJoin  |   两线条交汇处样式   |      `round`       |\n\n示例：\n\n![polyline](./pictures/polyline.png)\n\n```javascript\nconst polyline = new Polyline();\npolyline.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 10,\n  points: [[0, 0], [0, 100], [200, -50]],\n  bgcolor: '#eee'\n});\n```\n\n### Arc 弧线\n\n`Arc` 用于绘制弧线。\n\n|     属性      |              说明              |  默认值  |\n| :-----------: | :----------------------------: | :------: |\n|    center     |        绘制弧线的中心点        |  `null`  |\n|  startPoint   |         弧线绘制的起点         | `[0, 0]` |\n|     angle     |       绘制弧线转过的角度       |   `0`    |\n|     color     |           弧线的颜色           |  `#000`  |\n|   lineWidth   |            弧线宽度            |   `1`    |\n| anticlockwise | 当该值为`true`时，将逆时针绘制 | `false`  |\n\n示例：\n\n![arc](./pictures/arc.png)\n\n```javascript\nconst arc = new Arc();\narc.attr({\n  center: [100, 100],\n  startPoint: [0, 0],\n  angle: (Math.PI / 2) * 0.75,\n  lineWidth: 5\n});\n```\n\n### Polycurve 多重曲线\n\n`Polycurve` 用于绘制多重曲线，其底层使用的是 `canvas.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)` API（因此也可以理解为“绘制多个贝塞尔曲线”）。\n\n|    属性    |                             说明                             |  默认值  |\n| :--------: | :----------------------------------------------------------: | :------: |\n|   points   | 绘制贝塞尔曲线的数组（**注意数组的每一子数组长度应为 `6`**） |   `[]`   |\n| startPoint |                           绘制起点                           | `[0, 0]` |\n| lineWidth  |                           曲线宽度                           |    1     |\n|  lineCap   |                       曲线末端绘制样式                       | `round`  |\n|  lineJoin  |                       两曲线交汇处样式                       | `round`  |\n\n示例：\n\n![polycurve](./pictures/polycurve.png)\n\n```javascript\nconst polycurve = new Polycurve();\npolycurve.attr({\n  points: [[20, -10, 110, 50, -20, 40], [10, -10, 20, 50, 0, 0]],\n  lineWidth: 5\n});\n```\n\n### Polygon 多边形\n\n`Polygon` 用于绘制多边形。\n\n|   属性    |      说明      |       默认值       |\n| :-------: | :------------: | :----------------: |\n|  points   |  各顶点的坐标  |       `null`       |\n|   color   |    边的颜色    | `rgba(0, 0, 0, 1)` |\n| fillColor | 多边形填充颜色 | `rgba(0, 0, 0, 1)` |\n| lineWidth |    线条宽度    |         1          |\n|  lineCap  | 边末端绘制样式 |      `round`       |\n| lineJoin  | 两边交汇处样式 |      `round`       |\n\n示例：\n\n![polygon](./pictures/polygon.png)\n\n```javascript\nconst polygon = new Polygon();\npolygon.attr({\n  color: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  fillColor: 'yellow',\n  points: [[0, 0], [100, 100], [200, -50]]\n});\n```\n\n#### Triangle 三角形\n\n`Triangle` 继承自 `Polygon`，用于绘制三角形，其大部分属性与 `Polygon` 一致。在 `Polygon` 的基础上，`Triangle` 需要设置“两边的长度”和“两边的夹角”即可完成绘制。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `60`    |\n\n示例：\n\n![triangle](./pictures/triangle.png)\n\n```javascript\nconst triangle = new Triangle();\ntriangle.attr({\n  color: 'red',\n  sides: [80, 80],\n  angle: '60',\n  fillColor: 'yellow'\n});\n```\n\n#### Rect 正方形\n\n`Rect` 继承自 `Polygon`，用于绘制矩阵。在 `Polygon` 的基础上，`Rect` 需要额外设置“两边的长度”，如果想要绘制平行四边形，可以改变`angle`属性的数值即可。\n\n| 属性  |   说明   |   默认值   |\n| :---: | :------: | :--------: |\n| sides | 两边边长 | `[10, 10]` |\n| angle | 两边夹角 |    `90`    |\n\n示例：\n\n![rectangle](./pictures/rectangle.png)\n\n```javascript\nconst rect = new Rect();\nrect.attr({\n  color: 'red',\n  sides: [60, 80],\n  angle: 60,\n  fillColor: 'yellow'\n});\n```\n\n#### Star 星形\n\n`Star` 继承自 `Polygon` 用于绘制规则的多角形。`Star` 将多角形的绘制分为`内接圆`和`外接圆`之上点的连接，默认`内接圆`的半径为`0.4 * 外接圆的半径`，也可手动设置。\n\n|    属性     |    说明    |     默认值     |\n| :---------: | :--------: | :------------: |\n|   radius    | 外接圆半径 |      `0`       |\n| innerRadius | 内切圆半径 | `0.4 * radius` |\n|    angle    |  角的数量  |      `5`       |\n\n示例：\n\n![star](./pictures/star.png)\n\n```javascript\nconst star = new Star();\nstar.attr({\n  radius: 40,\n  innerRadius: 30,\n  color: 'red',\n  angles: 5,\n  fillColor: 'yellow'\n});\n```\n\n### EllipseSector 椭圆扇形\n\n`EllipseSector` 继承自 `Shape`，用于绘制椭圆扇形。\n\n|    属性    |       说明       |       默认值       |\n| :--------: | :--------------: | :----------------: |\n|  radiusX   |      短半径      |        `10`        |\n|  radiusY   |      长半径      |        `20`        |\n| startAngle |     起始角度     |        `0`         |\n|  endAngle  |     终止角度     |       `360`        |\n|   color    |   描边线条颜色   | `rgba(0, 0, 0, 1)` |\n| fillColor  |     填充颜色     | `rgba(0, 0, 0, 1)` |\n| lineWidth  |     线条宽度     |         1          |\n|  lineCap   | 线条末端绘制样式 |      `round`       |\n|  lineJoin  | 两线条交汇处样式 |      `round`       |\n\n示例：\n\n![ellipseSector](./pictures/ellipseSector.png)\n\n```javascript\nconst ellipseSector = new EllipseSector();\nellipseSector.attr({\n  radiusX: 30,\n  radiusY: 80,\n  startAngle: 0,\n  endAngle: Math.PI * 1.3,\n  lineWidth: 1,\n  color: 'red'\n});\n```\n\n#### Ellipse 椭圆形\n\n`Ellipse` 继承自 `EllipseSector`，用于绘制椭圆。 与`EllipseSector`相比， `Ellipse` 不需指定`startAngle`和`endAngle`。\n\n示例：\n\n![ellipse](./pictures/ellipse.png)\n\n```javascript\nconst ellipse = new Ellipse();\nellipse.attr({\n  radiusX: 30,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### EllipseArc 椭圆弧\n\n`EllipseArc` 继承自 `Ellipse`，用于绘制椭圆弧线（与 `Arc` 的区别）。\n`EllipseArc` 放开了 `startAngle` 和 `endAngle` 的限制。\n\n示例：\n\n![ellipseArc](./pictures/ellipseArc.png)\n\n```javascript\nconst ellipseArc = new EllipseArc();\nellipseArc.attr({\n  radiusX: 30,\n  endAngle: 120,\n  radiusY: 80,\n  fillColor: 'red',\n  lineWidth: 5\n});\n```\n\n##### Circle 圆\n\n`Circle` 继承自 `Ellipse`。与`Ellipse`相比， `Circle` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![circle](./pictures/circle.png)\n\n```javascript\nconst circle = new Circle();\ncircle.attr({\n  radius: 30,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n#### Sector 圆扇形\n\n`Sector` 继承自 `EllipseSector`，用于绘制圆扇形。与`EllipseSector`相比， `Sector` 只需指定一个半径，即`radius`，而无需指定`radiusX`和`radiusY`。\n\n|  属性  | 说明 | 默认值 |\n| :----: | :--: | :----: |\n| radius | 半径 |  `10`  |\n\n示例：\n\n![sector](./pictures/sector.png)\n\n```javascript\nconst sector = new Sector();\nsector.attr({\n  startAngle: 0,\n  endAngle: Math.PI * 0.7,\n  radius: 50,\n  lineWidth: 5,\n  color: 'red'\n});\n```\n\n### Ring 圆环\n\n`Ring` 继承自 `Shape`，用于绘制圆环。\n\n|    属性     |     说明     |       默认值       |\n| :---------: | :----------: | :----------------: |\n| innerRadius |   内圆半径   |        `10`        |\n| outerRadius |   外圆半径   |        `20`        |\n| startAngle  |   起始角度   |        `0`         |\n|  endAngle   |   终止角度   |       `360`        |\n|    color    | 描边线条颜色 | `rgba(0, 0, 0, 1)` |\n|  fillColor  |   填充颜色   | `rgba(0, 0, 0, 1)` |\n|  lineWidth  |   线条宽度   |         1          |\n\n示例：\n\n![ring](./pictures/ring.png)\n\n```javascript\nring.attr({\n  innerRadius: 15,\n  outerRadius: 50,\n  fillColor: {\n    vector: [0, 0, 150, 150],\n    colors: [{offset: 0, color: 'red'}, {offset: 1, color: 'green'}]\n  },\n  lineWidth: 4,\n  startAngle: Math.PI * 0.5,\n  endAngle: Math.PI * 1.6\n});\n```\n","readmeFilename":"README.md"}