{"_id":"lazy-line-painter","_rev":"17-8fd07d2a02eae58073f478d51ec0f755","name":"lazy-line-painter","description":"A Modern JS library for SVG path animation","dist-tags":{"latest":"2.0.3"},"versions":{"1.7.0":{"name":"lazy-line-painter","version":"1.7.0","homepage":"https://github.com/camoconnell/lazy-line-painter","authors":["cam o'connell"],"description":"A Jquery plugin for svg path animation using CSS.","main":"jquery.lazylinepainter-1.7.0.js","keywords":["svg","css","line","animation"],"license":"MIT","gitHead":"4093fb1ee3692dd66fe643bef54df2ef1301c906","_id":"lazy-line-painter@1.7.0","scripts":{},"_shasum":"f97c4940ff44f1ebbe1e99490c1ecd548ac26f5e","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.0.0","_npmUser":{"name":"trad","email":"atrantidis@gmail.com"},"dist":{"shasum":"f97c4940ff44f1ebbe1e99490c1ecd548ac26f5e","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.7.0.tgz","integrity":"sha512-5HhDq9t5DzBJMEADMtISkoyjd70wAdr6+aEQlFUNBu1gx5ZfKU+USXI+D2VQb7IDNDhQnOfLK0MDM/yCAxfz0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfQfgfVTGOBjMPbY1gpNBsKzap55uS2x82VJg+G4UIRAiEAip0DJ2TZnQ9S1heEidwiwUCcZ55TzkwpRU3+gy2NU0Y="}]},"maintainers":[{"name":"trad","email":"atrantidis@gmail.com"}],"directories":{}},"1.9.0":{"name":"lazy-line-painter","version":"1.9.0","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.0.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"GNU","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"https://github.com/camoconnell/lazy-line-painter#readme","gitHead":"23a6d5f0c7c990c8b4a44e1abc0f5d4bef7d3729","_id":"lazy-line-painter@1.9.0","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-eyjBgva5KMqLX+LqtgIzwf9BSNxgBmoU/PvpWTnfxC7Lhbse0c5QdrEPBT07VigXC2/4B6CQU92kYJCMQ1DnCg==","shasum":"2da98dfb9e3496a2c5e6eb6c6752d7f07e8c3b35","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.0.tgz","fileCount":26,"unpackedSize":326652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF1KhCRA9TVsSAnZWagAAv6QP/18ACk2nwUnOE5zfqssd\nupqxyl6VlvdA/gnoqIKKsbcDGskHvVVPDS/Wv1k9cbr36Br3h/jPSEiCnz4e\nNLJ/syKIKxH18ePOfmBCi94zvChuBtdjz0gqovhQ1Z1J/TIyZktB7Wp4cIGL\nF6xpZVSrlPCA1n+gOqbVrLVyUJS2WxCjksIoGg6kXtY2OO6Xd12eLMV5rn0q\nEqrCpNF7aJ1bKEaWSsMXtsOMS9SeDFOnqftszurvgHivLARhB8uIuRUij6nc\n9C86IPlogt8pp1eUkPfHjC8iOb91X3//kEC1XwA4HJrcdc661IvudRa8/Ihx\nco9e16rOQ6xx1xl/MFEempcAaLd7nLiw4rXxqagc2T3iK8kMSNYApZT0Ynec\nv2ahW5Kba93yATcDPjnHcpyyiyA7yIFDcrh4tkHkIBupFpsyt72Tx/U7lJzh\nV/RlkJYUUV0EJClJUjCx4Xo37L+DLBw5CHLgPggBC6niOkbk/2uLzIIZTsO8\nS7xzLF9Jr58cikUF4hopp4FZEj3J3IuSuh1fAPru+5ZFlp0GfDROswTpx3mW\n2Fo1f0J/Rgv4J/+gyf946pkTce/HItoX2CemX4RHLE6VSrTtVuzdQaOTi6ww\nYRnUxzX63Q4xc9nIv4Gs4FLJSerSDfK249p02s1pDJcfdMtRexCwRTWoje1a\naNNO\r\n=gknJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5pIoyr/OGFcOLzQ9kpe+NBlqHAshyXY/zKymRmtm8LwIhAP3foa/0a57mOsFBkoBj4GHHwRA0UXGVrL3Lsnr/+YqO"}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.0_1545032352923_0.8382255756954509"},"_hasShrinkwrap":false},"1.9.1":{"name":"lazy-line-painter","version":"1.9.1","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.1.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"GNU","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"https://github.com/camoconnell/lazy-line-painter#readme","gitHead":"c283b964c0f59484060a19a982684e0020d48eb8","_id":"lazy-line-painter@1.9.1","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-G4wV+K++WXBJ+gHVPeLAJFB/tSKDi6Gzz2dnbTVbQYj413k7O5IUqeUfDtBJJykHbe5tHPDotwH0vooK7SPStQ==","shasum":"e5290deaba28a15176a04a9901c73cfc2fd9090b","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.1.tgz","fileCount":26,"unpackedSize":328072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGM/5CRA9TVsSAnZWagAAqEEP/3OOT+ZZpVQXuGIwjGEc\nCtlrSssis5ztmMko404LPbfiIGhu9LwnOiA1BLemIPdb7P/QMZ8zrCg30+n2\nPCunMrwywEd3evE65NHw5fVEK6J3sGCvHBIl47qhiW5ReG463e9AWT1ee2WS\nmNjX9ILFMi6oUi/anZAVxhJR1GxPzeakNxnTUeyT9UAIPA4xR8nUs/ry3y4A\nXqWJvjAEex+XSd1752NNkenpvL/Pzl4m7HDIOZtIhr5YfPTaVsyKIjoIwdKg\nC7pIVp9y52uVH/OX+s18qr5lvNtuyaskzE7C7gxiduOoSKmONGBks9YK4dRt\nEbDerl3GXGfzkDoEbMCdniUfVSEaZUEmUw2VCnjepue0LIjgxrTQi4BxPRl8\n+B6Tc+yek6Lw78vdbZqkHL5/mKyQbeuPzWhSUMJOtaa7cKN6voP+txP+rv+X\ngBFuINnzmTk0JLcDdQCKX/qnWX6D8KZL4J+5WJv2MF/t+aU3s+Hzwg1Yr+7h\nKHTFVVQhzjEGgbFn7kPJknvY3NmpphDfBzk0Drk3A1BxH/hV/77rLT/yyrem\no9aMXfk6RWsIYdZLWizTys3csdTv+NO6O7CHIZynLm0Trz2xLd57fUioxQRe\nbg2Zrv6NklFrbTeoAC7b5g/uoNvxxrFSnOcVdqly1e4yUy2svnjimkWFYiBI\nu1Db\r\n=cZg4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ6JVW1YSuvS2Q4UZ3TmLIrSzMtn8kFRT2h0qS5eNi/AIhAO85X7TnuglYI6XgeOJbBV/EvI4fOmrfAGLaV2gy+0Z+"}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.1_1545129977130_0.7745955293056985"},"_hasShrinkwrap":false},"1.9.2":{"name":"lazy-line-painter","version":"1.9.2","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.2.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"GNU","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"https://github.com/camoconnell/lazy-line-painter#readme","gitHead":"00917ee74b7fd8c812f0fd5e9cf82b36edd1c3b8","_id":"lazy-line-painter@1.9.2","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-ffFBCtaC5uxSySQqdxOm5HYWva5wNw/6341P6rUuANKMHdFpP+Ck1tHvgmxPCWxprbvHwjuqLPsMABtEJdOrfQ==","shasum":"6188817a7b1ce707ad575fc1387be23a303c5424","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.2.tgz","fileCount":26,"unpackedSize":330861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMzAmCRA9TVsSAnZWagAAWnQP/jr45j9HZzC506KtWkPm\nbWO0wOXvg1kcXWNeLkd7Pt1SfnX5pCs0oARcA9L5F8toACmev0bm7OjJ75yI\na1Ynqrj27KSjAiHdMGFo7vtTB60n1gg2RiNUW2TUqDUlMOy0FTKLyPGuM5pF\nzfWdsZs1doIJy14fekNs5MUnhI98OFqBwsOX73vYCbmYJyQ0o02QdXf5qSNB\n227IFREvL2dLX9kbd/6MQafC8NHqEcwo6CctrZ4Zzo9P3avbKRiYLqXfCdq1\n0z8p4CSu4OtkFqygPryCxL6wW3myxDNPJ0VEhGIJevfAE7ldNCif33/b6AHv\nGyYEenP5d+UpgkD6jz51ojiJBdxjyHN01ZGZ9wuTqiOFzCLubHrsoJ60Zesw\nKmJ9isqoOu4x5ub8TM/Er6o+OiNL8z0a7n+98gKWa97f5nQbslynSdPU+9R4\n31PuZxQQ4dMB0DgvyLHoMJylc2BnPLjzrDnCFxnKh7zz6W0NDznvsBAbENJG\n7niWeqVs0eu9Cg94F8z059MubhvXsq/okh1RUp04B/8VVAUNpP7f75bmrOHX\nVMxGeFNTbooQQP6Cjml4hdLwz/Xa78hrP39c+1KD2po3LVTHYQQyI81rmqTM\n1R3l7UEdIBBMtdTKT7L9qb42N3KczqONsmYkHqdM6qSY/AisN/5VZGZrePTr\npt9S\r\n=Ewfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs3oMcD2rxtaez8uRWEplR6gWZrFfYbviGP2G9VBR/UAiEA8JJkluTZ93V6/8K6nZ8j/BbcuANpHwyTpirj1/rjuJw="}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.2_1546858533378_0.16349299438884146"},"_hasShrinkwrap":false},"1.9.3":{"name":"lazy-line-painter","version":"1.9.3","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.3.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"GNU","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"https://github.com/camoconnell/lazy-line-painter#readme","gitHead":"c7097f770429b41e03b9fc369a44bca610692926","_id":"lazy-line-painter@1.9.3","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-yx4plPYxUAFm6YQyJJDrAqC2c/IUZ8s3dhXxVltFzulMthfcFvc1yEj7Jyg63Z7U5b/57gQ4vILPVhQMBKjSBA==","shasum":"a6ed3e081f35f2d8054adf6a55809bb70b0dcef0","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.3.tgz","fileCount":26,"unpackedSize":347404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN+U0CRA9TVsSAnZWagAAn5cP/2iDa5GssMlqKk/SZov9\nCS69lEDPn9c94hqsMtg8yo5wgq19krEngTCThiYz7UBCivcPGfid5bDD2C+K\ntrfcR5ALyqV5696xT8OhvvHmHIObhdX0d+5llIafXKTFuxBwpltVBlnKjpGx\nqea0c1CPJDNNCpH1FViTx2YDMvdjwElQErclxXNBY64Sko2FmkJvx99KvaTy\nlO4kYbeeM7pdGtcftF27IZNbqR9HFDAZBxW5dmrntASkxNk0Lm+XpBNOWEHH\nP4hzB86hzcrfGu+VyEfChXG/NUKfq457WIBspWqGrx87v4PUsUmsnpMgGX5N\nPRn1zU+T8nTHq+fNZlARh81kIUuwqZpfLDhW49WOjih+P3LiGEpq8wt0fDtR\n1GuwTK8ji5UNUcMjKoYIVifVgVXCvtN1IOIy4qrkIOmPqjNMHKKu3Cd8Fz1W\n5EHSyyXOZbajOj+WudFA88sD9u2CUFR7dCc/IibI0oUEf4oHRBhpWy27HQtX\n2+K02QhnfdR/DdTZ+dE3P761i10wPBrCnkIMruMwDUIWMNSIBYxcHF5ngE//\nywhsfB+hL+JOXSELj/vmESDTqHhRiyP90Xx+6YA/a86QGVDep423qM3L4uul\n3mOeuESR34PftJ2OIygxPsKzcsS7WRMhcrIfkJKyxpC0IG6rLTBlo6+Cbkx/\nk5gt\r\n=Kixq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN5RIPgd80UWYn5zig1MgnzERgPYxonRtg/iR18JR9QAiBMsM4ldko8AnOu7JsRLGw+Mn6NFc7+T4Q3Nv8LVaOKJQ=="}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.3_1547167027832_0.48460679152108477"},"_hasShrinkwrap":false},"1.9.4":{"name":"lazy-line-painter","version":"1.9.4","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.4.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"MIT","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"http://lazylinepainter.info","gitHead":"30d5845ffd4be89b707cd1363f92964c9327d3c1","_id":"lazy-line-painter@1.9.4","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-Qih7Yo5OUYxmPfru1Ixp8UQZPLilnvrZpFOA0y0VOFTWud6xoh8Wq8gLfdXMm6MIAid8qUk6B0X+qgyr1ofErg==","shasum":"0593f5aa66f4a667d9466abcfda426fe0e096e89","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.4.tgz","fileCount":26,"unpackedSize":347177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRvgDCRA9TVsSAnZWagAAYo0P/0utlNls0xFRlfPUL2Lk\n8jaks9y3IcPtEieCAinRvoRxj2lPZmtWRliKtkp8qQMTdIuKFRBB9M1JF3TZ\nZcpL6uhgDdTug+kTDKWgoVX8Umfwt3H7l/RkKI/uTsQ7e46+s+mrGZLHGr7v\nI6LuxUtqvM05b6NIxFAqhTjRheiK8THG1f5rN3aOCfYQ7t1HP02EXZ1cAK5t\nXCAYJjySsDCuQlIoFA4cYX8+SjBfXVI3xaCLoo6ssC3E8Ciz2JZhfOttu/g2\nvZhBhd85FBdDa4TawpJOQIg7OlIJZvw0OWLvUTU3+KizX6dUckQeBQ42LIq7\nbyGIuwQ8yKl3PiHpPp4m5YE6/dMcPUCxYzvK2PWw5EeQlMWisUjrIg3wrbtV\nRlwGu7tTVkbdFh/uf8XLiaWEqDovFVbCLoDEqCRqzz5XAyZnEmzoN+ORzzLt\nxfK8yGGNhIkhNSriQTuwc9tMJ86RSAai4Q4dn3DlwMhh6Fo3325YajMravt/\nsgovjVHun2eIN4yXfPGuOLWcXXZvC2o958MLIR7D9vQD71VSsBeDNAh2Uy3g\nXhxEc0vU5YtY6QLjd9nlEVmTN3dQrzCl6JrJC42Nkol5AXWz0NQlO+0zArXa\n4cKTHxEZ6tVssFb9KR0NE/ELlNC0ORPecssF5+KQpyth271RzgImIP+7zuE/\nPjyb\r\n=sX59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnkMWu3EAqZZm4R1UEIHmYerU/Vy9tMFk/bBV17wrSAAiEAkZhCwejZ4L8TGAA9gvpswbW+kun/koI17HrO7RfeaBM="}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.4_1548154882600_0.6761641240047271"},"_hasShrinkwrap":false},"1.9.5":{"name":"lazy-line-painter","version":"1.9.5","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.5.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"MIT","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"http://lazylinepainter.info","gitHead":"5045e8f915b2d5ccae73b2d6cf6a719e36d2a8c7","_id":"lazy-line-painter@1.9.5","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-YqmZSdIruZYAFyEVTtugDtvpEC8Svv84239TaMZrl5siwwsGkIuwjndLH5ZDeY3U1NEmlmPtHIQwwGVTuv7Oqg==","shasum":"38e9ab00fbb3ad8d929555be0dbcdaca4741b2fc","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.5.tgz","fileCount":26,"unpackedSize":349568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUi3FCRA9TVsSAnZWagAAjl4P/RNqq1avSUIVPGa9YAJO\njtywpCnjyyq+T/SBUOFT7+Jmav/1mGr61PRsS+esIrkTNGNXuZdZ+eaGWfHV\nqT8gBifyE6JmQsxJyOtw8h2A+BfppDB83u9sAIiB12Dejf/PKXDK6EL9dUKI\nt26QuaLQ7u8Vs8PeChAFKFAzaZOhNHoxSM67aw7IY2Ruo6LdzJF8idPUHD04\nNWOb8fVwz233W6+z7hEFDWYEwx1a+eQ8FUIeyQPKCjPvLfquGL2agOVTyjpl\nUrks3gDFs/xmS1iy9uRvkVzEGOl0Yjh4mpQsAqhYf2FTEoPyk6ofY5DnnGls\nbDN5mxkQsnIuIHem+Gmvo4zispuKvsEJAbtVdQzbI7GEEpO1OgTdXQCb1VUr\n9fxMCuRl+rjbZFLFNSFK20Z81hm6SeMTOQ07QlnPnhkefz8qtR+6Faw2kIZp\nAULte0k0bNJsZxMlMskBI7nnza7ob0CQSrUanjkc1o/qZZpWmyoMfds5qWvo\nzqKtHX/UaOg1CFQTrGnnp6oGBrMykVANyI1FxUui31eQfFYokT7DQj/vQtoM\nHouiGZaXtCc5nFy0i8hso76SgsfeKXldDb1PqkBashZOwTaQpPQZS8QJPKGq\nMXq5a8nYrm4DSR17cHSgw3yzqeW7dQdwn8LoIeONyJYnmgT76EOf7iyMpetp\n7Ehd\r\n=oUNH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0KlSCpivr9TUnEabMgfVJaAxtiLsta5pQ3dNgmcsOKAiBmA0zRNsclDDq6wJXCllw5SX2rHBRmpHHjm504rUfiBQ=="}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.5_1548889540840_0.36966227147329955"},"_hasShrinkwrap":false},"1.9.6":{"name":"lazy-line-painter","version":"1.9.6","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-1.9.6.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --colors --watch --env dev","test":"echo \"Error: no test specified\" && exit 1","deploy":"webpack --env build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/camoconnell/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.0.0-beta.51","babel-eslint":"^8.0.3","babel-loader":"^8.0.0-beta.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^7.0.0-beta.3","babel-register":"^7.0.0-beta.3","chai":"^4.1.2","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.12.2","webpack-cli":"^3.0.8","yargs":"^10.0.3"},"author":{"name":"cam o'connell","email":"oi@merriment.info","url":"http://lazylinepainter.info"},"license":"MIT","bugs":{"url":"https://github.com/camoconnell/lazy-line-painter/issues"},"homepage":"http://lazylinepainter.info","gitHead":"73e8dcb8b583b19e4edf97e276a330fca09e3e6d","_id":"lazy-line-painter@1.9.6","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"dist":{"integrity":"sha512-1/jmvRiNGxpYfADe5fgns08o92VnzxYh7544w8D8KTT6oZaoN3wa+nrRZ85bzO07Bqx7a4kZ6Z2ravCwGr9vIQ==","shasum":"f4946379df6166ba95e7cdbede72072540bcd418","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-1.9.6.tgz","fileCount":26,"unpackedSize":349616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUjFwCRA9TVsSAnZWagAAHM8P/RENKKeYkea6OnALDQeX\nQaxWLTOwyn6wDIdJ9t+jAkDA9HItOQTXtuxnQiHv87e2Gb073MBsoSGCAD5v\nH+BvlqFmA+8xunajIFvYVMQOUVw/QfAmwjw3Korbja9nxKZFYJv+wokSHw0L\n94w84ucaYwvgO6B4esKuskCwwZ2pw6krmCimbyhQFXI7Qf8Wd3bJFGXiZPIp\n1DWsGbLIp7POHneGxbuJyD1TLhu9X3+wsW0Uz3CgVLT0ty7SRd3PKsZG+o4P\nBYX+tUX1InuqQby7RVoYj1yydVJnvV2trQZ+HTMXsPTDvDHDq6K+zY5VICB8\neqNXZnXA4Vng07trClMU4uGhU/woyItW6UtLPlZpofKQIEur44zzWJeWrMX4\nHkq+9qbedvVvpio1DOBJTJamDS0/FbV0DzOxpm3Va0Ez/qHHgdHKOab7bC4Q\nhYoJbwCJ7FMQb4ss+hdDusmAxYbAJzvBF9o4mgVgwTuRIvWPMM1Ao5z151Ea\njB1ybQWC55XK6/wynh+Fm6pA8S6VggsPjJREkUserutbAkOqiwWazeV6stbh\nFZ+E+GaLLxjMd5uMzzuHI9erbJrFI6ctI8XF5c9sErNokXD4xuT4+CFE+j/O\nt4eE3pJCoC4SlSafM0nkkU8Yqb8Po+yrE8l7L5+lCmAwAP9AEdMqKEmWaFMj\nW/cl\r\n=L4uH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiiPlU/FqudjMEjf3NW3g1AIxv6rrmMS2QHpMROq8GMwIgbX3YsrB++QeKDOzpsiMatTT1cFvRqp+AKZ+8ix/Zfks="}]},"maintainers":[{"email":"camoconnell@gmail.com","name":"camoconnell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_1.9.6_1548890479989_0.5970975276719193"},"_hasShrinkwrap":false},"2.0.0":{"name":"lazy-line-painter","version":"2.0.0","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-2.0.0.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --watch --env dev","test":"echo \"Error: no test specified\" && exit 1","deploy":"webpack --env build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/merri-ment/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/preset-env":"^7.23.5","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","babel-plugin-add-module-exports":"^1.0.4","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","terser-webpack-plugin":"^5.3.9","webpack":"^5.89.0","webpack-cli":"^5.1.4","yargs":"^10.0.3"},"author":{"name":"Merriment","email":"ahoi@merriment.info","url":"https://lazylinepainter.com"},"license":"MIT","bugs":{"url":"https://github.com/merri-ment/lazy-line-painter/issues"},"homepage":"https://lazylinepainter.com","_id":"lazy-line-painter@2.0.0","gitHead":"9b9aa6fca19dec951c237f2b8c93b5aa4efd7c3a","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-lBaKU/ompcheQmkwNjcqLXKUgaAwFOXEwNPbZP+5m1+Ync8nTla0K11ecpXeiiYWfwl2qGZUYagUa77ik/Pmlw==","shasum":"8eac76e916450c6afd3e078bce0b9008a59fe406","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-2.0.0.tgz","fileCount":29,"unpackedSize":386131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYNNC9VLQERTCDrBKilWDNm5bHXPlomLZcyyc07wH4jAiBR6no2MyP9XLhdBcuDrRWIU2CKfDQQ+huShpGygZm/iw=="}]},"_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"maintainers":[{"name":"camoconnell","email":"camoconnell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_2.0.0_1702173782714_0.409880535268079"},"_hasShrinkwrap":false},"2.0.1":{"name":"lazy-line-painter","version":"2.0.1","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-2.0.0.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --watch --env dev","test":"echo \"Error: no test specified\" && exit 1","deploy":"webpack --env build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/merri-ment/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/preset-env":"^7.23.5","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","babel-plugin-add-module-exports":"^1.0.4","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","terser-webpack-plugin":"^5.3.9","webpack":"^5.89.0","webpack-cli":"^5.1.4","yargs":"^10.0.3"},"author":{"name":"Merriment","email":"ahoi@merriment.info","url":"https://lazylinepainter.com"},"license":"MIT","bugs":{"url":"https://github.com/merri-ment/lazy-line-painter/issues"},"homepage":"https://lazylinepainter.com","_id":"lazy-line-painter@2.0.1","gitHead":"9760ad28edfb51d9ae75f727bee35382e03e8d3e","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-sd6Ou8lW9GWKg42yTsqJELyd5Fd3z060xj6Kw/uZW+gMv/e9JD4y2EI23rV903LVc7kkqXUo4B3hZHng2orW/A==","shasum":"67a4868e7a3f02290c9646a6f8811a687584aec0","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-2.0.1.tgz","fileCount":35,"unpackedSize":551526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeWV0xYzNQrugvqSIe8vRFobexQAAMiuNFpZdVVd2+rwIhALXX2U++J9eVkC0woiQ+g0WnbrAGpgUmT1EFQXAp6irc"}]},"_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"maintainers":[{"name":"camoconnell","email":"camoconnell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_2.0.1_1702356417049_0.973870681529436"},"_hasShrinkwrap":false},"2.0.2":{"name":"lazy-line-painter","version":"2.0.2","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-2.0.2.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --watch --env dev","test":"echo \"Error: no test specified\" && exit 1","deploy":"webpack --env build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/merri-ment/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/preset-env":"^7.23.5","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","babel-plugin-add-module-exports":"^1.0.4","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","terser-webpack-plugin":"^5.3.9","webpack":"^5.89.0","webpack-cli":"^5.1.4","yargs":"^10.0.3"},"author":{"name":"Merriment","email":"ahoi@merriment.info","url":"https://lazylinepainter.com"},"license":"MIT","bugs":{"url":"https://github.com/merri-ment/lazy-line-painter/issues"},"homepage":"https://lazylinepainter.com","_id":"lazy-line-painter@2.0.2","gitHead":"9760ad28edfb51d9ae75f727bee35382e03e8d3e","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-Qh+EZcNCi046s1juQpqJ+LhOGwXhc4L+JnHrysssEV3IN4TZN3aRgOoMwQW162ygsXXnbBGG0Y8+I/Masa0lng==","shasum":"2e6cf3a1804816b7320d4a34fddb5c53c6950ce3","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-2.0.2.tgz","fileCount":39,"unpackedSize":713814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpXIYXh33skIoQlraOU+iF0uT2MoMMQvRN08asELOvvAiA4nLEvfo0vKEAVWYddiyfhIjr3IWMx74wXNxVMH9X0xw=="}]},"_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"maintainers":[{"name":"camoconnell","email":"camoconnell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_2.0.2_1702357550896_0.6384516207794682"},"_hasShrinkwrap":false},"2.0.3":{"name":"lazy-line-painter","version":"2.0.3","description":"A Modern JS library for SVG path animation","main":"lib/lazy-line-painter-2.0.3.js","directories":{},"scripts":{"build":"webpack --env dev && webpack --env build","dev":"webpack --progress --watch --env dev","test":"echo \"Error: no test specified\" && exit 1","deploy":"webpack --env build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/merri-ment/lazy-line-painter.git"},"keywords":["svg","animation","line","path","javascript","js","css"],"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/preset-env":"^7.23.5","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","babel-plugin-add-module-exports":"^1.0.4","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.1","eslint-loader":"^2.0.0","jsdom":"11.11.0","jsdom-global":"3.0.2","terser-webpack-plugin":"^5.3.9","webpack":"^5.89.0","webpack-cli":"^5.1.4","yargs":"^10.0.3"},"author":{"name":"Merriment","email":"ahoi@merriment.info","url":"https://lazylinepainter.com"},"license":"MIT","bugs":{"url":"https://github.com/merri-ment/lazy-line-painter/issues"},"homepage":"https://lazylinepainter.com","_id":"lazy-line-painter@2.0.3","gitHead":"fd2f3c871e2ff724d2943052e4831b2e44e5e0ff","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-3coQja5G9Cc09ucSFHDdFGBTXWn4vNJsoV6tDqlQTtKh2Q4uenhI1Ak17h8DpueC0j9B3CRDFUwhi0JLdIGLlQ==","shasum":"e5bfdadcd7ddb8d75b81df7f29af358634016864","tarball":"https://registry.npmjs.org/lazy-line-painter/-/lazy-line-painter-2.0.3.tgz","fileCount":43,"unpackedSize":876103,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEF6a2O5qjVRhY4cD2LJtuSRFHqbOElJudNAW+k3yXp/AiBT+Yy4+ttJ4iJvkHi11FfmtDJdGepZap7xyIGLjex/3w=="}]},"_npmUser":{"name":"camoconnell","email":"camoconnell@gmail.com"},"maintainers":[{"name":"camoconnell","email":"camoconnell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-line-painter_2.0.3_1702358077226_0.004651972388988401"},"_hasShrinkwrap":false}},"readme":"![Lazy Line Painter](https://lazylinepainter.com/banner.png)\n\n<p align=\"center\">\n\t<img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/min/lazy-line-painter.svg?colorB=6f6f6f&style=flat-square\">\n\t<img alt=\"GitHub Release\" src=\"https://img.shields.io/github/release/merri-ment/lazy-line-painter.svg?colorB=6f6f6f&style=flat-square\">\n\t<img alt=\"License\" src=\"https://img.shields.io/github/license/merri-ment/lazy-line-painter.svg?colorB=6f6f6f&style=flat-square\">\n\t<img alt=\"npm Version\" src=\"https://data.jsdelivr.com/v1/package/npm/lazy-line-painter/badge\">\n</p>\n\n<h1 align=\"center\">\nLazy Line Painter\n</h1>\n<h3 align=\"center\">\n\t<a href=\"https://lazylinepainter.com\" target=\"_blank\">lazylinepainter.com</a>\n</h3>\n<p align=\"center\">\nA Modern JS library for SVG path animation\n</p>\n\n<p align=\"center\">\n  <a href=\"#getting-started\">Getting Started</a>&nbsp;|&nbsp;<a href=\"#documentation\">Documentation</a>&nbsp;|&nbsp;<a href=\"#examples\">Examples</a>&nbsp;|&nbsp;<a href=\"https://lazylinepainter.com/#composer\">Lazy Line Composer</a>\n</p>\n \n<br><br>\n\n# Getting Started\n\n![Lazy Line Painter](https://lazylinepainter.com/drag_drop.jpg)\n_Lazy Line Painter can be setup with minimal effort as per the Quick Start instructions. <br><br>\nHowever if a GUI is more your thing, be sure to use the [Lazy Line Composer](https://lazylinepainter.com/#composer). <br>\nA free Online Editor developed specifically for SVG path animation._\n\n<br>\n\n##### [NPM](https://www.npmjs.com/package/lazy-line-painter) <br>\n\n```js\npnpm i lazy-line-painter\n```\n\n##### [CDN](https://www.jsdelivr.com/package/npm/lazy-line-painter) <br>\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/lazy-line-painter@2.0.3/lib/lazy-line-painter-2.0.3.min.js\"></script>\n```\n\n##### [DOWNLOAD](https://github.com/merri-ment/lazy-line-painter/releases) <br>\n\n```html\n<script src=\"./libs/lazylinepainter-2.0.3.js\"></script>\n```\n\n<br><br>\n\n### Quick Start\n\nThe most basic, no-frills implementation;\n\n```js\n// import LazyLinePainter\nimport LazyLinePainter from \"lazy-line-painter\";\n\n// select your svg\nconst el = document.querySelector(\"#my-svg\");\n\n// initialise & configure LazyLinePainter\nconst myAnimation = new LazyLinePainter(el, { strokeWidth: 10 });\n\n// paint! :)\nmyAnimation.paint();\n```\n\n<br><br>\n\n# Documentation\n\n<br>\n\n### Configuration\n\n##### Configure on initialisation\n\nOn initialise you can pass lazylinepainter a config object as an argument containing the attritubes you wish to alter across the entire svg. <br>\nAll config properties are optional. <br>\nStyle attributes set in the config will override css styles.\n\n```js\n\nconst config = {\n\n\t// style properties\n\t'strokeWidth'     // Adjust width of stroke\n\t'strokeColor'     // Adjust stroke color\n\t'strokeCap'       // Adjust stroke cap  - butt  | round | square\n\t'strokeJoin'      // Adjust stroke join - miter | round | bevel\n\t'strokeOpacity'   // Adjust stroke opacity 0 - 1\n\t'strokeDash'      // Adjust stroke dash - '5, 5'\n\n\t// animation properties\n\t'delay'           // Delay before animation starts\n\t'reverse'         // reverse playback\n\t'ease'            // penner easing - easeExpoOut / easeExpoInOut / easeExpoIn etc\n\t'repeat'          // number of additional plays, -1 for loop\n}\n\nconst svg = document.querySelector('#my-svg')\nconst myAnimation = new LazyLinePainter(svg, config)\n\n```\n\n<br>\n\n##### Configure individual paths\n\nData attributes can be used to configure style & animation properties on individual paths in the SVG. <br>\nData attributes will override both css styles & initialisation config style attributes. <br>\n\n<!-- prettier-ignore-start -->\n```html\n<path \n\n  // style \n  data-llp-stroke-width=\"10\"\n  data-llp-stroke-color=\"#000000\"\n  data-llp-stroke-opacity=\"0.5\" \n  data-llp-stroke-cap=\"rounded\" \n  data-llp-stroke-join=\"mitre\" \n\n  // animation\n  data-llp-stroke-dash=\"[2,2]\" \n  data-llp-duration=\"200\" // (ms)\n  data-llp-delay=\"200\" // delay offset from start of timeline (ms)\n  data-llp-reverse=\"true\" (default = \"false\") \n  data-llp-ease=\"easeInOutQuad\" (default = 'easeLinear') \n\n  />\n```\n<!-- prettier-ignore-end -->\n\n<br><br>\n\n### API Reference\n\n#### Methods\n\n**Paint** - accepts optional playback arguments - reverse, ease, delay\n\n```js\nconst reverse = true;\nconst ease = \"easeExpoOut\";\nconst delay = 200;\nmyAnimation.paint({ reverse, ease, delay });\n```\n\n**Erase** - paint can still be called on the element after it has been erased;\n\n```js\nmyAnimation.erase();\n```\n\n**Pause**\n\n```js\nmyAnimation.pause();\n```\n\n**Resume**\n\n```js\nmyAnimation.resume();\n```\n\n**Progress**\n\n```js\n// set - [0 - 1]\nmyAnimation.progress(value);\n\n// get\nconst progress = myAnimation.progress();\nconsole.log(progress);\n```\n\n**Destroy** - destroys svg & lazyline instance\n\n```js\nmyAnimation.destroy();\n```\n\n<br><br>\n\n#### Events\n\n##### Handle events across entire animation\n\n```js\nmyAnimation.on(\"start\", () => {});\nmyAnimation.on(\"update\", () => {});\nmyAnimation.on(\"complete\", () => {});\n```\n\n##### Handle all events\n\nCalled for each shape animated within the svg.<br>\nevent argument contains shape properties.\n\n```js\nmyAnimation.on('start:all', (event) => {});\nmyAnimation.on('update:all', (event) => { console.log(event.progress); // [0-1] });\nmyAnimation.on('complete:all', (event) => {});\n```\n\n##### Handle targeted events.\n\nListen to events on specific shapes by adding the shape-id after the colon.<br>\nevent argument contains shape properties.\n\n```js\nmyAnimation.on(\"start:id\", (event) => {});\nmyAnimation.on(\"update:id\", (event) => {});\nmyAnimation.on(\"complete:id\", (event) => {});\n```\n\n##### Timeline playback events\n\n```js\nmyAnimation.on(\"pause\", () => {});\nmyAnimation.on(\"resume\", () => {});\nmyAnimation.on(\"erase\", () => {});\n```\n\n<br><br>\n\n# [Examples](https://codepen.io/collection/DLLeRb/)\n\n- [Hello World Example](https://codepen.io/camoconnell/pen/zeqgWB)\n- [Event Example](https://codepen.io/camoconnell/pen/vvKWzP)\n- [Set Example](https://codepen.io/camoconnell/pen/GPYGvd)\n- [Playback Options](https://codepen.io/camoconnell/pen/wRYELj)\n\n<br><br>\n\n## Changelog\n\n_Refer to [Release notes](https://github.com/merri-ment/lazy-line-painter/releases) for entire Changelog_\n\n<br><br>\n\n## Author\n\n[https://merriment.info/](https://merriment.info/)\n","maintainers":[{"name":"camoconnell","email":"camoconnell@gmail.com"}],"time":{"modified":"2023-12-12T05:14:37.701Z","created":"2015-11-23T08:28:48.326Z","1.7.0":"2015-11-23T08:28:48.326Z","1.9.0":"2018-12-17T07:39:13.115Z","1.9.1":"2018-12-18T10:46:17.239Z","1.9.2":"2019-01-07T10:55:33.598Z","1.9.3":"2019-01-11T00:37:08.028Z","1.9.4":"2019-01-22T11:01:22.757Z","1.9.5":"2019-01-30T23:05:41.068Z","1.9.6":"2019-01-30T23:21:20.106Z","2.0.0":"2023-12-10T02:03:02.980Z","2.0.1":"2023-12-12T04:46:57.230Z","2.0.2":"2023-12-12T05:05:51.107Z","2.0.3":"2023-12-12T05:14:37.516Z"},"homepage":"https://lazylinepainter.com","keywords":["svg","animation","line","path","javascript","js","css"],"license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/merri-ment/lazy-line-painter.git"},"author":{"name":"Merriment","email":"ahoi@merriment.info","url":"https://lazylinepainter.com"},"bugs":{"url":"https://github.com/merri-ment/lazy-line-painter/issues"}}