{"_id":"svg-captcha","_rev":"62-df53150e349f5bb93c144b8af43c9634","name":"svg-captcha","description":"generate svg captcha in node.js or express.js","dist-tags":{"latest":"1.4.0"},"versions":{"0.9.0":{"name":"svg-captcha","version":"0.9.0","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"text-to-svg":"^3.0.1"},"gitHead":"c63721a54ace8d52bcc4d5dc3c5f8e26d5b9c2ca","_id":"svg-captcha@0.9.0","_shasum":"8ab81d2d654cdc3c14d7351dabc990c20d09aa49","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"8ab81d2d654cdc3c14d7351dabc990c20d09aa49","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-0.9.0.tgz","integrity":"sha512-IfbES0inBtH4icEC5aKgb491vBzV/2xDlbsqJj6H96bx8/e/qjrQiCJnTLXjN48ef8vZDKJ5TuF4TxjMus/7WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU+Kdon54hXUS/WdrfWFAMUW3W2Po9b04mVD4VPkUgMAiEAwoB3fOixxRGcGTaWRkhl/hrKh2crv/IOBk8Ef4OvEIU="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/svg-captcha-0.9.0.tgz_1462604249838_0.39538736594840884"},"directories":{}},"0.9.1":{"name":"svg-captcha","version":"0.9.1","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"node test.js","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"text-to-svg":"^3.0.1"},"gitHead":"1d74a8ce1703141bc298a7a2a34d59590e0c5706","_id":"svg-captcha@0.9.1","_shasum":"897598bc6362fafac2b0e848ae418a5c7a20be65","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"897598bc6362fafac2b0e848ae418a5c7a20be65","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-0.9.1.tgz","integrity":"sha512-TG/2J8rIEPp4chgp2lxrH3yyD91P80KHpIg7gKswR1G5DfvFrNmM/sl99bCezH8YhXUHHfaHws8xtX/vEvLz0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLWloRnHbfZ0Z20+i4uO546GnvQETU856kOi0AjT5ReQIhAIhX+pj7+n7FQ/NZEZFNDO+t4FiLR3dZ+I9ABDIXkWtP"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-0.9.1.tgz_1462609297500_0.7122364491224289"},"directories":{}},"0.9.2":{"name":"svg-captcha","version":"0.9.2","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"node test.js","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"text-to-svg":"^3.0.1"},"gitHead":"d573f66f82dbb5cdba4cb8d0fe867af40a728f7c","_id":"svg-captcha@0.9.2","_shasum":"c493e18b7c7982defcfa96ea15fb712df1c2d5a5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"c493e18b7c7982defcfa96ea15fb712df1c2d5a5","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-0.9.2.tgz","integrity":"sha512-kWvMSdBVpBkHxe8YzmokThNzIVA0ot99wBmhh4phrHlqD1eoaW+VHhtBcsCf2ovSc94XmQOmtaR0mBunHeMydw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOgvEiDR2NTH8J6XtzmbWUkeXwv7ucfnwk0PeZi918TAIhAMLlkFzA5QCOMqFW+EbBe9oatnmAmoPfzDZt07YWI8fK"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-0.9.2.tgz_1463036435388_0.7620570107828826"},"directories":{}},"0.9.3":{"name":"svg-captcha","version":"0.9.3","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"node test.js","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"text-to-svg":"^3.0.1"},"gitHead":"16a2d7872a498f20e3c3d46a74cdb9050b99e9d2","_id":"svg-captcha@0.9.3","_shasum":"28ae0b5564d096fb31c02840ae4f7c7b37a4c672","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"28ae0b5564d096fb31c02840ae4f7c7b37a4c672","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-0.9.3.tgz","integrity":"sha512-hDnsmTbzQT8FKfzs8XCWdV5WrPoOZUKbyHgRLurra7GjvmmTBmO225t7Jfzj5avNEYNFXvg/3sV269qof6QecQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpYVhrRLwLt2iQbFoM5EnHOYmJgxwHsb/0J+S24ouj4QIgY25cAG264Uc+avQSbxF3yRf6fby/ePr64FHESAbRaIo="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-0.9.3.tgz_1464405435095_0.407841733423993"},"directories":{}},"0.9.4":{"name":"svg-captcha","version":"0.9.4","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"node test.js","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"text-to-svg":"^3.0.1"},"gitHead":"39397d0646a1c17f2d2fe69ad257814d03e6a34a","_id":"svg-captcha@0.9.4","_shasum":"8cb80c431bcd5aa3f2bab31558ee35953aea7bbc","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"8cb80c431bcd5aa3f2bab31558ee35953aea7bbc","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-0.9.4.tgz","integrity":"sha512-F9xUzxE/VZtokbQlIpA3cudIbZSVHc2J5n9c7bZ2vGYGW665c1sp/Q/j0Bg13LGPE982Buw/JMyq71+gSbDKdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3y4qt6sGrt6g2UMr8ZMfFjw0wpX3WrXHtKXEJ6VxqCQIgA27ez57dDpV1xswXalRBdRLtKxHodxCUQrOovJ+ZfEc="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/svg-captcha-0.9.4.tgz_1464658747143_0.9262233343906701"},"directories":{}},"1.0.0":{"name":"svg-captcha","version":"1.0.0","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha","lint":"xo","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.4"},"devDependencies":{"mocha":"^2.5.3","xo":"^0.16.0"},"xo":{"envs":["mocha"],"rules":{"linebreak-style":0}},"gitHead":"df6db1f2fa6d66018510fbe0bda960c2c605902e","_id":"svg-captcha@1.0.0","_shasum":"8930a3d0e4992b24e7c7dd602888c32ead113aae","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"8930a3d0e4992b24e7c7dd602888c32ead113aae","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.0.tgz","integrity":"sha512-qQGdtUb79WRu8dpB6SBOUREWGOqJHEgmiouliO8zmrdWiVeqsNe9Eb7Tty9FWyI0dX/WtwgZgJN9qZ6CBMklsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIv75Iiy2XHtIssKKSV55aBZ2LdWyB5Fs0TJkdhrdfNAiEA2FNtnSu7n2miw2Swx/xiZjHKGVwl3JSGfT8/0xonJy0="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.0.tgz_1467352802087_0.7999529398512095"},"directories":{}},"1.0.1":{"name":"svg-captcha","version":"1.0.1","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha","lint":"xo","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.4"},"devDependencies":{"mocha":"^2.5.3","xo":"^0.16.0"},"xo":{"envs":["mocha"],"rules":{"linebreak-style":0}},"gitHead":"3d9d07e2dc8ed9db0fd815244f3424b711b15cb0","_id":"svg-captcha@1.0.1","_shasum":"2f0c1b3c8bacb3b89d0be74b1fcca3ccf459efcb","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"2f0c1b3c8bacb3b89d0be74b1fcca3ccf459efcb","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.1.tgz","integrity":"sha512-he+rAMUPl5JlwGg9+jtmNB/COKd2s9qqJdGuTg1b9k3vr5mXrvs1CnqBlyvaJvpVEiNtyp+BU5LrTgf+/nJwDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpRrUvZ5PlwZh/PPbnEvtIeuBqk/nQA76dDkaV5FJVGAiEAvyaTQBpx+8IHeVRRPH6CGzIWk6rrNIS72LxXxVVFH50="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.1.tgz_1467788417258_0.4971895257476717"},"directories":{}},"1.0.2":{"name":"svg-captcha","version":"1.0.2","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha","lint":"xo","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.4"},"devDependencies":{"mocha":"^2.5.3","xo":"^0.16.0"},"xo":{"envs":["mocha"],"rules":{"linebreak-style":0}},"gitHead":"ac64433592c5024a4a998e75bc1de0c19b6cba9d","_id":"svg-captcha@1.0.2","_shasum":"77eee3a255825c326f5cb28358bd6955ed5b853f","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"77eee3a255825c326f5cb28358bd6955ed5b853f","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.2.tgz","integrity":"sha512-+gz8u/O5M6kr1rWGDphgFNrSQ1vjTsm+VtJLdtRe8Votqx/Ntq9lzIcs26dn+6b7t/9KeiQqTsLTztxi6X5LTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf9T9c4jD4qZlazWvpInhxNiwmXVCb829rr2dUz2H7yAIhAPrmZYAQ9IWzOrBVxGw4cw6iK/pUhVDNYsZUjsGibce2"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.2.tgz_1467867768141_0.2440052987076342"},"directories":{}},"1.0.3":{"name":"svg-captcha","version":"1.0.3","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha","lint":"xo","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.4"},"devDependencies":{"mocha":"^2.5.3","xo":"^0.16.0"},"xo":{"envs":["mocha"],"rules":{"linebreak-style":0}},"gitHead":"0378af7d473db4df28375596680d09ca830e23ae","_id":"svg-captcha@1.0.3","_shasum":"2010e999b31482592a62f722f2188c2546a5e296","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"2010e999b31482592a62f722f2188c2546a5e296","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.3.tgz","integrity":"sha512-LDz5dQdein63PA4mdv729g+BT4gpq6LgO5yr6xKECYd6fhWIHPy44xj76XPwLjYmDHJqAHtrWshn8g2B1YvJkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzWC4abKW891J9yebdRvT7j9x6IdA7OAnhEi8L4Y6JMQIhAPmHbFUYx28ijx7fVWQMCDU73686MoGzd2jTqxf1DNjD"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.3.tgz_1469234195263_0.7908476504962891"},"directories":{}},"1.0.4":{"name":"svg-captcha","version":"1.0.4","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha","lint":"xo","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.4"},"devDependencies":{"mocha":"^2.5.3","xo":"^0.16.0"},"xo":{"envs":["mocha"],"rules":{"linebreak-style":0}},"gitHead":"ce57cb7c7b41ec39353b07ab88a623cc1c7e081a","_id":"svg-captcha@1.0.4","_shasum":"9f79d4c2652f773c40c4bd9ba50bdf45ece84943","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"9f79d4c2652f773c40c4bd9ba50bdf45ece84943","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.4.tgz","integrity":"sha512-2Z4dPd1PHRS01x7oP2WXm+/Zo3WpMsIlAlF+SmF0WQ42jwR76EBFcKTsy7hOjPH5IfpWlGm/Xh3dCX1+ZHJrvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO31/x1akSios5ORIn48BKV0ThZDti1+JDZE1RF8OKqAiAg5PxeCKfWNFdEp6HcqDFv9/o/cmqeQNY2oefr6PUnrQ=="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.4.tgz_1469426859275_0.2191212074831128"},"directories":{}},"1.0.5":{"name":"svg-captcha","version":"1.0.5","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test-visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"steambap.github.io"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.4"},"devDependencies":{"mocha":"^2.5.3","mocha-sugar-free":"^1.3.1","xo":"^0.16.0"},"xo":{"envs":["mocha"],"rules":{"linebreak-style":0}},"gitHead":"5f5ebe766aa23c21b234e1eade40ebca9c75879b","_id":"svg-captcha@1.0.5","_shasum":"e4f7a1801622db19c732025e713b176fd7ddc344","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"e4f7a1801622db19c732025e713b176fd7ddc344","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.5.tgz","integrity":"sha512-WvPnobDfJL8pGLqUJ02tKCt7tRnIysf6kIcwMGAYMohVngYUQ9VM2t/kBFaq9AOCcJUuVlF6fMJWMnYH1C18yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHSeDGZyv0+aWLIn5Qzm7VT/aGAYDT3ssh5wHAWIJWbAiBLeA30wnoKxyPN50QSuCHI7HsNNH0gc5P88uq1NuSUIA=="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.5.tgz_1472450381359_0.40477756690233946"},"directories":{}},"1.0.6":{"name":"svg-captcha","version":"1.0.6","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.5"},"devDependencies":{"mocha":"^3.0.2","mocha-sugar-free":"^1.3.1","xo":"^0.16.0"},"xo":{"esnext":true},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"a2d0db3de8a438bb4101a9a06f5cfebebbb4f885","_id":"svg-captcha@1.0.6","_shasum":"d4d04a67a37e8565aa363c06ce3c520d8c3bac8a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"d4d04a67a37e8565aa363c06ce3c520d8c3bac8a","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.6.tgz","integrity":"sha512-D2AsorN3ARzpPS5sMdvUxm0Fkz3sudFpFc1EsLdr+fz/DnvDgtuNqkXiBl5YRLk0mZe9TR2wy/bob1+R9ViBFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6RShUAGLKz1CXnEAHuat/KvbpYewtuNMHfL4oRQkhjAIgELFQHHGqWawhnBRO0wssgx+NoMFktb1/FOtABP/HD/o="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.6.tgz_1474854462728_0.691941075026989"},"directories":{}},"1.0.7":{"name":"svg-captcha","version":"1.0.7","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.1.2","mocha-sugar-free":"^1.3.1","xo":"^0.17.0"},"xo":{"esnext":true},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"0ee4f69c89f07cf34fdb4350a77b8a496d8ecec6","_id":"svg-captcha@1.0.7","_shasum":"1c5f8a1feb97237989d9da6ce6b3ea24538906cc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"1c5f8a1feb97237989d9da6ce6b3ea24538906cc","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.0.7.tgz","integrity":"sha512-xUA4zV8nrbm83mlNJikHTIvxtxdsk74WQtkzkaRm3sn6hweBi9Mw9qoLAVTLAPk0QBnp7gwP3CEJQMm1py2FVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNpxFXlsAD9AckV8zVYLWQvtgTWz8Zl0Uv3m7wg0zrZAIhAIQjiYY8ySMO/sFz5QAqE0Gzo+nsITwHMN24xNFMfe2i"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.0.7.tgz_1477623745281_0.1696941782720387"},"directories":{}},"1.1.0":{"name":"svg-captcha","version":"1.1.0","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.1.2","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"5eb12c6a84b4f5334b7f7f3ee2c4d236d22112eb","_id":"svg-captcha@1.1.0","_shasum":"3770e7f79dcae41872e8c95c738d3c30d9de9f7d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"3770e7f79dcae41872e8c95c738d3c30d9de9f7d","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.1.0.tgz","integrity":"sha512-QqYPEVgg+Sk3KhyvawNKM75chW7tLRhOiBT0dmmbj6JUqnoOvY6BKul6aZ0EC0Ptogu+5eDAq0UkXhDGCRnBAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERKcZ5bC8HrrTC3V6KZwuQw9BnysyWeHTq8vFSeeSYxAiBkjKN01yVrX1/cUySrKhlUg/ZYzq1ynKx/DTk09NA6rQ=="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.1.0.tgz_1479993902775_0.8391270493157208"},"directories":{}},"1.1.1":{"name":"svg-captcha","version":"1.1.1","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"5bd828cc22a041302a3a8d4ebf03d29a9c144b0c","_id":"svg-captcha@1.1.1","_shasum":"c63dd6fbde56b216d61dfc97b2b0f571a023c1ba","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"c63dd6fbde56b216d61dfc97b2b0f571a023c1ba","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.1.1.tgz","integrity":"sha512-ds8SGx2VhJ4Ygz/kOU2JdtxVu9po7uaT7Ic9Xng2nkKi6Xx7UGCVt1aCtRcSD6rk9Ayd7T4hLA2LdDu/wbhHFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1OFF2cq60h6fN7hKqRAO7T3DsLLmJWMhlXSNb3cuLHQIhAP37cfHiKMtmcWbdZjKtTL3v8dPXMTyNIdoU6Wow5U82"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.1.1.tgz_1480388423376_0.7402441336307675"},"directories":{}},"1.1.2":{"name":"svg-captcha","version":"1.1.2","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"a2299df3782fe48048838647bfa7a9a0ea0918bd","_id":"svg-captcha@1.1.2","_shasum":"4e7837c5497de61221ae077dba8032d538423b92","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"4e7837c5497de61221ae077dba8032d538423b92","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.1.2.tgz","integrity":"sha512-1HcF2o8d/nMGC+SPlMX8sdswkwT8b0+WOKLX1o8Gh+yFog+uDwjnhuCD2vK/kJc5nK7POrYIjv7ZbQ8pbumNng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5tzKOSg1fkJDli8wWvHFQWslX5kSrBnAmlw/VamxZQwIhAIrbHrYPfKQFjzviw+i4VIvXlj96uyJs/P5oqeKy4jxh"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.1.2.tgz_1480997717880_0.8029689025133848"},"directories":{}},"1.1.3":{"name":"svg-captcha","version":"1.1.3","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"09bbe55df234d2d4055ec750c1900383f72c9767","_id":"svg-captcha@1.1.3","_shasum":"635b704aac0348c39ada749dfa8647c25aa2a5c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"635b704aac0348c39ada749dfa8647c25aa2a5c5","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.1.3.tgz","integrity":"sha512-EOIoSPrlGoWJ5VC3+mNL+T//FweZQqHtn6phvQd3kRui0udJewcRAFMUDVEBaVNBZOnfvt1up4uEahTHpXgkPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWxew5FCmbyC4EWOYkEinJeWwtwVSw3lBoMpaK5fKWvwIgVon68UTSJSXDOMayvPMxwkrKsztpvZmY4uxstjIAbRQ="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.1.3.tgz_1482394160626_0.8259787352290004"},"directories":{}},"1.2.0":{"name":"svg-captcha","version":"1.2.0","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"e243ae8dfd30a04eecc3debdc08bcfe53c7e4d4f","_id":"svg-captcha@1.2.0","_shasum":"fe8db49aa3d70228b65d7a26dfb325dad59643d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"fe8db49aa3d70228b65d7a26dfb325dad59643d5","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.2.0.tgz","integrity":"sha512-JvlLVYBrqB8Vx8VKAwwUaPsCecHkKCLreQtSPQN3mTmGXfeTM7wQsL/0BNsIbeyBYyBhMFbXTTPGDlHsjcXiHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHQU8rIT8dRvxnpLc2b7L5lFuV2p+eIWrX7CIvfMT49AiEA2vr2A+i4yDeIK4kHs8yLWTR3Jzh47oXisoYrbZRL8Hc="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.2.0.tgz_1482917448535_0.5052470001392066"},"directories":{}},"1.2.1":{"name":"svg-captcha","version":"1.2.1","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.6"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"69bdacfcce1c7512cc80ee29d041834d88091de2","_id":"svg-captcha@1.2.1","_shasum":"91d84bfe194c89212805d79e36a4c8ec08840940","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"91d84bfe194c89212805d79e36a4c8ec08840940","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.2.1.tgz","integrity":"sha512-2p7gmXJ15CoZ0rFeRWKtL3ih8DFzFg6G6soVx9Abhl+uT/Yt32KsBIwGCWUlKUOJp3QIEh6MNyF63MDPTmdIHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9zC+i0QahXJRAs9+6a47I3Tl3TPiCBksqpsrR+dktLAIhAIRk5PPYDYbOpZzhbX9cqZt9OVjLj9aQ8TOGZiEqWscq"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.2.1.tgz_1482978632357_0.35106512159109116"},"directories":{}},"1.3.0":{"name":"svg-captcha","version":"1.3.0","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.8"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"31e706470ddece7fbbbee5e97afb3168402e8fe8","_id":"svg-captcha@1.3.0","_shasum":"d420c1eb1f1a4dbabc3277d3aa1c382017728148","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"d420c1eb1f1a4dbabc3277d3aa1c382017728148","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.0.tgz","integrity":"sha512-p1T6vYMxB2ebiBeAd6doYm8YQkIePC4jB3+YfkCw3U7Xs/b9Ok2xs6/g2r66ODOyMRiEyNRGo9ZC3dl0hhmwew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8al8FuffwVbV5lmU45QERj7Edufqh8XL+2YP0B2Q9tAIgAOIH0Ysvx4PQSADHNvPF0L5/j2gxdsrXKO3AHVBqc+o="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.3.0.tgz_1484300332741_0.44214459392242134"},"directories":{}},"1.3.1":{"name":"svg-captcha","version":"1.3.1","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.9"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"ebb93625dcddb33168165f6ede357ed24d22729b","_id":"svg-captcha@1.3.1","_shasum":"15c61e609e577f70c1e1eacb09bc465c41c36824","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"15c61e609e577f70c1e1eacb09bc465c41c36824","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.1.tgz","integrity":"sha512-cDr8O6n+GENK/USdxPxKjEaxAm/LS0LvxQQGiAIrVzYvv0BudWS+GK9iBKEdTsJz08+3hFPLWdAshyOpjL5DtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGub/N1c7kVlfCue3eFScUFwNVvSZvg/vXj/+mhcYPOoAiEAv35hB5ohS3nJTO9exvXg4OhmzruNVIZpvnhrNzadcxU="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.3.1.tgz_1485310645233_0.3524273484945297"},"directories":{}},"1.3.2":{"name":"svg-captcha","version":"1.3.2","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.9"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"5f03b1872ff0d07d527ca4f9a484fb7d4cdbd5e2","_id":"svg-captcha@1.3.2","_shasum":"1537e418b7cc3a711d739bf52c3dca2b24ef1bb4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"1537e418b7cc3a711d739bf52c3dca2b24ef1bb4","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.2.tgz","integrity":"sha512-KYeOgxWzQVynZUrbk70LL2PQJ1VzigbL0mPP+jnJCR6hWG91qttD1zcdNbKgXcE0h8hZFnlSvTGWM9kq2iDyJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxuXKfY57fxJTYum7FGUByBJtCnmZftF6/FW7t93phnwIhAPsr3s6IFTRbsfgp+xglgk/AIW828ZlzAvwDkCPNW7mE"}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.3.2.tgz_1487208823044_0.8959676700178534"},"directories":{}},"1.3.3":{"name":"svg-captcha","version":"1.3.3","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.9"},"devDependencies":{"mocha":"^3.2.0","xo":"^0.17.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"e803c0867bb6f44b82803ee61f9f107ec5e7f7bc","_id":"svg-captcha@1.3.3","_shasum":"96553dadff9e8baf8f9184f3261bd246730ce2b3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"96553dadff9e8baf8f9184f3261bd246730ce2b3","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.3.tgz","integrity":"sha512-QikiXD+hj4h0JAXuVZiwE153d9CRXiTBDYidxU8jhlq0+u+GOM98R+RVHka3QilO+xLV+NgukER/9Zab84+XNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcSquv3ZSru76Ph8jMQRSUO+jEXAhQHjTpxuY25TrnuAiBKcZ6fD0lRcRm8AUz1NjdBlr5qx5vqO0T9PW8fD9v4dw=="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/svg-captcha-1.3.3.tgz_1488595401275_0.28233675844967365"},"directories":{}},"1.3.4":{"name":"svg-captcha","version":"1.3.4","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.6.9"},"devDependencies":{"fs-extra":"^2.1.2","mocha":"^3.2.0","xo":"^0.18.1"},"xo":{"esnext":true,"envs":["mocha"]},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"ba2f4fdb24d34fac260e17f499a2adac610e8461","_id":"svg-captcha@1.3.4","_shasum":"7db9e868efd87e5dce1522476b6d10bf23e3f8d3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"},"dist":{"shasum":"7db9e868efd87e5dce1522476b6d10bf23e3f8d3","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.4.tgz","integrity":"sha512-rYLpMZHV4CCqBUp0Evzh9URGCRze4ULgQlW7TqwQrOv1HOOt0tz2DTQBMKzWk2M9t+Mt539spdJzzh+RHqcc6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/unlZZEVM5AMAHaq+kui+7Mlf5fFXEpOjF9VrG0O8dAiAt5uV96mKWCgmWMhsv80RhZHWxwAbJJjQci7EsazIp+w=="}]},"maintainers":[{"name":"oc-weilin-shi","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.3.4.tgz_1490865853128_0.8718285441864282"},"directories":{}},"1.3.5":{"name":"svg-captcha","version":"1.3.5","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.1"},"devDependencies":{"fs-extra":"^3.0.1","mocha":"^3.3.0","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["mocha"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"2f68649192b1b645f8eca509d026b110330a684d","_id":"svg-captcha@1.3.5","_shasum":"75d49a1ad9185e4a36b7fc417f146874839e7ccc","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"shasum":"75d49a1ad9185e4a36b7fc417f146874839e7ccc","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.5.tgz","integrity":"sha512-cW62G7aZTWRmjmEtfcdHd67vTOOULc2mlNPysNxbw6pO3sFq2IxhZ6x9RjHBj1Vup6/CvrbpnY3mKRstu2VNDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4OWP0xTGKfT1jz3gwEwcgr0HbRMgbhc7BjBMOvuB/EAIhAIsaJayxnNuQfX1P5bfsbohL/+SN4a6gPgecBnJEwvRO"}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/svg-captcha-1.3.5.tgz_1494241828939_0.37955185677856207"},"directories":{}},"1.3.6":{"name":"svg-captcha","version":"1.3.6","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.1"},"devDependencies":{"fs-extra":"^3.0.1","mocha":"^3.4.2","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["mocha"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"b87fa9515ae072f3ec10210e0b35559e9f430eee","_id":"svg-captcha@1.3.6","_shasum":"1d778071e69a51ce18b2eb3ea1c47a9846dbf2e0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"shasum":"1d778071e69a51ce18b2eb3ea1c47a9846dbf2e0","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.6.tgz","integrity":"sha512-5Vo4iBaeBnmT7n8wuHCEKIC/5TGe0LZPFXSMlP6ZPzZ5vgup49rI02KR51K4sWQgvFa+3k8xVhDr8CEupeFucQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpgJuELx0+GHZg1NsAqwWvNOSlAOrf50KXLkUUJyDrKAiEA5/qelp71HboCMsEqMW29DDSCILXEvhKBXyOyUzGNj90="}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha-1.3.6.tgz_1496463073505_0.8219022750854492"},"directories":{}},"1.3.7":{"name":"svg-captcha","version":"1.3.7","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.2"},"devDependencies":{"fs-extra":"^3.0.1","mocha":"^3.4.2","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["mocha"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"a6f3d2907d83d2ac1f3ea60a0a9c8949fd9fa707","_id":"svg-captcha@1.3.7","_shasum":"c2c894d9dde2d124bb36f9259280041b8499f16a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"shasum":"c2c894d9dde2d124bb36f9259280041b8499f16a","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.7.tgz","integrity":"sha512-ZlwYtkVdYwxOi9HmLIeMUQ6L8+zU1VaX8Eg+VqyN8Q6rBxFdh3fT10LDfxMYWNAPg9D+Xx8WsnszVoihuUdliA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDQ24PYXl7qqTRsib6kUfiyfLP4M3OFgfygUvg2cyOUgIhAPOKgn9CkQe2bGJLgJGAY7dul0/u6Rb4jVRd0pWd9g32"}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha-1.3.7.tgz_1497149569027_0.2955336566083133"},"directories":{}},"1.3.8":{"name":"svg-captcha","version":"1.3.8","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.3"},"devDependencies":{"fs-extra":"^4.0.0","mocha":"^3.4.2","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["mocha"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"502d534f20ec7511703cfc770e669398fedcfcbc","_id":"svg-captcha@1.3.8","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"integrity":"sha512-oszXaXM7o9//QpWAIuUFyCBIVfc+xsR9PqpeRNbFNgY5KPaGTfQhv4PwneuTFk3/Fk8uvwkO/39Lx6yFLfMSHw==","shasum":"845d807af04e38e98e4852c49c36978d65223eb3","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA42EFeGBhNDREJ4E+5uV0t9uDfGApBXvfq0Fey6mBxpAiBrcot6t+A8XvbQtYF9QHWHc1S3uBpP6XFW7LaqCoDq1A=="}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha-1.3.8.tgz_1500522796429_0.3271874643396586"},"directories":{}},"1.3.9":{"name":"svg-captcha","version":"1.3.9","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"mocha test/test.js","lint":"xo","test:visual":"node test/visual.js"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.3"},"devDependencies":{"fs-extra":"^4.0.0","mocha":"^3.4.2","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["mocha"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"17cfe944e6e34aaba8051c2844be4db8d36d9e37","_id":"svg-captcha@1.3.9","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"integrity":"sha512-bmupm94+1nuWPKor80gWhGAyzx4buLkSPLiioHQysr04OgzIIyNvOg8ucpbr5RzetY8jOTGY3M9t0CdtQFre7A==","shasum":"f6738559e46b9267c8cffd488f7b3024461633a9","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaQQh1lPPZWLtVJdwLOe9fgFJeAbfcuak/c8eQ67ogcAiEA1eteXvioYLgl7yamRsu3zRWsR/bY1RkHeFVDidIEccE="}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha-1.3.9.tgz_1500765258785_0.6780384604353458"},"directories":{}},"1.3.10":{"name":"svg-captcha","version":"1.3.10","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"jest","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.3"},"devDependencies":{"jest":"^20.0.4","jest-environment-node-debug":"^2.0.0","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["jest"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"c8160fb055bf328377c290d0a6108316c0eb8776","_id":"svg-captcha@1.3.10","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"integrity":"sha512-4Jr3MOAWaCxNWiNpI2AKGENcBP9w0sL46UkmqvsrhUzYO362SDZ6CBN86WknhQB1WKudOU/b+7LRR7K6QKD+9A==","shasum":"031cef6cbf5aeea685cca6992106539d92f0df29","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoj29cyATYNDBMnEfDxdGenvIGau0i6A1kwGuUBtU/OQIgHY09bwk4ZZdDkHMlhz4UXjI4gDt6YX3g9ScUtME4Bp4="}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha-1.3.10.tgz_1503481302830_0.44533611298538744"},"directories":{}},"1.3.11":{"name":"svg-captcha","version":"1.3.11","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"jest","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.3"},"devDependencies":{"jest":"^20.0.4","jest-environment-node-debug":"^2.0.0","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["jest"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","files":["fonts/*","lib/*","index.d.ts","*.md"],"gitHead":"1aae7c86b9184cdb3824c4d20e2e0a951e2faa30","_id":"svg-captcha@1.3.11","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"steambap","email":"shiweilin@or-change.cn"},"dist":{"integrity":"sha512-yJIxF3XYRDfMiwoqvnPrQRADghJ0RpktoEvF3H6DKqhxT4xYA5FiyklaWXcXBJ37/1DmCavkfN1wrmuI6PWagQ==","shasum":"f16e9d68ca0b189627c0557ef8e6a085f7e87ee9","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW078uAIM4SepkDhxzURA9FvkRzQqmSZTcuc9v5k+EPAiB8+6/C9iHFnS3XiZEavO+rPqWwFtb0OnE1EAkCb2O6Ng=="}]},"maintainers":[{"name":"steambap","email":"shiweilin@or-change.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha-1.3.11.tgz_1503492602596_0.21848337398841977"},"directories":{}},"1.3.12":{"name":"svg-captcha","version":"1.3.12","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"jest","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com","url":"weilinshi.org"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.3"},"devDependencies":{"jest":"^21.1.0","jest-environment-node-debug":"^2.0.0","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["jest"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","gitHead":"f7516359da46171da26fa7432552a2ac70510cba","_id":"svg-captcha@1.3.12","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"lichaozhy","email":"lichao@or-change.cn"},"dist":{"integrity":"sha512-hLVxgz9HX9iNg0/tXpCouGeQJwiAt0qY4Z/QuOPXHXSs+5+tF5vl+AnAVJuezZ+bDey1ebkDBibtTp7EsxlmcQ==","shasum":"fe4113713228e9a149fd861dc684b7a97419b55d","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.3.12.tgz","fileCount":15,"unpackedSize":100644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/MlnCRA9TVsSAnZWagAAWxIP/jfWiXxnUDoQXyVduPzp\nldzkBRUBuONvWsRYqKHvKb88f6+3Dw+51EkzONshVanrCKHYpqW/iWqJh4DD\n4qKQt2mrejEKzN13SSvwE+irz46nr+SgCdWXfYtGt6BfuVx4e+xINIKEvf7G\nJoxf8mb+iwdrvzp/jywmkyQ2VHTsoI9onIDfhTrFZ9mtDyhb7BVI05bTwWkd\n+7Rt/bn25EcwPfgKwsQ3NV/ySN5jRgQeVqfaVLxEE5ZE+Q50k8l2+aXrBcwL\nK1pgsH9YJW/wcwssi1pd5T4bqvPpy5zuaUn7SkYIDBuPxPXPUJTqVQvgkRtl\n6qOWDrEn4lqIpeAItNqSdWVmDrKAFO5pZQQzmTEz6tBtk6mAVS8dt1iXrOJZ\n++TkCSN60CoVF/FqE1RVmg/ISMQ6edSJH7D6Cj+5ze+6zXsbqjeLdR2Aa912\ndXB6ZKQVCJM8dRuMkjGAZW3uBKLkef6jqzL+o/+YTwAL9+Jk+GFkJJf+9Nrm\nM8SF7/BFllbkQWDEDordL4lbAYZQ5wJieBKzfvzQsbQs9iZrbN8MH8XHqCQb\nIdrPmecAo6qzsC3FroBivgBSVx2rRtcEX0WLqeLTdFZOr+LMWvdwQk2MtWJk\nkXwHAJT/w8J5il+FTtrRkb4qR9z7h9sRE3LeMTtD8nRWui3Oe86pDJIYTUQd\nZXLo\r\n=7m1H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoXww1SdWJkmocOoXk1mhHlWoXw28Bxc0Cu/ynvbuK3AiEAm3/w2j2cCoymAyEN8vO3m4AHTkc7idgnwkIgk/uGba0="}]},"maintainers":[{"email":"lichao@or-change.cn","name":"lichaozhy"},{"email":"934587911@qq.com","name":"steambap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha_1.3.12_1543293287175_0.5817185615052463"},"_hasShrinkwrap":false},"1.4.0":{"name":"svg-captcha","version":"1.4.0","description":"generate svg captcha in node.js or express.js","main":"index.js","scripts":{"test":"jest","lint":"xo"},"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"engines":{"node":">=4.x"},"license":"MIT","bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"homepage":"https://github.com/steambap/svg-captcha#readme","dependencies":{"opentype.js":"^0.7.3"},"devDependencies":{"jest":"^21.1.0","jest-environment-node-debug":"^2.0.0","xo":"^0.18.2"},"xo":{"esnext":true,"envs":["jest"],"rules":{"linebreak-style":[0]}},"typings":"index.d.ts","gitHead":"eb2e1dd4f8f93e902d41c6256382b3dffa171ece","_id":"svg-captcha@1.4.0","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"lichaozhy","email":"lichao@or-change.cn"},"dist":{"integrity":"sha512-/fkkhavXPE57zRRCjNqAP3txRCSncpMx3NnNZL7iEoyAtYwUjPhJxW6FQTQPG5UPEmCrbFoXS10C3YdJlW7PDg==","shasum":"32ead3c6463936c218bb3bc9ed04fea4eeffe492","tarball":"https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.4.0.tgz","fileCount":15,"unpackedSize":102166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczETBCRA9TVsSAnZWagAAMhIP/2Dx/bAHKAuxxX/FvIVL\nylgObwIiRAYvr6dfDWN/OG3lOVtAcChpySnUUVm2m2eoDrG7nqF1kRZZtNgR\nqh4G5j/IjZHpelGdscEsZJ9fQ6PmU6wIK/sO8HOL4dNrleA1hJAb616YC8UH\nMQj/uD4E9G/gF8pYtMBOISlv3bWVZn3h3c8tYr5j6HD/jN+xVzB9gmE/xiLw\nrOLj1hYkqXGLajxM9/RrgdqwIdAhIk99mrJjSiiIig83SoaHoB6/QCg6VJ6M\nMeIyavaufHUw5qGSsV97RkvGGHe7er7icxIIybWE3/BtjRloVYc6bbIK6VP4\nmmrE0tPKvC4sMAildc/wGKypFVDMAnGLuSYTiNNz9kS4LkPhPkVZHoPXbe3K\nqlekc34TEwG/xhN06cpnbrkTmAETBSAv22jTCz1fqMnb7ekwk5lpw7LDdDUV\nmXT0wNynNmH9hMcg0C4lbr2tUIyf0Y7S+F9viAu3+7XhDyj1JqydcRpQIAk1\nk3MXCmJP9ni5qEOPymn+g1qp0ZNNN+Bp2jFkNfNl/d9ili1KmS9460JDHcZe\nb+ETSJwUJ/pNRyyxHW/XyTT8eN6kjO4orFAkoyFMSsGSSvb8uIGKt0KXaWex\nU/2rULC80FoiWk7R0aHEZ86ySO5H7fScBHQ3o1Tgru+unW57yJPveAnCW2ty\nBqS3\r\n=wCMF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/igoPC5QZVfA3ThK55qVSUf70XrkxVCvXJKQCJ0x+lAiBB+KFrx5n7uFmUGi9tERA+eu133cAAMswIVhfoLaJpAw=="}]},"maintainers":[{"email":"lichao@or-change.cn","name":"lichaozhy"},{"email":"934587911@qq.com","name":"steambap"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-captcha_1.4.0_1556890816642_0.41079501474281654"},"_hasShrinkwrap":false}},"readme":"![svg-captcha](media/header.png)\r\n\r\n<div align=\"center\">\r\n\r\n[![Build Status](https://img.shields.io/travis/lemonce/svg-captcha/master.svg?style=flat-square)](https://travis-ci.org/lemonce/svg-captcha)\r\n[![NPM Version](https://img.shields.io/npm/v/svg-captcha.svg?style=flat-square)](https://www.npmjs.com/package/svg-captcha)\r\n[![NPM Downloads](https://img.shields.io/npm/dm/svg-captcha.svg?style=flat-square)](https://www.npmjs.com/package/svg-captcha)\r\n\r\n</div>\r\n\r\n> generate svg captcha in node.js\r\n\r\n## Translations\r\n[中文](README_CN.md)\r\n\r\n## useful if you\r\n\r\n- cannot or do not want to use google recaptcha\r\n- have issue with install c++ addon\r\n\r\n## install\r\n```\r\nnpm install --save svg-captcha\r\n```\r\n\r\n## usage\r\n```Javascript\r\nvar svgCaptcha = require('svg-captcha');\r\n\r\nvar captcha = svgCaptcha.create();\r\nconsole.log(captcha);\r\n// {data: '<svg.../svg>', text: 'abcd'}\r\n```\r\nwith express\r\n```Javascript\r\nvar svgCaptcha = require('svg-captcha');\r\n\r\napp.get('/captcha', function (req, res) {\r\n\tvar captcha = svgCaptcha.create();\r\n\treq.session.captcha = captcha.text;\r\n\t\r\n\tres.type('svg');\r\n\tres.status(200).send(captcha.data);\r\n});\r\n```\r\n\r\n## API\r\n\r\n#### `svgCaptcha.create(options)`  \r\nIf no option is passed, you will get a random string of four characters and corresponding svg.  \r\n  \r\n* `size`: 4 // size of random string  \r\n* `ignoreChars`: '0o1i' // filter out some characters like 0o1i  \r\n* `noise`: 1 // number of noise lines  \r\n* `color`: true // characters will have distinct colors instead of grey, true if background option is set  \r\n* `background`: '#cc9966' // background color of the svg image  \r\n\r\nThis function returns an object that has the following property:\r\n* `data`: string // svg path data\r\n* `text`: string // captcha text\r\n\r\n#### `svgCaptcha.createMathExpr(options)`  \r\nSimilar to create api, you have the above options plus 3 additional:\r\n* `mathMin`: 1 // the minimum value the math expression can be\r\n* `mathMax`: 9 // the maximum value the math expression can be\r\n* `mathOperator`: + // The operator to use, `+`, `-` or `+-` (for random `+` or `-`)\r\n\r\nThis function returns an object that has the following property:\r\n* `data`: string // svg of the math expression\r\n* `text`: string // the answer of the math expression\r\n\r\n#### `svgCaptcha.loadFont(url)`\r\nLoad your own font and override the default font.\r\n* `url`: string // path to your font\r\nThis api is a wrapper around loadFont api of opentype.js.  \r\nYour may need experiment around various options to make your own font accessible.  \r\nSee the following api.\r\n\r\n#### `svgCaptcha.options`\r\nGain access to global setting object. \r\nIt is used for create and createMathExpr api as the default options.  \r\n  \r\nIn addition to size, noise, color, and background, you can also set the following property:\r\n* `width`: number // width of captcha\r\n* `height`: number // height of captcha\r\n* `fontSize`: number // captcha text size\r\n* `charPreset`: string // random character preset\r\n\r\n#### `svgCaptcha.randomText([size|options])`  \r\nreturn a random string.\r\n#### `svgCaptcha(text, options)`\r\nreturn a svg captcha based on text provided.  \r\n\r\nIn pre 1.1.0 version you have to call these two functions,  \r\nnow you can call create() to save some key strokes ;).\r\n\r\n## sample image\r\ndefault captcha image:\r\n\r\n![image](media/example.png)\r\n\r\nmath expression image with color options:\r\n\r\n![image2](media/example-2.png)\r\n\r\n## why use svg?\r\n\r\nIt does not require any c++ addon.  \r\nThe result image is smaller than jpeg image.\r\n\r\n> This has to be a joke. /\\<text.+\\>;.+\\<\\/text\\>/g.test...\r\n\r\nsvg captcha uses opentype.js underneath, which means that there is no\r\n'&lt;text&gt;1234&lt;/text&gt;'.  \r\nYou get\r\n'&lt;path fill=\"#444\" d=\"M104.83 19.74L107.85 19.74L112 33.56L116.13 19.74L119.15 19.74L113.48 36.85...'  \r\ninstead.  \r\n  \r\nEven though you can write a program that convert svg to png, svg captcha has done its job  \r\n—— make captcha recognition harder\r\n\r\n## License\r\n[MIT](LICENSE.md)\r\n","maintainers":[{"email":"lichao@or-change.cn","name":"lichaozhy"},{"email":"934587911@qq.com","name":"steambap"}],"time":{"modified":"2022-06-27T02:32:39.650Z","created":"2016-05-07T06:57:32.015Z","0.9.0":"2016-05-07T06:57:32.015Z","0.9.1":"2016-05-07T08:21:37.923Z","0.9.2":"2016-05-12T07:00:35.938Z","0.9.3":"2016-05-28T03:17:15.627Z","0.9.4":"2016-05-31T01:39:10.559Z","1.0.0":"2016-07-01T06:00:05.755Z","1.0.1":"2016-07-06T07:00:17.659Z","1.0.2":"2016-07-07T05:02:48.587Z","1.0.3":"2016-07-23T00:36:38.786Z","1.0.4":"2016-07-25T06:07:39.531Z","1.0.5":"2016-08-29T05:59:41.593Z","1.0.6":"2016-09-26T01:47:42.947Z","1.0.7":"2016-10-28T03:02:25.550Z","1.1.0":"2016-11-24T13:25:04.720Z","1.1.1":"2016-11-29T03:00:25.274Z","1.1.2":"2016-12-06T04:15:18.124Z","1.1.3":"2016-12-22T08:09:22.794Z","1.2.0":"2016-12-28T09:30:48.785Z","1.2.1":"2016-12-29T02:30:34.105Z","1.3.0":"2017-01-13T09:38:54.760Z","1.3.1":"2017-01-25T02:17:25.461Z","1.3.2":"2017-02-16T01:33:43.287Z","1.3.3":"2017-03-04T02:43:23.904Z","1.3.4":"2017-03-30T09:24:13.406Z","1.3.5":"2017-05-08T11:10:29.205Z","1.3.6":"2017-06-03T04:11:13.738Z","1.3.7":"2017-06-11T02:52:49.213Z","1.3.8":"2017-07-20T03:53:16.578Z","1.3.9":"2017-07-22T23:14:18.953Z","1.3.10":"2017-08-23T09:41:42.924Z","1.3.11":"2017-08-23T12:50:02.743Z","1.3.12":"2018-11-27T04:34:47.303Z","1.4.0":"2019-05-03T13:40:16.821Z"},"homepage":"https://github.com/steambap/svg-captcha#readme","keywords":["captcha","svg","node captcha","captcha generator","captcha alternative"],"repository":{"type":"git","url":"git+https://github.com/steambap/svg-captcha.git"},"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"bugs":{"url":"https://github.com/steambap/svg-captcha/issues"},"license":"MIT","readmeFilename":"README.md","users":{"oc-weilin-shi":true,"steve3d3d":true,"zacbarton":true,"rexpan":true,"bool":true,"jasonboy":true,"lichaozhy":true,"steambap":true,"figroc":true,"meeh":true,"tjfwalker":true,"edwardxyt":true,"kevin-foster":true,"leizongmin":true,"xiaoyiyu":true,"zuojiang":true,"daizch":true}}