{"_id":"repeat-runner","_rev":"36-6f602ec9f09646d516f76e2a8b24dc5c","name":"repeat-runner","description":"A javascript tool for run repeat code.","dist-tags":{"latest":"1.1.3"},"versions":{"0.0.1":{"name":"repeat-runner","version":"0.0.1","description":"A javascript tool for run repeat code.","main":"index.js","scripts":{"test":"mocha --compilers js:babel-core/register","prePublish":"babel "},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeater.git"},"keywords":["repeater","repeat","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeater/issues"},"homepage":"https://github.com/Huanguolin/repeater#readme","devDependencies":{"babel-core":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{},"gitHead":"eed22237eb192853c5d56b786b1b4f54157443ca","_id":"repeat-runner@0.0.1","_shasum":"9afcbd1d42ea3a5890991297f5d941609106bfff","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"9afcbd1d42ea3a5890991297f5d941609106bfff","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.0.1.tgz","integrity":"sha512-dShhWX4jLJeCtlCGZ3d7qCkngikIuycmGlRHkyG8FrRNoNnsXm6RcFQxl3q5fyPKybtmfKu/nWPrWM/jUGfi7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNQqOU0hNi9bzbf5uvmlx7QjlsQt3RS+d+vbcVjrxY1AIgN92hI/o0tBer/9e/vHopxsk3uFkoTfcqN6UqVy9YV7Y="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.0.1.tgz_1492671769148_0.7504829533863813"},"directories":{}},"0.0.2":{"name":"repeat-runner","version":"0.0.2","description":"A javascript tool for run repeat code.","main":"index.js","scripts":{"test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-core":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{},"gitHead":"e5c83a3fbeeefd4d3bd764472a623c84f0add5cb","_id":"repeat-runner@0.0.2","_shasum":"0a13e52dde0ab000e215e1dea9ed3e90d7a52f2b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"0a13e52dde0ab000e215e1dea9ed3e90d7a52f2b","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.0.2.tgz","integrity":"sha512-qOJNOWLp1K+FrUXSoldL+YMKAirVN/sjdVYQ7bj7JEN0vh5n9atgF3EpDOtQmc5zwuHsv5bzKEnFJooOqGsaYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSIOipvLq4qjDeCBPYF+FE3x4SMmst/Rnm/7t5PO3jQAiA6WZT2fpCITGLVmASnnOl/2aP2sFWEiQ2Rr7ICSCw7Dg=="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.0.2.tgz_1492674038404_0.8872262155637145"},"directories":{}},"0.0.3":{"name":"repeat-runner","version":"0.0.3","description":"A javascript tool for run repeat code.","main":"src/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{"babel-polyfill":"^6.23.0"},"gitHead":"5e699208cebb38b8592f9d7a26f1e9b65f7afd57","_id":"repeat-runner@0.0.3","_shasum":"46f7b8b8386eac97cd3ae2bc6cad71f7d4fc7992","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"46f7b8b8386eac97cd3ae2bc6cad71f7d4fc7992","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.0.3.tgz","integrity":"sha512-jtzC09Pwxm8eKsgmR409atw3PeHCn9FKno3XEA4bI8Z29ICfcQmmIMzY+sOzoAVejhxBiVRNAGDW3cbdH8j6Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIOISUJWSNSIx3776m75YOBat93SJslr9UYiMR7y0mqAiEAnXaUNS9/2jJjb3FzV4DHGfZiL31wR67lZl7xK2Mib6w="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.0.3.tgz_1492680451100_0.08688356820493937"},"directories":{}},"0.0.4":{"name":"repeat-runner","version":"0.0.4","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{"babel-polyfill":"^6.23.0"},"gitHead":"ee36697e94d75a0063377bbc73793c7bd8d68fb8","_id":"repeat-runner@0.0.4","_shasum":"0dd4f3557bd7d49aade6fc866c610e0374976ebf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"0dd4f3557bd7d49aade6fc866c610e0374976ebf","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.0.4.tgz","integrity":"sha512-A30NPp2Nr7p2RKthdycFrNqM1IZXYQq1NBh6xS8jci59qCJHVnV7OKIONdNT7iRzvfBvBjsdrBVnn8t2DQw0cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcRUmaIMiXHl3ksubKOu/NNTL+TFQTSW22K8nmkUIB3AiEAtqfOPvmXY57HWjhhFsraj6g7+b5MOi4VVYYkd/AOVZ0="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.0.4.tgz_1492680982705_0.7769043936859816"},"directories":{}},"0.1.0":{"name":"repeat-runner","version":"0.1.0","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{"babel-polyfill":"^6.23.0"},"gitHead":"9fb490c427560d07a0953367c9feb2b5434b1b21","_id":"repeat-runner@0.1.0","_shasum":"880bc90ca98c896aff56b5ea60a49200ac3251d0","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"880bc90ca98c896aff56b5ea60a49200ac3251d0","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.1.0.tgz","integrity":"sha512-K3D1Ux3mEt7+x/ZCsVLGCudUUzZnY4e60d+JgTWLVSWUGzastT5gf6hShKzgmdVOV9RJhUoCgghOa7TSy2UK9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/QiyJOg5vIvqDczMnVncq2vo88J6jFtgGuJAmx1H7ewIhAP3gunu+b62LpyAne6j10YIqaPdI3Dm6SXELAfLoxhmQ"}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.1.0.tgz_1492702004261_0.0034355923999100924"},"directories":{}},"0.1.1":{"name":"repeat-runner","version":"0.1.1","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{"babel-polyfill":"^6.23.0"},"gitHead":"dc7ac482e300e8937b11ffc304c025324d334124","_id":"repeat-runner@0.1.1","_shasum":"fdd568a515ff4981f1b2bf62d7aa7fcb7df6fab4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"fdd568a515ff4981f1b2bf62d7aa7fcb7df6fab4","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.1.1.tgz","integrity":"sha512-+C/6y7zf4AwlMI6RyHSMc4CT6g927bnxkbWp8Nd0TIxSm/bdw1GXoVLad0BmsOe/+t/44W9/ry5ayAb8IyaFsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDwuk9Gzt7YrZAgmhSXeiJtkpn3/IQeRl0PQhaXCuE5AIgOfI0F2H+fzd49Yxgj72ZEAmaI9H+i7SqACZ4wo4X+Kc="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.1.1.tgz_1492739823387_0.47491988935507834"},"directories":{}},"0.2.0":{"name":"repeat-runner","version":"0.2.0","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"dc7ac482e300e8937b11ffc304c025324d334124","_id":"repeat-runner@0.2.0","_shasum":"a59b3f249cb7ee5aa7d8542f573a82441c65b7e3","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"a59b3f249cb7ee5aa7d8542f573a82441c65b7e3","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.2.0.tgz","integrity":"sha512-qc2n2kJs38ziB0r3Q4Lvi759NKq+RSEwrOGpnarTOvT9r2rfF6AYIWt6j7zhwnvs3aRnUperab1xvN/Rfy+7+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ4x1VMGxmcRxp7x9hztdGiu7J/cH435D3EqF0eo16CAIgB00l4t2JCKOdb7NdVz/VrcuEkstOC9hTN2xG5Z79X2M="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.2.0.tgz_1492743434074_0.8125547755043954"},"directories":{}},"0.2.1":{"name":"repeat-runner","version":"0.2.1","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-core/register","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"8282770ba120e098e2a8a43f227d7d3cfc9cdb08","_id":"repeat-runner@0.2.1","_shasum":"10419f8ffcadaab217943c388f996370e3cdc874","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"10419f8ffcadaab217943c388f996370e3cdc874","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.2.1.tgz","integrity":"sha512-SM4lTdy+ok8V6htJkyhb3P3/ISjzTIBO4w7H8/rqFwod1mOjbxuS2BX0+3VXgHQ1SuoAjGT6irmkk2t4NB1Blw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD69oTcYFrRfSkIRsn2XFYDwYjhk08XQpUst4wbDHKFcgIhAIyQqpXrIvhEjnjrwPWa57jXgCbaSvaRE4qY64q/qV6A"}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.2.1.tgz_1492753549654_0.21606404264457524"},"directories":{}},"0.3.0":{"name":"repeat-runner","version":"0.3.0","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"babel-node test/manual.test.js","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"99b19a6c922191816d378bf17418ace6225c8fbb","_id":"repeat-runner@0.3.0","_shasum":"b174d4f5704079118214876b2f7a8dfdbe594272","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"b174d4f5704079118214876b2f7a8dfdbe594272","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.0.tgz","integrity":"sha512-4YHGowHWj5sroPLv8hqU0J9nUFWF26xq4ngy8OULa/NSAeGb2abR3+uRBqFoUHXxU5k8N6u0u2/8TE60l+QDSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIKiqNoyRYvqKSlg1WAyoFJ1oS3KXuZI9366RMvBVEwQIhAK+ji7vEoCWoLAU43JNQMWIsu0k2YaVAY6YjUG44r2/7"}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.0.tgz_1492762854525_0.71344845299609"},"directories":{}},"0.3.1":{"name":"repeat-runner","version":"0.3.1","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"babel-node test/manual.test.js","build":"babel src --out-dir dist/"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"6ad5014fbd1b2a1b85728de8cf291d9afd852324","_id":"repeat-runner@0.3.1","_shasum":"c955e8159fdb6d80d38737d287f52c1cee23772b","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"c955e8159fdb6d80d38737d287f52c1cee23772b","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.1.tgz","integrity":"sha512-2r52SYmqfuaGZKl03F81yA2w4Ldg3GJVIO+xDGEcqIu1fUV8CJ+k5V4S1sGTR5iR80q20DneYuiUR3i8dc0PvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDMHcUq3FtKPV8a7RthgMZ5Il+XGKffIRjiTk27RVmlwIgMZ9b/CFli9D7hMN6u2u5PYJpTTsDQGRbAIgW3GDSuXw="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.1.tgz_1492852663970_0.22314570494927466"},"directories":{}},"0.3.2":{"name":"repeat-runner","version":"0.3.2","description":"A javascript tool for run repeat code.","main":"dist/index.js","scripts":{"test":"babel-node test/manual.test.js","build":"babel src/index.js --out-file dist/repeat-runner.js"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"b8095555c6d8da6f3182c1b903cc34a291d5ebcb","_id":"repeat-runner@0.3.2","_shasum":"8d9488590e18cd2950713222510048e843b35d48","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"8d9488590e18cd2950713222510048e843b35d48","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.2.tgz","integrity":"sha512-k+pZERUEbOklTswUVwlir2/sAMVX1KuKO9ejuO2zeA5fXmOTzBeHzGl/v7IQY0WzneHWIJCjRYukL6I7FKTy9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS5qGdzoEZMhHoCtPHuh2llJzbfILw0rkcgZtF3tHvjwIgSh9SBK+R4BCcw7Wq/RVNZVfxF7KNYMjZPhtp3yixtZU="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.2.tgz_1492854199588_0.8665589573793113"},"directories":{}},"0.3.4":{"name":"repeat-runner","version":"0.3.4","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","scripts":{"test":"babel-node test/manual.test.js","build":"babel src/index.js --out-file dist/repeat-runner.js"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"d1b0739bd51042ad3c13bfde393afdcd3613b7fe","_id":"repeat-runner@0.3.4","_shasum":"fc3c75a649cd3b9bd095d92e4c31e1fd8a4792ae","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"fc3c75a649cd3b9bd095d92e4c31e1fd8a4792ae","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.4.tgz","integrity":"sha512-L1KZGQBzH2vcV7GUpDfycOpVDLEUn0vGnnLQtIqPSc0jkvfWOBj3MRVlQumHUqo6QGqJboP0N4YvMrvMSadUhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAC96JbiAfH0gkSvCZR+9YdRz/slIj7W2/hVHjPW3drvAiA/byOxABQZ5Gaf1TdErw1BWKPc/pHDqFikZg9qqQS4Gg=="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.4.tgz_1492856434852_0.7701188868377358"},"directories":{}},"0.3.5":{"name":"repeat-runner","version":"0.3.5","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","scripts":{"build":"babel src/ --out-dir dist/","test":"npm run build && mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","mocha":"^3.2.0"},"gitHead":"5e84d8c38d3fdee2061c7629b7c6ffb415260e5b","_id":"repeat-runner@0.3.5","_shasum":"af33ae4ebaace225202cad7ca0604a153767ccbe","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"af33ae4ebaace225202cad7ca0604a153767ccbe","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.5.tgz","integrity":"sha512-eaiBbv6aebqfx4qxGIWds7uPbK2iHYbSzM9iPdTDYKsjPx7WVv5ZubZVN7jytt3p7yJk2XedeigqHs8o8UjHkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUptXs6Hrbhw8HSkuwl1a8hYV9KEiH2/cL7xZeXvu+XAiEAwTIuq17TP8VxwonWgaVnHXbROTOc6ucgNTlricFcpPg="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.5.tgz_1493041785865_0.7187811506446451"},"directories":{}},"0.3.6":{"name":"repeat-runner","version":"0.3.6","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src"],"scripts":{"build":"babel src/ --out-dir dist/","test":"cross-env NODE_ENV=test nyc mocha"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"068a663556bebd38a23bda86cc186444da0af6a0","_id":"repeat-runner@0.3.6","_shasum":"e7e0d6cc82823870aa45b30907006f09b5ddda76","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"e7e0d6cc82823870aa45b30907006f09b5ddda76","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.6.tgz","integrity":"sha512-VkQtyaeN3QUv1K23bsAaWh/IaIL0INzhb8Txt7A48YeA541gYIhJAV7YmEM9dnAYB8gSQ/BlSvhh8qYwnoCS6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyEAZMiGVgfPbeENO7GdfQ9UOr/NT6RdcKsNUVi3GsagIgTkT5rYLjf/MuSdZUOtoWVBvvWNpaCIy8bKvWmf2/ZZs="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.6.tgz_1493340584192_0.7658334369771183"},"directories":{}},"0.3.7":{"name":"repeat-runner","version":"0.3.7","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","test":"cross-env NODE_ENV=test nyc mocha"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"5816d0396cdf4f7d2edecde954b4e47d8294ad15","_id":"repeat-runner@0.3.7","_shasum":"00b6a79c52b26c65e16041f06d43174ae1c1034b","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"00b6a79c52b26c65e16041f06d43174ae1c1034b","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.3.7.tgz","integrity":"sha512-wfQfTPPIS9c8mrN+w46fmTid3YUwA/xjlpCiwaQS24/ufmGiC/xbgspQYHntlMmfRZ4sb9vuPUQ7mn3Bip07EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFe0xl7Z4ym903/qFliDgygHYnUqzDlnZzBkRWa0DM0AiEA+130flHRbZWf+GB6gxlKJLPS1xlToHpFX4i6Yo6OmBY="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.3.7.tgz_1493342481366_0.8602543838787824"},"directories":{}},"0.4.0":{"name":"repeat-runner","version":"0.4.0","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","test":"cross-env NODE_ENV=test nyc mocha"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"05b4c1d77a1216182b160fea7e7ef813df4df8fa","_id":"repeat-runner@0.4.0","_shasum":"53fa27fdf9b56cdec0720ef97207cdb22eecf100","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"53fa27fdf9b56cdec0720ef97207cdb22eecf100","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.4.0.tgz","integrity":"sha512-+lgiOs1bIHPykamsNITwHSIoo0iXcRU5h7xAD+NOsKmqmkpiOYzidZVlzFG/0xmQJceOnG13G5EjmxdKgSJ6Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTNLKYCIJHG8mW8kYGxkRkBXo+e0q0ajAEY23PuNes+AiEA8gCB2tQm1d1MXrRvfJ7CNo2KBYX4wURU7++aDoZcQmE="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.4.0.tgz_1493911175037_0.1505796245764941"},"directories":{}},"0.4.1":{"name":"repeat-runner","version":"0.4.1","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","test":"cross-env NODE_ENV=test nyc mocha"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"f0a6785e425b1b868f9599616411e8ea79f45651","_id":"repeat-runner@0.4.1","_shasum":"90d8c7f47331bbca566232aef92142b84b1af7bf","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"90d8c7f47331bbca566232aef92142b84b1af7bf","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.4.1.tgz","integrity":"sha512-59OX9Hv5WZEdFdiKv+5UjSUcNa27uidglY79R7eH7Vxr78IIKcBmUv7aQssxVj7PfmOwoOZOti3ikXmD9yIO+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJQEGA5I0/v5Ifn5ecHjnkQgzzkxoZZCP6Ei9hMnkRyQIgKk8/ExiFmZ5kJ0pKoulqEne8ZuUjas0lEClpqurhY+Q="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/repeat-runner-0.4.1.tgz_1494253709899_0.15104961837641895"},"directories":{}},"0.4.2":{"name":"repeat-runner","version":"0.4.2","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","test":"cross-env NODE_ENV=test nyc mocha"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"b52787040d6ebd5e9d071f332218333144c55e39","_id":"repeat-runner@0.4.2","_shasum":"9f6d21cdea1a1a26c702f265e67bcb4a07a0eaca","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"9f6d21cdea1a1a26c702f265e67bcb4a07a0eaca","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.4.2.tgz","integrity":"sha512-FeaVWt/FQJsX9avPWx2QSPR07W6pfbXVJCgHkw6KvFObNYVhJ2W4Yw9JKxMBOorlSLEBqVebgFP3pdtdFv4fkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcMS9QWTnimz/tNQC3EYB6p1IIyrj0qQyxkXs5QZg8mQIgXbIKWtQT6zCEyAmsCdFVj8tyv3Ejw2se+lT1Ckbw44A="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.4.2.tgz_1494254105747_0.7083912435919046"},"directories":{}},"0.4.3":{"name":"repeat-runner","version":"0.4.3","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","test":"cross-env NODE_ENV=test nyc mocha"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"4adcb6d5514509ba513dff0661bb624074abb4c5","_id":"repeat-runner@0.4.3","_shasum":"471b14979bab895832c355849639a29b655040fd","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"471b14979bab895832c355849639a29b655040fd","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.4.3.tgz","integrity":"sha512-2gR1mLdmd2nwxBs8OQ+fyhJzqQMomFFsRKTvyu8mg42s2U0DRDln+9IPdPmWfVSWew3cnzALcbZ6+VfZdJ4fGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvI1kIxpcMDEanmPsX4FKN6opifQC28EAO2nzOtxaPogIhAJ8ZvDdoGkJhiH4IPAQuCc0LJYXNSEQriNNN2oF5iehe"}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/repeat-runner-0.4.3.tgz_1494292392463_0.8586881668306887"},"directories":{}},"0.4.4":{"name":"repeat-runner","version":"0.4.4","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","test":"npm run lint && npm run test:unit","test:unit":"cross-env NODE_ENV=test nyc mocha","lint":"eslint src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","mocha":"^3.3.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"a0eb6763d140baafdb52b192faa8be496b639056","_id":"repeat-runner@0.4.4","_shasum":"4ce130842d6c4f826fc3045cb8e4c31205f839c1","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"4ce130842d6c4f826fc3045cb8e4c31205f839c1","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.4.4.tgz","integrity":"sha512-IlLUWVBrvTzeIFliYkJrl9fMwAacHtWAB7LV+P/+ihoUYiH0ihTaK0Sk0LQPucPuaWmUuzZ2k2Ul6x1sL72s3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeSI6xZ4hI9qG4e9y4kzNdAtbFiyCBOiP+FtLUGToSTAIhANkBrQpkbl9G7thEpMe8WcY50LTK8Lj+yL+iCqhhdhAs"}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner-0.4.4.tgz_1495863555338_0.3175660411361605"},"directories":{}},"0.4.5":{"name":"repeat-runner","version":"0.4.5","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"473b558c91f2a45c336e05009946723d8551f1e9","_id":"repeat-runner@0.4.5","_npmVersion":"5.0.0","_nodeVersion":"6.10.3","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"integrity":"sha512-0Unt0mADvY1zubL51EtFvoqNSYmINYdU/wy9ls68wteFgco4r5hBSdXW+osgb5uYV4g9AlBEmbLCVs3puwJGwA==","shasum":"8bdfb03c23b584eccb9d4908b2f78fd3e04883f0","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-0.4.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvsHFhPag+W8fnghx7KPfnUiOYOeHHjhfI+rFyTBa6/AiBsc0lnHjsQMt0cQ5+eWuf5uCx4zpheP4OhBhAm6LXMJA=="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner-0.4.5.tgz_1496306810872_0.2681189551949501"},"directories":{}},"1.0.1":{"name":"repeat-runner","version":"1.0.1","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"1867bb03adcacd53d6a3cb7f0e45d319b21b9238","_id":"repeat-runner@1.0.1","_shasum":"8d26e0807c46aabf4fe554234da9967cfcf5b405","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"8d26e0807c46aabf4fe554234da9967cfcf5b405","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-1.0.1.tgz","integrity":"sha512-cMbLLK0UJEvu26Z4QzSEhcDiYDS7gzBtZTaMUDtHNchvS/VYfs9fHxgrGd+x/8lrSwu7ZCiSO63AmVk9JzzKEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAR17tBCc+Tbn1KuFFpxcbytyPkOiTYxW8AFXm0MojBDAiBdBWnSVhQm1EmvEw+Os8cXf1xwrVko6isErjiGwAw7hQ=="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner-1.0.1.tgz_1499264038394_0.9286268979776651"},"directories":{}},"1.0.2":{"name":"repeat-runner","version":"1.0.2","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","files":["src","dist"],"scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"1867bb03adcacd53d6a3cb7f0e45d319b21b9238","_id":"repeat-runner@1.0.2","_shasum":"80596ce51af5b7569bfef9b61ecac882b845c8c0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"dist":{"shasum":"80596ce51af5b7569bfef9b61ecac882b845c8c0","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-1.0.2.tgz","integrity":"sha512-Yb2SzbsHd2PtVR/wYcdWkR0IcBNqNLcz1z5C+cN2VUGnv1xlxFEb1TZL8Dl24ZBrXFSHRiH0arHcTtjIDZM7dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3rzZnJPXMcny28LJNmOwOUIi826GqrJyZOmhJj9R+twIgB6XK20HyXyu1XNRvRe1XXmBOkrWBAHJ9TGQ/u69rHpo="}]},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner-1.0.2.tgz_1500272464262_0.5406115534715354"},"directories":{}},"1.1.0":{"name":"repeat-runner","version":"1.1.0","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"98d6614213b7c9d7e9ada8a1ad9486d60824dfc5","_id":"repeat-runner@1.1.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YXRPR+WwVrxG7rtfrk+1OVoG/RcmW7h+KZ4zP78Q/xttwK4gMG7mtGkBbHqGeKr1ZjRjh9gSyiDz+EONThkZUQ==","shasum":"d93bacbb10b1392d9b6a000ae44a3d19b9ba71e1","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-1.1.0.tgz","fileCount":4,"unpackedSize":18997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqmSz8l8TkjAwcx6Knouz47+KQsc1mWPyhCDd4CcH17wIge/vduqbpAHRwu7FUl30yiLD1PT32KgPIVzcwUz4k7jI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilbo3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAIQ//S200QOdJ1OIQBXKzb36S/2xszto78U4otA4nMbetmLrycZXM\r\nR4E+uzimv8bvMkl3YdjXW38N7Ut3e2No92JdEluGsZUqpjHj0G2DIbFXPMqv\r\np5Szqljvu7lFivJzUjKF2PoreMeibQngLCLBEQkhjZ0Fi6xqUdF+YzdBydBS\r\nkm1rSBfu23T2+d/mH4YI2dP9msnD0ViZOfUraY0zwYD1h9838JwEPd01WJ2z\r\nGGUXXYTq91XXirCO8O7K6PfglnesBv2mNd6q87pWm59fILysZUWdbNCHFfND\r\nWSUSVeJI8jM02TCCHOeIum4GxVYTY0t0X/W3bGJoChaZvxrlmY36jqDs1fZR\r\nccqmHQJ2KAU/vhOcVGgiaeD1WZSiCgRqH4wn5FeehMZzPGFSZoCDSC1rwkq3\r\njX28p+tJUnz6ufalIyxqdc0jDlkVrI/At3h36P5eHatyzlJV5N57cJz90J1U\r\nVR0O6l6CL2hhU7+rPnbbxywyt2QK591W819ew0gpTbyDS9A/znbCgxhx5b98\r\nwH+Am4FTUbx7QoI1Is56JxZPnNzDwr861CbQPjAlG8KhwiElsQH13zBv3tDU\r\nf/IUm+9UqexnWYv3ajAjNgl80IdYQedf1t1wKu4hIzYBnQ2JB1Ui0trt4u4V\r\n160VfDDabAoGPAihJeguKLadZCd/MOuh+zg=\r\n=kWjZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"directories":{},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner_1.1.0_1653979703007_0.24067073969880792"},"_hasShrinkwrap":false},"1.1.1":{"name":"repeat-runner","version":"1.1.1","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","types":"dist/repeat-runner.d.js","scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"ec41a0f4415ffa4d750cad9b349086ee1fc5a785","_id":"repeat-runner@1.1.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-d3v5B1JH15hVxpaTfd9mjT+e3Jse6AbWL2CNWRd6tiha598cxD0iBGPZjnEk6tENxurFwHOfUchVwFd2/oJc3g==","shasum":"b771a87c8ffde5ea86cb59bf61c6b72eeda2a28d","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-1.1.1.tgz","fileCount":5,"unpackedSize":20596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9AUE5J3638OFTc0Vev1UOJOAdwfmsWi1/tOmf3EXB+gIhALViqq5jQoFMKpcPs3SGAA+8Lx1nSiE1XGA6n6W8zwhq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinb/PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsdA/+MS3gCAyWdMihsxEi3msjgHLHihR60UrgmA0KGjYxJyoyBWMk\r\nNuNJc4ykTq0SV8A7vbhk5oY5QhFYLMYWNNLgfTfHBkpW6A77xE6Ii8HNkxst\r\n3TDM+kxayj95cThbGgvg3OM37dZe/dP7nDvCFLBvW20Tj8Dlj72hEru5U/tN\r\nEwycHxRQH0XhMyY2i2t3GDqGd/I3/91/LKXm0Si7LWJpzg4qLw4CjbWxQGla\r\nEV7EJxuxg99Sw2hKwVZrNZ4aBOffAL/fqWdv/L21QWuaXQM24VFMBaRjRmFD\r\nHy8TvRw6nIVkpvJ45kXuzY8NNtctD7npSHa8mnZbOA/QMQJ3q3gX37rbWB5p\r\nEsev79DhacKQ7SgzJ6/yOp5tdRlCNLNTU+5cAYyQRCtqSmD70YD6RLG0SSm8\r\nrYIETV1VCDv5/6VKjsKWiZqwHneY6efuhb28UKo/J8nwxnFu4+20bWOAajj0\r\neSpyX6Uo55u7Is5J2zBObX8CwRSz17wdUls++0Bd9BY5wH+s5R0rQQu4BCyw\r\nbZmqSaOWjJOSsry09PAXeJV2xUQ5B2tAB2P22Iq+2qjEzthpaiuOMFXdi1DA\r\nO2xJBar21bXTQB3sMvpA7PftrPKecKYK5OPL5cGrIqg6WT+H3xONQwBLUfrd\r\n+uRZ5cnfxHt7Qr3zxgQ5xpybgOi9ol6cL/w=\r\n=J4JW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"directories":{},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner_1.1.1_1654505423587_0.01856467025199371"},"_hasShrinkwrap":false},"1.1.2":{"name":"repeat-runner","version":"1.1.2","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","types":"dist/repeat-runner.d.js","scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"600fe5a6e8cd13012603bdb63543d2d05660d5d9","_id":"repeat-runner@1.1.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-/thmLk2a3M5PnAxN8cayrdkjoT2u2B4TwdZigTxWiiZhOqoHcaZJpe6W5rL9yZelgeuL9ROnyPpCRfdY9IAdJw==","shasum":"76737447b188f4b9f572e9187ab64e9366d6ce19","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-1.1.2.tgz","fileCount":5,"unpackedSize":20567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAr9ky/xu4VDBMhT/rspePVnTFLlYYj28TNSgWbQoXTTAiAaBGHUj4ptD85ih25jUepQv/zgqHhch1HYDmdHUq8Daw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJindAFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/oA//cwL0pXm7EwB63fWR4pNhvqdJHGFRQZ23FE33uGdwxH0oJvpj\r\nPZLvbH1nv0QF5x8Fik9rWk6QXD+vXqblWIeWf1H8pdvBvFvYpbA6ZX6nOHB2\r\nXKKN3VpcSNllD/zfVrFvY/weV/u18Fs9AEoXQ5s3wZR0YQRt5G1bdmfhcxe0\r\n3c/VlF3XCCtrz9ILNDTqGTa+sKQXSM2+PDra0xbdL8VZeFlM6vkP6kZQntau\r\nTbGoYlPuRB4BXHw7tjjlsMe+VWPN0WENn6GZe44peYu6T/Q1QnxaMVvgkX2J\r\nQaq/a+wD59buWWNYHyfbOa6W/uW3HTu+vGSVyxD591E4Z9+ghUDNxZBwFJgm\r\ntkb3+GsKU1UO/eHBSQJZG7u+NQsNjaZq43r1o32d0NG8NcQJIet4j88asXBP\r\ndVzBuOOKCgmcEsnaHfX8KvZsM86lcP75j33ZOpSwJYoKskO38vQdLSpv5h/o\r\nv5PqfM8FMrGruhAsQsH87sCwk7JPI6c5kjruZOryEJSwp0FtG5dXrm7qj7ZW\r\no8jJ0HmTzd/sgP+zyAoKbM05w1ybQDs8qVd8jl7lPvL1va/YH6EOI5F98sVN\r\nYLJdWLNFHE6zUVMMgDmsnReND/+pFF/YOi1FLtZ4DvF90AdCM/IRH193osdx\r\n711Dx0YdcumzTxdSfLf+2r9S11xIGHd9XUk=\r\n=ULNP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"directories":{},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner_1.1.2_1654509573337_0.4191771806987519"},"_hasShrinkwrap":false},"1.1.3":{"name":"repeat-runner","version":"1.1.3","description":"A javascript tool for run repeat code.","main":"dist/repeat-runner.js","types":"dist/repeat-runner.d.js","scripts":{"build":"babel src/ --out-dir dist/","build:test":"npm run build && babel test/repeat-runner.spec.js --out-file test/browser/tests.js ","test":"npm run lint && npm run test:unit","test:unit":"npm run test:node","test:node":"cross-env NODE_ENV=test nyc mocha","test:browser":"npm run build:test && start test/browser/index.html","lint":"eslint --fix src test/*.spec.js"},"nyc":{"watermarks":{"lines":[80,95],"functions":[80,95],"branches":[80,95],"statements":[80,95]},"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false,"cache":true,"report-dir":"./test/coverage"},"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"keywords":["repeat","runner","js"],"author":{"name":"Alvin Huang"},"license":"MIT","bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-istanbul":"^4.1.1","babel-plugin-rename-umd-globals":"^1.0.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","chai":"^3.5.0","codecov":"^2.1.0","cross-env":"^4.0.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.3.0","mocha-phantomjs":"^4.1.0","mochawesome":"^2.0.5","nyc":"^10.2.0"},"gitHead":"5d9ec8024c48c14c49682e05e112fc8628eed0fd","_id":"repeat-runner@1.1.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OGGereaS7Jmh2cSG5vV0ONd5pJSkKhdc+wByHezCaUxIVNadYomquXn3t47cFP6neheFeJU5ctRNg0vmDPp9GA==","shasum":"6a74a04e1d4ba9f5bdbcb396215306e16323e01e","tarball":"https://registry.npmjs.org/repeat-runner/-/repeat-runner-1.1.3.tgz","fileCount":5,"unpackedSize":20899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvh5MlEHwPylGdoyOX7lTev6c2jD/QXMpW/NptZIcSqAiAB3tN32jKAclSiNvwKeQTDb4mCcfgp1eiNHHMDdwjUBA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinx7CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptTg/+KGyUr5KuMSamv8HggdHURV0dh3gE5dlUMUkrKp6RrBvRYo23\r\nMpWNz5E9VKwkyeiC6LPeKwmCdqdSj34GWTNHj0luqiboAK0FbseFTBrEcWx7\r\n/NBv/PmYwMM13OqEQJtDsEk8L4E9gRAbsCOR1e+Z4SCfYqdcdpEhQe6rohMP\r\nCpmXdBJrriO+3rPp4ytmPdKmBSSGrOsYRKsfKLuAcLWWRYfqIqtsh9/on3JQ\r\nUyt6EIFGAv5c9gV82hfecKkbdeLUAvExkbBQNOTL5HymknKD1Zx9dJXSejYy\r\nnpODUIlSqyLnGviBKssO3czerup2q4PNLSFdsoiRgndW73LssHP9+VcHc3EG\r\nTQIWb4eCZTtplM2zbFQY1XUd2ajQ9WAeDNDNIYFZS95yoIlV53nkUMx2R1h0\r\n7JkD1kCyvBajgl0ndHr8z3Dzz14ycybgYMg8MODD/vqF/xyq62//wnBo9hwt\r\nNTjlXaqLijb5QtJY6O9kxPavpVfR200iSmfkoWftZ1SUmTSe9b1ZfsNpcxgg\r\nzmrSuXcXy55kP81gvmm8fBgVVtEUQUBJVxaRuo7o5GwYHEtFxa+W/TgLK6vY\r\n7qifxpKqS5u0O0xQvmeza4h/haweQLMs2CGSmixAEQStP2F1T0Ectx5Aqk3c\r\naGYWFmW3gBAqSOz3VjWwpBWQkvKd8hp5020=\r\n=CbeI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alvin_huang","email":"huanguolin@outlook.com"},"directories":{},"maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repeat-runner_1.1.3_1654595266179_0.6075857466189731"},"_hasShrinkwrap":false}},"readme":"# repeat-runner\r\n\r\n[![Build Status](https://img.shields.io/circleci/project/huanguolin/repeat-runner/master.svg)](https://circleci.com/gh/huanguolin/repeat-runner)\r\n[![Coverage Status](https://img.shields.io/codecov/c/github/Huanguolin/repeat-runner/master.svg)](https://codecov.io/github/Huanguolin/repeat-runner?branch=master)\r\n[![NPM Download](https://img.shields.io/npm/dt/repeat-runner.svg?style=flat)](https://www.npmjs.org/package/repeat-runner)\r\n[![NPM Version](https://img.shields.io/npm/v/repeat-runner.svg?style=flat)](https://www.npmjs.org/package/repeat-runner)\r\n[![NPM License](https://img.shields.io/npm/l/repeat-runner.svg?style=flat)](https://www.npmjs.org/package/repeat-runner)\r\n\r\nA javascript tool for run repeat code. \r\n\r\n> 📌 Here is 1.x version, want 0.x doc? [click me](https://github.com/huanguolin/repeat-runner/tree/0.x).\r\n\r\n\r\n# Installing \r\n\r\n```shell\r\n$ npm install repeat-runner\r\n// or\r\n$ npm install repeat-runner --save\r\n```\r\n\r\n\r\n\r\n# Example\r\n\r\nRepeat sync code.\r\n```js\r\nimport RepeatRunner from 'repeat-runner';\r\n\r\nconst repeatHello = new RepeatRunner( () => console.log('hello'), 1000);\r\n\r\n// start and stop it 3 seconds later, \r\n// it's equivalent to:\r\n// repeatHello.start();\r\n// repeatHello.stop(1000 * 3);\r\nrepeatHello.start().stop(1000 * 3);\r\n\r\n// result: print 'hello' every second util stop \r\n/*\r\nhello\r\nhello\r\nhello\r\n*/\r\n```\r\n\r\nRepeat async code.   \r\nIf your code contain async process, and you hope set next repeat after async process complete.\r\nJust make the function return a [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise).\r\nOf course, you can use [async/await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function) grammar.    \r\n**Notice**: Set third parameter to `true` (see [API](https://github.com/huanguolin/repeat-runner#api)), will make runner stop when `Promise#reject` or any uncatched error .\r\n\r\n```js\r\n// simple-1\r\n// use Promise only\r\nconst repeatAsyncHello = new RepeatRunner( () => {\r\n    return new Promise( (resolve, reject) => {\r\n        setTimeout( () => {\r\n            console.log('async hello');\r\n            resolve();\r\n        }, Math.random() * 5000);\r\n    });\r\n}, 1000);\r\n\r\n\r\n\r\n// simple-2\r\n// with async/await grammar\r\nasync function fetchUsers () {\r\n    const userList = await fetch('/users');\r\n    updateUserTable(userList);\r\n}\r\n\r\nconst autoUpdateUsers = new RepeatRunner(fetchUsers, 20000);\r\n\r\nfunction updateUserTable (userList) {\r\n    /* ... update UI */\r\n}\r\n\r\n\r\n\r\n// simple-3\r\n// stop repeat via Promise#reject\r\nlet cnt = 0;\r\n\r\nnew RepeatRunner(counting, 1000, true).start();\r\n\r\nfunction counting () {\r\n    return new Promise( (resolve, reject) => {   \r\n        // print         \r\n        console.log(cnt);\r\n        // plus\r\n        cnt++;\r\n\r\n        if (cnt > 4) {\r\n            reject(); // stop it \r\n        } else { \r\n            resolve(); \r\n        }\r\n    });\r\n};\r\n\r\n// result\r\n/*\r\n0  // 0s\r\n1  // 1s\r\n2  // 2s\r\n3  // 3s\r\n4  // 4s, and stop now\r\n*/\r\n```\r\n\r\n\r\n\r\n# API\r\n\r\n### Create instance  \r\n\r\nSyntax\r\n> `new RepeatRunner(execFunction, interval)`   \r\n\r\nParameters\r\n> `execFunction: {function}` this function wrap the code that need repeat  \r\n> `interval: {number}` repeat interval (unit: ms)  \r\n> `stopWhenError: {boolean}` configure whether to allow stop repeat when error occur(default is false)\r\n\r\n### Instance property & methods\r\n\r\n> `RepeatRunner.isRunning` [read-only] get current status    \r\n> `RepeatRunner.interval` [read/write] get current interval or set new interval        \r\n> `RepeatRunner.execFunc` [read/write] get current `execFunction` or set new `execFunction`    \r\n> `RepeatRunner.lastError` [read-only] get last error that occur in `execFunction`    \r\n> `RepeatRunner.prototype.start(delay = -1)` [return this] start runner  \r\n> `RepeatRunner.prototype.stop(delay = -1)` [return this] stop runner   \r\n\r\n\r\n\r\n## Dependencies\r\n\r\nrepeat-runner depends on a native ES6 [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) and [WeakMap](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap) implementation to be supported.   \r\nIf your environment doesn't support ES6 Promises, you can polyfill ([Promise](https://github.com/jakearchibald/es6-promise), [Weakmap](https://github.com/Polymer/WeakMap)).\r\n\r\n\r\n\r\n# License\r\n[MIT](https://opensource.org/licenses/MIT) ","maintainers":[{"name":"alvin_huang","email":"huanguolin@outlook.com"}],"time":{"modified":"2022-06-26T11:18:39.249Z","created":"2017-04-20T07:02:49.438Z","0.0.1":"2017-04-20T07:02:49.438Z","0.0.2":"2017-04-20T07:40:40.336Z","0.0.3":"2017-04-20T09:27:31.325Z","0.0.4":"2017-04-20T09:36:24.703Z","0.1.0":"2017-04-20T15:26:44.475Z","0.1.1":"2017-04-21T01:57:03.611Z","0.2.0":"2017-04-21T02:57:15.971Z","0.2.1":"2017-04-21T05:45:51.674Z","0.3.0":"2017-04-21T08:20:54.750Z","0.3.1":"2017-04-22T09:17:44.189Z","0.3.2":"2017-04-22T09:43:19.836Z","0.3.3":"2017-04-22T09:46:49.325Z","0.3.4":"2017-04-22T10:20:38.275Z","0.3.5":"2017-04-24T13:49:46.097Z","0.3.6":"2017-04-28T00:49:44.495Z","0.3.7":"2017-04-28T01:21:21.635Z","0.4.0":"2017-05-04T15:19:35.291Z","0.4.1":"2017-05-08T14:28:30.142Z","0.4.2":"2017-05-08T14:35:07.839Z","0.4.3":"2017-05-09T01:13:14.689Z","0.4.4":"2017-05-27T05:39:15.413Z","0.4.5":"2017-06-01T08:46:50.952Z","1.0.0":"2017-06-30T02:12:00.197Z","1.0.1":"2017-07-05T14:13:58.524Z","1.0.2":"2017-07-17T06:21:04.397Z","1.1.0":"2022-05-31T06:48:23.178Z","1.1.1":"2022-06-06T08:50:23.793Z","1.1.2":"2022-06-06T09:59:33.501Z","1.1.3":"2022-06-07T09:47:46.367Z"},"homepage":"https://github.com/Huanguolin/repeat-runner#readme","keywords":["repeat","runner","js"],"repository":{"type":"git","url":"git+https://github.com/Huanguolin/repeat-runner.git"},"author":{"name":"Alvin Huang"},"bugs":{"url":"https://github.com/Huanguolin/repeat-runner/issues"},"license":"MIT","readmeFilename":"README.md","users":{"alvin_huang":true}}