{"_id":"watchdog","_rev":"52-c7e03adf3dd7567c66cbddf8451eaf88","name":"watchdog","description":"An Timer used to Detect and Recover from Malfunctions","dist-tags":{"latest":"0.8.17","next":"0.9.2"},"versions":{"0.0.0":{"name":"watchdog","description":"Monitored multi-process servers","author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"tags":["steelmesh","distributed"],"version":"0.0.0","main":"lib/watchdog.js","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"async":"0.1.x","distribute":"0.1.x"},"devDependencies":{"express":"2.5.x","mocha":"*","chai":"0.4.x"},"repository":{"type":"git","url":"git://github.com/steelmesh/watchdog.git"},"bugs":{"url":"http://github.com/steelmesh/watchdog/issues"},"contributors":[],"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"watchdog@0.0.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"7fe367b895cbd689324038068d30f6db75bbdb02","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.0.0.tgz","integrity":"sha512-AugB0jnKzF9i0bapq60VxRshkzfg/+0wIvJRMmMrw1On4id//rQd2jeTgVJ2iUKzbXwJnHtFfFkzMHOpkhdOnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYNzPR2zfmO8ZPQIE1AGLzW4x5bTsJ2p3Ks/4tJGqYWAiB1WL4+ZH+S4j7vMqhbmKy2tB+7V0H1GQVhZqdGvqO/rA=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{}},"0.0.9":{"name":"watchdog","version":"0.0.9","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo TSLint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,example,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"ecff950564372806909c803b3cf5c28e5c9d8b26","_id":"watchdog@0.0.9","_shasum":"dc82a0fe79bc94e44d856b417f35f7ef0f533fbf","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"dc82a0fe79bc94e44d856b417f35f7ef0f533fbf","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.0.9.tgz","integrity":"sha512-sZukNv+3gz53m5ul32aiTymrNnq8ha7IRgtIyK6XDgjgE/0h003Guy9sogz7A26TBd1qcThNbSNTNYJeVppX/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKn/VX5WvxLJ40cxGiBDgOsC1Rqkz9J3pRmsU8oSHfwAIhAOkvslWk6ZwZOLswSJMEjiq90ee79vQqCLZZKCvUKkfF"}]},"maintainers":[{"email":"zixia@zixia.net","name":"zixia"},{"email":"damon.oehlman@gmail.com","name":"damonoehlman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.0.9.tgz_1507513386728_0.031115060672163963"}},"0.0.10":{"name":"watchdog","version":"0.0.10","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo TSLint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,example,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"eadb7c6d1d9121f4b97d593569cb67111bcf6b10","_id":"watchdog@0.0.10","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-sDHW0VNQgdSNkzqEj2OUaPCHSp1QFUZU/EdWhpVDjRAIpRvNJVJh82vuCGuHgFuosp70YtuLk7G7rDLRN9KgDg==","shasum":"807091a6bf5b7d619597f261243f5b2a3c2fc79c","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuqWCmXvlrZxIrfK7CbdPjGMMx2710m3/Ure0Cws8v3AiEAzsmoP8a4Mlg9wNVcjMRiWaRQJAbaa8WRa1QQYi6GbLo="}]},"maintainers":[{"email":"zixia@zixia.net","name":"zixia"},{"email":"damon.oehlman@gmail.com","name":"damonoehlman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.0.10.tgz_1507514960394_0.12092537572607398"}},"0.1.1":{"name":"watchdog","version":"0.1.1","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,examples,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"ec242caaec8c834fc8f183d4e6b651037cb73359","_id":"watchdog@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-ig79guKrAQ2FcGEhxm8gWjXOaKb53cAJ16GoyOzGSw4KtrAEMlMD72y8xYRkOmRVT5pnJAW6zJ4KtNAREwNDoQ==","shasum":"451735ab6e600047eb14a5cd1a7773de19770950","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP9dm4PBTl6QYVtZXZQHK6jvPMEgpQrmr7TY4FKRKA+QIgSPL5RaEfxDrGZED9jpnWZfdx7HrPrKx7/dn2oa0zqZk="}]},"maintainers":[{"email":"zixia@zixia.net","name":"zixia"},{"email":"damon.oehlman@gmail.com","name":"damonoehlman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.1.tgz_1507515152596_0.19875386380590498"}},"0.1.2":{"name":"watchdog","version":"0.1.2","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,examples,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"4b4296092be4244655c62eb739474c5b42751b5c","_id":"watchdog@0.1.2","_shasum":"1df79f4e1343004f859c4f9f404c9f532f4ae8aa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"1df79f4e1343004f859c4f9f404c9f532f4ae8aa","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.2.tgz","integrity":"sha512-Lv65UABaEG1pblEABQaDPBDeomVUDhZyTobPXoghTLPZcWZ5p8pO3orW0iSFjOjsRxTixZWT3VohASqtoSiK2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWIIAD29mMbGQKt3qAoolkeokBDP5a4CcOu5Onh7RjcQIhAKa0EHI1SkD4JtgL5bSZ7eZEsXU0KsPV5xFdZ0DbUAn9"}]},"maintainers":[{"email":"zixia@zixia.net","name":"zixia"},{"email":"damon.oehlman@gmail.com","name":"damonoehlman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.2.tgz_1507515357576_0.589199717156589"}},"0.1.3":{"name":"watchdog","version":"0.1.3","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,examples,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"80350ab7b546cb4dfbe827da07cf8615111a2316","_id":"watchdog@0.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-MhrKDHaNP/AHGKNKm4rp8nh/lK+7MjW3jQpcfYcVvHRd/dBdia9YpFDV5wCHohKk9VrPKQl/eeA7xFSvTqfqqg==","shasum":"9141f41fe9c9570f1bf4ff1b5137f52fddaa7ff2","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd14X/ORXfs2AiRSnJxPAi/yC7voN+oOWTBqGdvjc4UAiBMj3kJU4FX6ca7ABNKMbozrJ/0XS0PC6/pdDwNteqKww=="}]},"maintainers":[{"email":"zixia@zixia.net","name":"zixia"},{"email":"damon.oehlman@gmail.com","name":"damonoehlman"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.3.tgz_1507517004569_0.1254256961401552"}},"0.1.4":{"name":"watchdog","version":"0.1.4","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,examples,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"671c6ad9514bfa0f2bcd77221f208b84ccb8efbb","_id":"watchdog@0.1.4","_shasum":"57122de79ca8534c0a6524f6b7d6436f94b0d003","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"57122de79ca8534c0a6524f6b7d6436f94b0d003","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.4.tgz","integrity":"sha512-rwbFdEmtB9H30v1v5iPqBDTlcMMKodmZ2zanL3m6KlGK7vXjXe0PY/D21luXEM4Kq5tpxEzjm6L0MxNuYT1gfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk2w5IRaWx+xzcoQpEZwtzAX2trO3c0C5kkCk417TqMwIhANsc5i80Tqr1kPQYILuVXT8hf7bCBKYSIZaNq0H7IlAU"}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.4.tgz_1507567340852_0.8396052047610283"}},"0.1.5":{"name":"watchdog","version":"0.1.5","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{bin,examples,src,tests}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"9d162a62c665dba0692ed70b5a1a64c066a7c71a","_id":"watchdog@0.1.5","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-5gAhzzRHqNDhwchP3PfSzugxjRFF/iPmy4IZdS5uXBpPplqx+md1qDSn4sOl60MtMptGSteq6kpufBUWPPAs7g==","shasum":"c9df9fa455ec01bf32f9cc0c2fdd325e5aceb5f0","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoHrZTftS0mmol0JdAE86fYbPsVhW4D2EXNFc4oH2goAIgdhskW5o69r99k/3UeYo682DC3gjQXUWgZEKwciSPc1Y="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.5.tgz_1507597538265_0.8344302289187908"}},"0.1.10":{"name":"watchdog","version":"0.1.10","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"5aafd318789e665af1960a8292d009d5f2ec5c04","_id":"watchdog@0.1.10","_shasum":"0d934057d8a614603291ba3f504048789454278d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"0d934057d8a614603291ba3f504048789454278d","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.10.tgz","integrity":"sha512-H8g/ESVyLzRnCO7GjpFvBRvNuYpAxafxCYqHwKejOWbV3/+rpILP3XwKWBZOMKkGdwzntAESDpDoxabouktKHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkoizEBvM1CKpHYL1aPWYky/Y7OjH7UupCLlILaRvQcAIgYK441Td2wErg2a/yFq9sIK5CAj75FY+0y7M3iykN6A0="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.10.tgz_1507782426730_0.6729158712550998"}},"0.1.11":{"name":"watchdog","version":"0.1.11","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"50dafa94d1a98647905a604a759dbae77a101927","_id":"watchdog@0.1.11","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-iQLINB/4LRqGUJmo/ZbGZnR8T1HKCLxzKXlKY9CFMF6tTXYiXLoJDsBIsHCZw/HDAcd7Tg57wny2iIfyX64Few==","shasum":"4f03acb5514960d4ab4d58e8995048b39e7dd4f4","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvIwyQ4rJUydEwlLh0hlRj5d4RnAApervY/bmdjz3BPAiEA3XU/FhwHZOf39r8YaB0tDJJuGZe4N2kMRiNRF0+RgOE="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.11.tgz_1507800314176_0.4627784767653793"}},"0.1.12":{"name":"watchdog","version":"0.1.12","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"48449f5018698850f5dcf3ed7454bd2f789b55be","_id":"watchdog@0.1.12","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-urbsiO3RmcccJ9tn//0ulRYANqhkcyA037zk6iyXNRqansmRi3SuH1EhWK11C1MR766ArEiPO+ncWfuWZ55wiQ==","shasum":"ec8e38b32507ce5a4c1b4e1cb799c3d6a82032cf","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCipbkYSGaM4mJ1dXisXL5n5Z9nE1pMNmr++NjWmomuAiBQuO8xEmdPYLfwb5A80yTP7dJgNVRbV8fVyfEpto8QpQ=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.12.tgz_1507802268447_0.3550171912647784"}},"0.1.13":{"name":"watchdog","version":"0.1.13","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"5c8a04919f3dd1fa23e98c054f5920b9ff793010","_id":"watchdog@0.1.13","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-x0r7yyU79yPDPBtWj0me4ZI9atOvO47qmq8xUcAEiIXhbCzFq4L6neLO9duFFYjFP0G5BDhg8yqzKiwp/8LF6Q==","shasum":"99e4df22569c98133a19c44ba8a864495357b8df","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2EqHAP0F6t/+qh6Ydq8DUM54i+NztPGSp7R9YXvGQ0gIgFRxY4XfL1hMRLZYKSEYGi8AsMUl3tUYHP8V3Y81M/98="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.13.tgz_1507865195809_0.3432340242434293"}},"0.1.15":{"name":"watchdog","version":"0.1.15","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","jsdoc-to-markdown":"^3.0.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"4cf54232aebc2a999f6d39fd92810c1be8624b1d","_id":"watchdog@0.1.15","_shasum":"f9b45059e6c19ef4721e90a4ac63c40d8225763b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"f9b45059e6c19ef4721e90a4ac63c40d8225763b","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.15.tgz","integrity":"sha512-XkoovaYz8Gjbc96bgBaSCL6diAgaigZjM/mrCcXTRb41Q6porrvPrESenai6UN1BUMgPUd9tNPRh6cxWeW44Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ3oMrcT8ygtbHLRYLNfi08T1CWwmblR3h1CuyVMqM8AiEA1fgeKGYnTHIJqbeoY0ACVtKrn99np0tcVYRcEKrsStY="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.15.tgz_1508176525708_0.463386713527143"}},"0.1.16":{"name":"watchdog","version":"0.1.16","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","jsdoc-to-markdown":"^3.0.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"5545c530ea881ef40d473cc9edb1c28ebe46ad0c","_id":"watchdog@0.1.16","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-BBxtYpv1LMWAxz2lugaNISg2o549sp16tYzr8rIF+WWfdwypyVP7g1K30KBLcmQeC2yuWcyF8432V7ZQhHsE1g==","shasum":"bde28f418ae825f33d5b895acf4d659e2173b502","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.16.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFzO6dUD57TkU7dLILQ7+/xsHVZx+tq3tvyUr+5BuYkAiB8NtERMGB+z610lBufeFxdUdbZWoZ4fH2SWi7E01JoGw=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.16.tgz_1508216291588_0.352965951198712"}},"0.1.17":{"name":"watchdog","version":"0.1.17","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","jsdoc-to-markdown":"^3.0.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"fb9976fe83adcfb8eb3cc63b316bff3dfdcf6de3","_id":"watchdog@0.1.17","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-jQbsGslpwD+ytB4SfMVqTDrmByhgds48eya/JUOvIo+X2Rc+9U6h29ypxFGsdnVB4hUQGNYfLG+5iwtyE3eHOQ==","shasum":"ccbd97898e258c37e5f37b94faeea5b7290817e0","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqJoUp4unUaxtntUqM3P3PqRtfHtBPeM6fu2lRNMiCjAiBzh/hTNWv45K3T2K7Dk2uzBh/XU2gEu23r8ZaZJH9XCw=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.17.tgz_1508217027857_0.4854114323388785"}},"0.1.18":{"name":"watchdog","version":"0.1.18","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","jsdoc-to-markdown":"^3.0.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"07c031c1cea417b49d70bdafa68880c63553cc48","_id":"watchdog@0.1.18","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-SoZUZuOq8dLga0FVRZWQ9cv21bm+KNV/zxSEMdbl3Db8JyJLHkOe3Xtbppi3hnBuLZOQm8f7woIe10P5WwisKw==","shasum":"700f789057a9055e142865da3ebf89da17b84daa","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.1.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtOT0vHN9lFt5s/DQEukkJhQLgH4FrstY48c0F1CCdTAiEAlfEKX59BB/QjbqTS0SxGZmMEsMLnYdf5pxYDdhJ3Qdo="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.1.18.tgz_1509193484516_0.3444668063893914"}},"0.2.1":{"name":"watchdog","version":"0.2.1","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","jsdoc-to-markdown":"^3.0.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"45a0312eb12528f58b20b309b243eb5411841698","_id":"watchdog@0.2.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-jfUcbFUoiF7ueFQVW4jcQqxdzmiVXAwKc+oj72FaiFTvJi7v0Ho6jJ4Li1n6FgPx66WqkxbR+CaAAMKv4LlWFQ==","shasum":"bfd22c55b8fe9b60d344f11cba3d82aef392e181","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3+2IJ0aQZlvYC0C5MdTcFbQFxDmv4WSLZcYXpbvD08AiEA58sStLBGYgMaiEVwMIiyb9Nly//QU2vPywFhk0m5DMo="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.2.1.tgz_1509193714431_0.6610508635640144"}},"0.3.1":{"name":"watchdog","version":"0.3.1","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","rollup":"^0.50.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","jsdoc-to-markdown":"^3.0.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"cc3e31ef5bc92981b4ec05d07fdac47648846a11","_id":"watchdog@0.3.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-pmqBMCf/6ozaXWP9TH99/krc9pTc6WJFT+jOziFi/ACuA7lOfofQlI6Qjz3gz69mNYIknZKLMSzNUTB82FtyYw==","shasum":"3594c7ea3f9bc7e0b83dedfe1f3f69111af3ca73","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNwog1+R/M7FV3RDyPUhRRMh8ZSxM71p5FzNqYZzaq0AiEAx/Y9pPzr4/fqkpgkcTDjLn53sGaLLcoRNOE6OF42N8s="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.3.1.tgz_1509193787414_0.7598039661534131"}},"0.3.2":{"name":"watchdog","version":"0.3.2","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"ff31fe78b6f201551714f5a36e2ba64d18bf1ffa","_id":"watchdog@0.3.2","_shasum":"e01cf138c1da960461d1dcc7b727cb8d81c3db1e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"e01cf138c1da960461d1dcc7b727cb8d81c3db1e","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.3.2.tgz","integrity":"sha512-k3kWCr6y3iAIOqs/8OWzh701afXgz6GQHH1p3JumLWnfdQB9m9g4wo5d3w/eYL0Vo7oj2JP4c4Gu1HCpZLY7OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRgK7fOiwbHp2nJ4Cx7eZbrFUkahO0R8h6yZA6H64fMAiAs8Sl99qUhs+Mf/wWh91ckaVHHnW2rBQ2W490Ocxc/Mg=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.3.2.tgz_1509247181014_0.7856581972446293"}},"0.3.3":{"name":"watchdog","version":"0.3.3","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.2.6"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"80de10e195720d24b3f208601b633ead6e38313a","_id":"watchdog@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-Xnrm7GMDk651HKvgPWCyt4Bwpe6z/iW8TCtD1b3z3NxAkpE7rSAvcYZ9dmGWRWp+1Kd5E2eEbVQzYbbQZ08Zdw==","shasum":"ef5a8f9aa969734c93068455f6453d523a3cb514","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjkWHfObc657Khc5EJGzyKBPkG1Gyrp2L/DiCf3jud4wIgad06Hcbq6dpjjJvgy7dPNF14/k2Opk3NLc2veoxy7UE="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog-0.3.3.tgz_1517247439204_0.1563929880503565"}},"0.3.4":{"name":"watchdog","version":"0.3.4","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"792c10708a292ce1c23d1538731f107a2fc4c995","_id":"watchdog@0.3.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-Vwdnj5qI0CWxl53VWW23+OExMwwlTpV6ZIW1jh7gDZOXW5y6KNSs4ogB9nlyr255Uln/y8nCfRW6CZE0g2vZCA==","shasum":"1de3c2fef548af933d1b78b81ea9d1b78927763c","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.3.4.tgz","fileCount":15,"unpackedSize":68672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XHRCRA9TVsSAnZWagAADOQP/3kgOl0iv24WlTAubXmF\nfiYX1HOcjXTQNVvdqdHEbr9YYBopUaWihh06cXMqQlnx45wJ21YHKSITB8bv\n/sB4d+unLQqHEY30UGCNs6Y/O3IAYFCzmDaWxBiJm7o9/fEs0gmMiHd1M041\nCSeE2id0TbzR1vyA5jj46RtzY6gF9qZFNOBfU+jPiZZumsmbK3n89SYZFtx+\nUcnhkXD/Oz7qNG72wPGLaQgaCVvO8kofMwnG+4F/kxGb4wGh/8kSH1FqXOV5\nb2kaLjxfucpx6RBecubRKHf/8F8i4h4l/aTtYHeklzOAcDM012y1oXJ+vzLz\n5PDsxi17zsWTpf88KZMdiJk4eMRktcqxw1pcmNI8jviiAMBF1U4BjX7eNAEo\nRF3m8PYNF62gnX3lTrDCLe+kzsnhLcZbVbBKxDKb/tQIID0DJHnm5j+58u12\nunR2qQSZzb1tzWsHgrY63Kuw0XyDydhoGiGloeD3vb91Dx8pILvvWx1zA2Sc\nCLh6G1u4bMurNlVKPx8gRxHVDIQW3c2qjNHg4fozkxHmujOz7OyjNIZmlA1j\n8SqyrmnvCfcuPNEPpX7HTKjOnLxfJA8CZwzm2Nza1xxMR3HbWClILV8q9CDA\n7vXnKbNXUASlsZQES437C3l6GYq1C/D6jOnIgroR0+BdA7lCKv+S+xmFU0KT\n1RnK\r\n=Sm8z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjf5s7ckLP7lck/BelB251hkhu/gnscXzYEaEXrbbYIAIhALj1jGxF0Cu08BSvIKs1PWA5EMnvmdUvg88Si1NGUawl"}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.3.4_1524462032729_0.9137020763458714"},"_hasShrinkwrap":false},"0.5.1":{"name":"watchdog","version":"0.5.1","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:npm":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv    watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"gitHead":"74917092260c8c1a876da7159176ffce2ceace0c","_id":"watchdog@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-uV+5Uiw1/T9bEuWCiSZOL/+tcomV8qkHcuU/XyHP6RM5NuyDqQhL0fRzfvwPD5xZpPRBsbqpOb783sRxRRCEMw==","shasum":"880b624fb236ebbb42718561ca019554d21505ef","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.5.1.tgz","fileCount":15,"unpackedSize":68672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XLNCRA9TVsSAnZWagAAQvcP/Ro6GXhsyS7AcOAT2ADD\n9x12gLE2FN6m4QEzjvXIxFcr9j1PR6v9TtueHnew9CputoBHfrMSL42q5dQG\nf0goOB/K3pKRjESJc+Sp5bvXAAnGoJuxdYZD0UFpFaaH//J5V8C4KGpaZwz2\nf45Q5xra9l6UXCIev+Qao3ygIK1HwHgVf6ZO9GBuGmFp8Cj+KfwwM8LtRGPo\nfliBmZIb1CSa1wSKMvHjuLXKIq0PAkSIlo6/feGl9HEWrp+m0svLxFd+/shV\nyReUvNv7cjGT0Ucn2A5igzkgSnY0sHq+ppF0wzBG3inib5noDmAxH5+wVsSQ\nfLkKjFF2s9Gcmz9s1DT7Yxxx4HuzB9iBmaQZqjfx8uKQz/hlayh36cPC8aeB\n7XaLWn6+pIqrFvhlXIIZhGDfN++E4m7fnIlH4p/wuYtxddPnIDdQbalhI1U1\nEpATanc/T956sYqKNp46V5QuR70/lVeOWrdTk4Pc8i1Up6+PBk211lCfrmJu\ndJJIChnhyXMxCu1Q8kBAh1grUktwRhuciNMx3wtqKUU1WtWBCe9a0h7pN86G\nwAVOS5kT3g2qJWYxPCecm+KOimH6uGeBnAPNNxfo7cSk4w75ctF2rKo6SPZK\nT6uWpfjblvq4y9uUzgZl+bdsS2XyiLiG/7qzWhXB9n+BDd/c1rkLZavz6TKV\nDQ1p\r\n=nETF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG+bDnHmjirDP0CvIPK6haFwh2VpYmiIxZWZvNUNWGiQIgRjXURC8TRbZqvWFHGBZ5JdI3P/pHscES4R4U8k8md60="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.5.1_1524462284623_0.772057307526588"},"_hasShrinkwrap":false},"0.5.4":{"name":"watchdog","version":"0.5.4","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{"brolog":"^1.3.3"},"dependencies":{},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"db4da3cb35ad99c33f6ccc7b0b2e1d7a60d1c0f7","readme":"WATCHDOG\n--------\nA Timer used to Detect and Recover from Malfunctions.\n\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog) [![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog) [![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog) [![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\nUSAGE\n-----\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\nDOCUMENT\n--------\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\nSEE ALSO\n--------\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\nTHANKS\n------\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\nAUTHOR\n------\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\nCOPYRIGHT & LICENSE\n-------------------\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n\n","readmeFilename":"README.md","_id":"watchdog@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-rkZyJeHp2gQFCsNYAoeU0wPKWoDWmdsYAWa2ADN4MpoEKSo35VLKiLsyLfMsNyVkGWnmbb5CseNk+Nw+d3s9qw==","shasum":"b061039fb461b7491e08782695462db35cbcccc8","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.5.4.tgz","fileCount":15,"unpackedSize":68849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XefCRA9TVsSAnZWagAAlxYP/jUhh3vs/todL6Y/3bEW\n6nQ+1Zm0toB7rfJGAm2jwpsfHykqYq9+fVG5jA3JfaXLYB+528VxvW+OSCXl\nSdKiwjHyg+op4kKq0vrlhI61Rij5oAqMiU0Ohd5RAH4Y4JbMwcmtTSfd9IAU\norwMykm3qW3L6Zb4WlSKo4BY8g1809MlEvr9Sc3HuH+zhNO2NiOWFw312cEq\nKSEnXCMD6tVUrsl5mXpQFaGN9BDcGHXfqlvG48jnxl0PiP/huJRRsm+dkvby\nNezoiXfzvdeWVpgEsDaHICFrJ4Uo6xDRnC78iy1h253XK1NYvCT300RhoMTb\nH5jXOBjHCslp5o1dbdblDgA6pUCx6oVLpACsASZdumpdcmAfAHz2bCKaviYQ\naHGCirex2qXg4BbjwcBOZelB1OEwglGjsuv/NApK7jK3OMoCEGcZ4o3NDPvM\n/U2Cq6yu+ro/FCDE2iDc1IKANd8R1huqB4X8RmxQSlSFXzavgxgDyl47HK9n\nOCxODee6h2GxXETsu5mgOFtyP6dZtilp3okUhINVXICsaS1q0oCiM8UeR6tb\nhimT11aok6Lo3DDoscSa3NMXGV+vt164h0OeEP+kE/Kg2l6QjEDok9FnIYsm\nevssisGzB88UANsLtUXEYsUFcBPUhryVZafuM1+/7cFrEnkY4Axi57ZLhpHz\nPdYj\r\n=1c+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkZGVU4IReE6sSHFK+H1UoWmVuvVcTimMTVwWS9YUWYQIgYNbCkwXQnpjtNG4iC2kk2frRed3n3K2IAnbVsFmX+GI="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.5.4_1524463519003_0.9564492870173822"},"_hasShrinkwrap":false},"0.5.3":{"name":"watchdog","version":"0.5.3","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{"brolog":"^1.3.3"},"dependencies":{},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"4f397b72354c34fe915197029d8c269698316935","readme":"WATCHDOG\n--------\nA Timer used to Detect and Recover from Malfunctions.\n\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog) [![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog) [![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog) [![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\nUSAGE\n-----\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\nDOCUMENT\n--------\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\nSEE ALSO\n--------\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\nTHANKS\n------\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\nAUTHOR\n------\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\nCOPYRIGHT & LICENSE\n-------------------\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n\n","readmeFilename":"README.md","_id":"watchdog@0.5.3","_shasum":"0bfd7419589e8e688a206d40ff79d68028660c9e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"shasum":"0bfd7419589e8e688a206d40ff79d68028660c9e","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.5.3.tgz","fileCount":15,"unpackedSize":68849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Xe2CRA9TVsSAnZWagAA2DoQAIWzdYIfRtSRR7MIuICT\nkpTkGbH4OUtxJXsGb2hpQ2VBKH1e8HgnfsocKYDWeTOwgk5kcrd618HSk+6l\nYNi9RYa/gb7qCXSif0x4GcqMfUu9G1QsTUIe0rIfoO6OmyYXoAsjVTSWMYNR\na1I40jIHqHlKmLpcK9KWUPsT0+NxTcfGiN0Q7zyJdJ09ACfUm9F4y/ZNQC5K\nT3vlVEiKy2x6L3NfScPb3xbuOnu5QX2d4kfdPHZDCqxn8N4Gfaq+1WWtoSnb\nsdUm7vgrFntdi82VKf+7UXYy/Oa5/p74sWmMvybtPJtQ6Y4+J5XrSJoFjyAr\nroLuEw2dHtmUk3dOrdvPOymqhD8ScAswYrLH9hifHpdGopli4GdmcE2brT+T\nrZQoEtQW8zKvA84fUP50JYSvKxKXo3LGk5QTBD1FobYfNS65Nt7uFhbbAgSW\nKEazHKXoLG1OLjvFmi5sMW0sEUH0LHsbrWrl4INju43bV4xdc/3eoX2P3DaL\nXyHYrEj8Kn3TPcShQMQP7YbfrZQ5wUtGJFXR57mfe6QXbECJDTqioKmmXkE3\nzJWXNYcPCVnercrIh+Aca9HrMCgmx0U8bJIK/WCFBhZyor2v1rQwNw6fXrSx\nhpHFSzCApFnhzZRnbdTRYNEcFVIlax+ojjkTNQIZha4IzaL/OnXXUONFT2Yz\nWRP6\r\n=KPVV\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-3mXC5fZptL6uM3TJ2wNwi0+GygCYeAdZ+EsNxOhDVSYpLTAyPrZ9VLpYxT6q95SDKNAxjNNKHr5qN42SvXo1ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZvPNJXi9rtGlzTtypkIekXDKfGVzFG5yxzYFjzPV4lQIhALakneIBlHgYrWF2sX1jXooMaeeqV2jAkC5d5bOYPn45"}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.5.3_1524463542527_0.6221909257080733"},"_hasShrinkwrap":false},"0.7.1":{"name":"watchdog","version":"0.7.1","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{"brolog":"^1.3.3"},"dependencies":{},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"c7fff268801f0e257dd2a2c9ec10a853648320fe","readme":"WATCHDOG\n--------\nA Timer used to Detect and Recover from Malfunctions.\n\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog) [![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog) [![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog) [![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\nUSAGE\n-----\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\nDOCUMENT\n--------\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\nSEE ALSO\n--------\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\nTHANKS\n------\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\nAUTHOR\n------\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\nCOPYRIGHT & LICENSE\n-------------------\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n\n","readmeFilename":"README.md","_id":"watchdog@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-ErP452mXf17zmhkLHA4hLrDkHcvoomxzNq/BOyTF6WQlbgxMTVByoWlXgyfrRHnDf+5lLZYU04u6fFwjB5MLtg==","shasum":"7548b5014503a5461476b1f68b3aa27ca75c0d9d","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.1.tgz","fileCount":15,"unpackedSize":68849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XrmCRA9TVsSAnZWagAAf+AP/1UNpojJlDerx8B0l/Kx\nXx5MigbeluNQeG4tHhcnM/aI7yaIoa/KXl+7YmFn6kbIUQIYfXKUrjorohJw\n5+Pf2kHrqSCbhvQr6/f2db7rRxCDr3Zn+ieAEUk6J8PtdrPSciiwbUv9JUVG\nPt0rWg7qnT1uPHTsWobhD4aMtopFpgBe67oVwsSDb2qxBD77zJe9TlyE/PKE\nonnZUW8O6ZPjD/yUzQIP9ENic87sG57n49Hfkut24/bZxAP0jdQywmltAha2\ntWlxqE9pdtmJtI6p9IkXfX2qypWRqaNhO2aZ8kUYq1ydZZyLYBIYCtxN8VNN\nqDBX0B5lDs1AOheDWwglrO1YzmiZ56ye4uhVGhvzOaqk2mE25qSbQSMktc3O\n3PfTWupYyzkBMkx2PU7MwmCyMInraRSR+zEfgRbthj3YKqUiu81b7XRB1zA0\n2XW4G2Nt4DD8ahb7IYiaFLUwSWTIKEvM3so7zuzQ+JguloQ8McOwDPU6TpBW\nOKXjBAysYbvtFGbYD738SErO72Yt7v219zYNJGS8SrJNyCefAxHflcZDE04J\nlMCFiCHd5skk6wj5LbbNlcv4jnQMU3WQs2CbGBDQePecEzrg4uR15smcD0Ma\nvgOjGqj89Ff1ZiqRds2vgiFiw2tWC1g7Z8E2f9QKupSpx7TLTfF7Qkl4hFp8\nrcmd\r\n=3/Eq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjUDDPJNuwSlBCNMZq9JTQaFnBz9BBogARMvU7q7saGgIgKS9JOVlH+uOlLDM8p+10FXPZy5bqci5nNBtrEVvPZS8="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.1_1524464357578_0.5243285575316143"},"_hasShrinkwrap":false},"0.7.2":{"name":"watchdog","version":"0.7.2","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"3a656998108ff4aa226d9c9161776d26ba0cbe5c","readme":"WATCHDOG\n--------\nA Timer used to Detect and Recover from Malfunctions.\n\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog) [![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog) [![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog) [![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\nUSAGE\n-----\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\nDOCUMENT\n--------\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\nSEE ALSO\n--------\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\nTHANKS\n------\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\nAUTHOR\n------\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\nCOPYRIGHT & LICENSE\n-------------------\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n\n","readmeFilename":"README.md","_id":"watchdog@0.7.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-MomjjZsXwqqe6u428HUhNyvHUiYcMeVQTYu54Sew4UPFstEFm/Dw9lswgdtyF0yiIpbudij3q8DZNtDSW9j85A==","shasum":"2c3ccc6cc176dd6173e7cfc1004abd4ed301b5a3","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.2.tgz","fileCount":15,"unpackedSize":68818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3X02CRA9TVsSAnZWagAAyNEQAJwlYQaLAY+/pKvcDKaP\nNCCKCsOefB+F6xpyRnBNdo56nb3NHtd6voszpVkXG0xWPcatMUyB5rMHyUd4\nJj4Ai/oFkCXPA+71/kbnjbPH5+EnntrElW/xunw2sVKelEX0YQtoTnrqkVf8\ntJZ+Rn2tFkE3C8BYhBYoGq1v4Nx5+zGf/GXBUjXvKlN9afDbHivgL8JksaSQ\nBA75dZKwKj73waDvSa1PaPE/uCB/Gv31MYacC3bryJ9VuJbskn9KK+G4EvCW\njNDeJtmT/mJW8xuCi2dd1OheshK1fRewtrGl3YLbQvU/xQnuadUtxI+zYfl+\nr1wBMtbZLsc+YKlDwQk/UG4cAgdWwN4thjjH7IHxDCo/nHI+5lbk7YJWEoYP\nc+uGGl06iE+Sm/d4nqcnzVSVQkY72Ggt7qJoewt/EvUkl36fo1b6rT5XvrEW\nMIDYhP1H+sCAtQDJ9PtUYhaQew4M+zspSA2BtV17UYOx9+eneAO/UMxq0DZb\nMHM6oTyisdIYXeCS4BZZt90wkJbMZbXylB5otreUKXxtBesrgShVDPLcAe/Y\nOA/PXb2DsZY8INoMqUgz0XZtAGbKoIbcTCGWucooAiko52DgD/fmQBYlTmUv\nl5FKmxG9QwgZzRvaDDfTPdMynQfpoPmOJHTSvwt88eBFQBh9jW4WmJVhqVyg\na41Q\r\n=d8IB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaf47QCLSFzKydq9VMPzDc2LgjZSJSP6InagZcNOXQwAiEAyNS3u5cYS2TLi5T7VXPStF91JkzA6hlmjQxVAD1NWY8="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.2_1524464949646_0.6415461936894602"},"_hasShrinkwrap":false},"0.6.3":{"name":"watchdog","version":"0.6.3","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --type-check \"{src}/**/*.ts\" --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{"brolog":"^1.3.3"},"dependencies":{},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"latest"},"gitHead":"92992079b143acb0ed6cf49c9cef1b70b025a434","_id":"watchdog@0.6.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-amv48kzfx/StlLKW4YjNAIBZmsPiJ6mr8TsuBeCZ4BMPMyeg74qkUvPlm75oickW5IymMz0GrtHxL1Cq/xNnfA==","shasum":"2e20a3b5a730f314b345317434a75c6b0a9532a9","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.6.3.tgz","fileCount":15,"unpackedSize":68852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3YDOCRA9TVsSAnZWagAAzk4P/1J+y28GxjCuzR48tr67\nc2m77OftWtTGvn27ESwdjLqExifMtKqKrvqgfDghcCB3z5jGAPp+VKg2KZMt\nT96cK6EA4HaWRVF+V8fSG0Vl9mrAgh488jceovwg/rodhtN94SK/Q6Uh5yjn\njama62LSI365bugrnFodNdbdvBBkHApUNwAwtVOmZO3r/Si56OcaIMg+xQCE\n7Qrt8ZMWrwIFpquClwtD3eZ11G7+j/vn+DzqV+9wxnvPSSdfVtZZQZkR5Sv4\nUnAHY97P6J7N2iiKNpYgnSZxTF36aQXg1Ipi7zGvaTy8z7bld1rS86w5L3q9\nGtI60NyrdSKAWw/Mrs80rGsDjj+EWP5HFNdAtAPVDBK/igVdb85Jk/Ji8WOe\ndtygLUsXknSa28+8q7PbnbU1e6ZXQiozxHJqV+ruWXSECQMQZhdIBdF1eA7/\npewfSVHRbpnvATcGFF0iMsJ+w1hVePMzVWibjc62WG3EIjCdVDFXJQI1noU7\n3Qo4p9xIMeENb0qmx2RszYpoJKRP38NAN1LIcx+k3Bi61Hp0+PmWNk9j+NAG\nxg89g3O4XR9yejUeW9eou9ZNdgmui9kMtw6r6fzURpc2WbPoCphK6w/b6t2D\n6EFywyy/PfpP/6nGD0u/K71PUkp3jb1atMeTwUr/p4BTgFYbuTZdE+nQJsvh\n0czi\r\n=Y7Bk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGayunnE9gcxZ5plvJQ9Zlio+Tcb+LX14AiKnAaORa1NAiABt8Z7c9wLd4DJ98kDsSD9h9XmNhxQYRAdCkN1x/MxTA=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.6.3_1524465869710_0.9901328878722071"},"_hasShrinkwrap":false},"0.7.3":{"name":"watchdog","version":"0.7.3","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"41f9f643c6abe6ec47c46a6d5b24d1bf8a82287f","readme":"WATCHDOG\n--------\nA Timer used to Detect and Recover from Malfunctions.\n\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog) [![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog) [![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog) [![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\nUSAGE\n-----\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\nDOCUMENT\n--------\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\nSEE ALSO\n--------\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\nTHANKS\n------\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\nAUTHOR\n------\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\nCOPYRIGHT & LICENSE\n-------------------\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n\n","readmeFilename":"README.md","_id":"watchdog@0.7.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-34C3Iy7hlx/8aRjWVCjBpLHix70k/qY48zkkqMLn1DBp9ftCnBY2Mx/Dp7MvLklsi/ZOrZU8QD28mKhG7MPBOA==","shasum":"bbf8f72115012351764d0d50c1c81df8f1d2ac71","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.3.tgz","fileCount":15,"unpackedSize":69055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3YMUCRA9TVsSAnZWagAAJpYP/3AN4Lwvu2iQd4Elpqgt\nNU1rdLRpWUmtN6mPw1E9I6wjMfgCxdNLsPta+J0mfkrAui1PjuF3IllqjacE\nFPvLbajDbB2TOejnHQ1SGe3vSxKWXLQFJmVb8HVnNK3OkSa4EtlX3eDfo4A5\nISfPdH+58AkKNS3B2p+b/Rfj7A8tMDFbihvCK0yHi5nhznxWsn1wsIb5jCCU\nWBPGaPNYmM5YQxCLWnrSQUHDC/3IufHTn+Mgzxm7WVtCjE1lx3z0EzP9PFYY\nVsobDAbKA9yGO1Y9aloNMDso0rQz9zQt6aa9fZyZwNJ4Fg66twHMnMrDmt0y\n36o1cmznUN2A/hJZkebcMmnGXyxh0P6f7snt8XdXxV3J/tR5AqngAPguRWtf\nWQDa+tuWywU1tSclugNfPhLgRxovnrosYAsmlXRtv3osrbZRUqx3fhswkkWn\nbQRoVktbR8cAtIxBwFC1/9V6lkdOocRKr+RnfFgsb1sn2+Fh+9sVmXL/H20d\nNVB7NyZ8wq2s4g4kL8nStx0JT6Jn06MXFdoYiY/D40Ld28sDJbeaNNHNlmpv\nvGdd10bcKaoBgqHpID1KZkLQhzummPcpVl4icsdz/0bB/8BqWUoYyb+mR4+4\nM/IOGQn+Fk35VLpH9B/anao/eUha1NP5JRd/ZdXUxPKzOMQRRt1vUMDZtdk7\n7ZOM\r\n=/pMU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBVTBZRbfEZzXEM/A0jlTcBGSGm5iCu8VLAVsBiS1LhAiApafTPw6ZQTUsQbqjmxdqCjNW00McT1UUv2vGcx9MKXA=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.3_1524466452116_0.9379390826955036"},"_hasShrinkwrap":false},"0.7.4":{"name":"watchdog","version":"0.7.4","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^8.0.33","@types/semver":"^5.5.0","@types/sinon":"^2.3.5","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^3.0.0","rollup":"^0.50.0","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^3.3.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"fab4dee668b58bac811a240720af3d9c17e8c66d","readme":"WATCHDOG\n--------\nA Timer used to Detect and Recover from Malfunctions.\n\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog) [![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog) [![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog) [![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\nUSAGE\n-----\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\nDOCUMENT\n--------\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\nSEE ALSO\n--------\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\nTHANKS\n------\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\nAUTHOR\n------\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\nCOPYRIGHT & LICENSE\n-------------------\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n\n","readmeFilename":"README.md","_id":"watchdog@0.7.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-cT07PcdC1QljQUIMF2CFjMamPvTWhFp5ksteX4Xecll9XsNriQHCpNbwnES5Z65CkrgdUxtBytcUCPylxQ15pg==","shasum":"c741366c746175fc9c6f965c1e64a50a537ee233","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.4.tgz","fileCount":15,"unpackedSize":69055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3dM4CRA9TVsSAnZWagAA5WEP/iTYZzGPVqQWWeyQZ3Ro\nizX0ygPeSR6L8Ndh4P8d9mmB/raCAFOD8SMIWXDSsrD+iV7i3fVZ2Kxf395x\nJqM5nt+xdY35deV1+UKO5wt+oNMTjOeb7AlOSXPHWMGVaTxQ+MThmSYUo6LU\n8EHm9VywfMKfmi4WhuGBOTJv2cepsQTa9SpdeiKFjtUfEOLm1o43L+vjAfuk\nv1FjhoHb8enQCiNIxQmTb6S64gLsrk8J32VpOkRZmQwEKKIKD5Y+Fow58b6O\nIr+YwNIw60Baw/vyrH3KhAWypgpS0ZXNLf57yrbnP6O2Tn4BTvZDLDpjIK1V\nQm4V7PRxcXMAd0LfWZHX9g9pxiXQ7svo5L3qMy7Wxo/Ng4uUR00mNERoI6D8\nZyQqvwZoJXh3jlnslGrLLWbVEdmwgH6fYre5LJG/SEr+VZ9o1maurDWZyisz\n30Ies6qG3orzNY48nOcoG2+2nDaRp8HeYgdnH2OF4G+XrBRfNLEPXvDnKiMA\nBWnf9+e+dGSSQs1ZQyFpAAoZCaX8G5rzT2bH3YkRF7WmzY2Oz/Qfdhh6bkxk\nvy9PBSAB8x9EUXZ7I9+NZ8UcaFGEITcZE1r8fQxCRix9CJSU5oXN7n84lHcL\niA6gVAtN4tqeyW0QywhJ6CuuleXVZxa62ib5GyRz79BSSV7RCp33k1MEQ2bm\n2X+9\r\n=tL16\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwOf7nGeZYALcLqRBjUBfExcBQ2No9wjPNJ2W55swHdAiBUj9oYJAKv+eG6rcwztKRkZuzAPwK+3f0k16kHesv0tA=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.4_1524486967302_0.8118971347942137"},"_hasShrinkwrap":false},"0.7.5":{"name":"watchdog","version":"0.7.5","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^9.6.6","@types/semver":"^5.5.0","@types/sinon":"^4.3.1","blue-tape":"^1.0.0","brolog":"^1.3.3","jsdoc-to-markdown":"^4.0.1","rollup":"^0.58.2","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"publishConfig":{"access":"public","tag":"next"},"gitHead":"2442d000c17bd2fe4363b856110079f74e65831a","readme":"# WATCHDOG\n\n[![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog)\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog)\n[![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog)\n[![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n[![Greenkeeper badge](https://badges.greenkeeper.io/zixia/watchdog.svg)](https://greenkeeper.io/)\n\nA Timer used to Detect and Recover from Malfunctions.\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\n## USAGE\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\n## DOCUMENT\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\n## SEE ALSO\n\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\n## THANKS\n\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\n## AUTHOR\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\n## COPYRIGHT & LICENSE\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n","readmeFilename":"README.md","_id":"watchdog@0.7.5","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-FBQ1NVJteph03pnT6dahvOQRCHhGIztEg1tbfPL0mFQF6Vu1zt5kZexgZKwAGRRqMBPPjLTRd6WVoVnPAUYFsQ==","shasum":"b5fec984e6de9379da1002a4a19d17d4c9bb265b","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.5.tgz","fileCount":15,"unpackedSize":70177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3i96CRA9TVsSAnZWagAAd3YP/RnVsPMThrTObhB9fMVS\nzIbClcTpG60MpJ/YfgOAb4epsEFvCg/LYir5bpuzAGGtU59uchMRy8TYViX2\nGQCjgSRoNLjis0pYUGUojA8ZWQxTX0QNr7ScIymPefroB+3UaRODBIEXDQEV\ncTURnT0eNQwu+w7YB2sOSgr4cjK/JmEwkQ2oYbiS8N4ddaqxaOkM5EhfNT2S\nHVGFN/8wuMlJx1H306OYPNBVOM5GqW2wk9G/RhpffwW7c7LncNHjCYe0BR5Z\niDQht1MCvHGzXep491mu/BV5OBUl8UPmE8BKIGARjJD0zlfkcqdRUnRtblqb\nOegaAFXE/G2558H46Wx27v36iF0K3m4DvzFfjZuA4yRBQViZK6UWLprzkUPR\na6H7sKJx2+TnfFtRPc0cBPIYXnYEM/ZqrE4TnXlco1wydKWztD6puVbvbcew\nadTJTHKxPICjdGJNeG2Bg/PpLWqFhf2v3Azxe9iqt4t9ShmllX18/qOOrXa3\nCPUMnQnbB8DvgPYYcrqhXUno1HJBN6MFQNKbHdjzBZMoL4mdY9NI5tXejdSY\nxvjuZcuP2Zmi3i1oWZV1D/WYsodM+EXCgsqjNHsmYwPg4iAyqngh/posVWuc\nnSGFYcU572EXUPkAunIA5ykEeE299K9MyRJgmavvGAqvLBxPd0cc7f0o3ada\nVSU2\r\n=lDP9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1JK/ixrP3diSPfnkGzNU5ZLw4D3f7jur4CzM9KPWxZAiEAsJEL2hn1H2VG8Li2gy71f7eHwzloNGAclqxN+TZYaeE="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.5_1524510586253_0.8190689643252314"},"_hasShrinkwrap":false},"0.7.6":{"name":"watchdog","version":"0.7.6","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^9.6.6","@types/semver":"^5.5.0","@types/sinon":"^4.3.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.58.2","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"next"},"gitHead":"86279a0bf9b1360f7e6fb90db392f599059e2ca1","readme":"# WATCHDOG\n\n[![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog)\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog)\n[![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog)\n[![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n[![Greenkeeper badge](https://badges.greenkeeper.io/zixia/watchdog.svg)](https://greenkeeper.io/)\n\nA Timer used to Detect and Recover from Malfunctions.\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\n## USAGE\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\n## DOCUMENT\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\n## SEE ALSO\n\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\n## THANKS\n\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\n## AUTHOR\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\n## COPYRIGHT & LICENSE\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n","readmeFilename":"README.md","_id":"watchdog@0.7.6","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-n8B/0O3yEItC3FKAB0NvXn5Vmkvd5Ns/YglMmzh40gvuWFC4K3B//iYbuiNdg7EWSDr/DFHx5iU4Hcw79UQubQ==","shasum":"d8429a0fbb31c723441f8540ef08723369f3b5c0","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.6.tgz","fileCount":15,"unpackedSize":70332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5T6iCRA9TVsSAnZWagAAKYQP/3QR7XCXSQAv1chOUxUj\nHJ43dSbUiKQKzfh9hPZ2HU0hXjag2c4+kzm/u9rTnTyVc2s/9yZtSs2H1R2v\ni3qh3upjKWaUUdj92cRg8keX4pfzUtt688ar1yD3tRoFvDCKfyEMgaBNqBme\nXYJJ+D5mwpowMGwOBltAlRcOq9d94i4eNEVXhQDp+HctMKYIebkVtVhmsIEr\nb3aiczPTzZN8QEJY2RniBWlJh96BeJur5cR7PohKbiZN61E30TKsiGMjzzJC\n6vOlF+dq6fsplcvxA7tqHPMU+nuHeH282G7KSN67JuNFOPi8Qaw8zRzqh1ry\np8ZPaTH7eJHTMnq0eHF3yF+T/WWDbMGE19YijABgN9JqPO1gRxrGCsqpnID5\n9rx2nxIuTeITJ28zw7p4yw/AHgawgM1KiS4qyYjHz7sfiwxtMzb8ZnTOViln\nQUr0SqQ8w5TJJWM/quOgizKofjpAmjHzJxTHbMSgsQjycFtUlcVTUh/8eiMx\n8IzypzbtmzfKE30lm9EpDCxILH2SOf1s+WIEhC/slyBWhsb0yNoSe1AdLiFC\nJYys+CahM7WVV5jEaV4y0e5GqYMwazeLczQy3rcKp86qK0NV3KiZ+THSgTyH\ndrdsQrYtpb+FPtnjYFF2xj6LFRHcD1OqWF6Xh3M0KpH+TQeof4FS71FlVm+z\nFRg0\r\n=GhT7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcL2TySce3LhquNAwQ+0QXHZIcIN0bA3VpS/Uyh6A65AiBB9hq23s/CfACDGwtCGNR/TkcwVoexRM4RUtp/Xf8q2w=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.6_1524973217656_0.946184689124383"},"_hasShrinkwrap":false},"0.7.7":{"name":"watchdog","version":"0.7.7","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^9.6.6","@types/semver":"^5.5.0","@types/sinon":"^4.3.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.58.2","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"next"},"gitHead":"9ea8b10d1b8904b4d9ccc0b82a0f2b12cb08c83e","readme":"# WATCHDOG\n\n[![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog)\n[![Build Status](https://travis-ci.org/zixia/watchdog.svg?branch=master)](https://travis-ci.org/zixia/watchdog)\n[![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog)\n[![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n[![Greenkeeper badge](https://badges.greenkeeper.io/zixia/watchdog.svg)](https://greenkeeper.io/)\n\nA Timer used to Detect and Recover from Malfunctions.\n\n![watchdog](https://zixia.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\n## USAGE\n\n```shell\n$ npm install watchdog\n```\n\n```ts\nimport Watchdog from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\n## DOCUMENT\n\nSee [auto generated docs](https://zixia.github.io/watchdog)\n\n## SEE ALSO\n\n* [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n* [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\n## THANKS\n\nThanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the `watchdog` name of NPM module. He is so kind and nice that passed this name over to me after my request.\n\n## AUTHOR\n\nHuan LI \\<zixia@zixia.net\\> (http://linkedin.com/in/zixia)\n\n<a href=\"http://stackoverflow.com/users/1123955/zixia\">\n  <img src=\"http://stackoverflow.com/users/flair/1123955.png\" width=\"208\" height=\"58\" alt=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\" title=\"profile for zixia at Stack Overflow, Q&amp;A for professional and enthusiast programmers\">\n</a>\n\n## COPYRIGHT & LICENSE\n\n* Code & Docs © 2017 Huan LI \\<zixia@zixia.net\\>\n* Code released under the Apache-2.0 License\n* Docs released under Creative Commons\n","readmeFilename":"README.md","_id":"watchdog@0.7.7","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-HqLBIKLw/Tkjze+pJqj5llJ2FQ9uveLPvfAZbD3HAJDPGOhDu5Krh6+w8612PBNxz8z8DVnaJXo5dNkI6gnjpA==","shasum":"bf9b76d73b402e94db8458620290dff76ee6b8d1","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.7.7.tgz","fileCount":15,"unpackedSize":70332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5T8HCRA9TVsSAnZWagAAvVYP/jgak6NBeUdmgU5sLtOm\nL/sffs21UCpqQdHaBFUWFwwWlmE6KdMyz+ixqx3bokO2I+65c0FuaQjKL+aY\n/U2g5MW7plWbkq1bt0gshk8MPBwn16UgGU/vuYF2N9QAkB53qlVviif2UolM\nT7vEKJaanvSS6c/jTMduRiXSa4HTD5KGP7puGS62T1HStwcm9IArHFT/ZOw/\nJD8tDqDCMZ7biut7I9vbBb6E9a3ok/G75AsW4cmMXRkXj5GaFl0fCS6F6F6i\nVwnNDioydFQRF0/WoMCgzr8MQWnlbdK+67A+f2LHax7tiw9bz8VB8rjgw+0v\nj4mGAftvFko9XihX12FRr+x4Hj5u22MwdQevu9tnfM+eB6EM92iXNrfcA9P+\nIl7oHZVY2BLRJQrlX2fbZq99z/K0M3U66Va0K6Xw1mSRAaPTSKT1hcMt0zpf\ndS29DM4mqbn3+3RxL4jgi1fnnUcW1rWT8y+HO7dEKNDhwjPZYZp8snDHQ2lV\nIDoAIq2xVcZLh+zdKQ2h3pDHyfiO5uHf7zEfJzjKpOCJ1IJntpOC70rUdhJ2\nB9muowzQckewROFbyV7p2OQ/wW78fKogpvWFYlJRCKe051eZhv7S/uIYOi6Y\njfIwNfDbFKDaT8AvkycN0ivtAyPVizcnBlJhZuM4jZrHga5/jrE6rwt/6AqO\nyIAF\r\n=Bf8m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkFo3ldCXbBNs9V/nDAa8LkhH2cP/GuBKsZ0YdIOh1uAiEAx0wXUwBs7wNOveLDksK8mNemMmBxtccANrc7HZtlH6s="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.7.7_1524973318986_0.9088627150120432"},"_hasShrinkwrap":false},"0.8.1":{"name":"watchdog","version":"0.8.1","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"echo tslint v`tslint --version` && tslint --project tsconfig.json --exclude \"tests/fixtures/**\" --exclude \"dist/\" && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^9.6.6","@types/semver":"^5.5.0","@types/sinon":"^4.3.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.58.2","rollup-plugin-json":"^2.3.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^4.0.1","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.5.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"2d3208a0710388c02e24794cb34220e027f3d0af","_id":"watchdog@0.8.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-gmw+j0RPww6ZT5qGcsGleZN5x+pvnOQWorhkx1OstXoaHOQIsop7CZ6gkXrSplZYEfwvQFauXSufFTaZLzkBcQ==","shasum":"44b8dd4d3d3060487409fa3dfc6d061be342990e","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.1.tgz","fileCount":15,"unpackedSize":70335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5UBuCRA9TVsSAnZWagAAW08P/jVA1Kx6Nrij6QLWzQzC\nixpMzH7/ev/TASqeF0E+96cpS5KDUgwQ8g9i//oDh69EHLICzruYI2aV9K/N\nCx+2NhyaEXLvwx3QzBMZjuyvIJnbj8Fui9EExml1xW3g9y89Xj2DdNBzhUs0\ny2F7Sp90/SswbXd3yk+oisbXSFefCM/gf7wDrKLvVhG03MUkAnSZQTHDS/US\nb9sClyjIUWk9aZwdXyF9U0I77BOKrpyCNe+VEVVpe599ybRfTNbuFwZjM6k4\nmlxjg06zyVUqUQXrN8Dk+w7BzJf1G64w66x8LYGl4IGqdc87rEGNqeX4W5Wa\npOe/xLExhsHA6M0z37fAITlH29Y9gcXe+2Y19ak4+vk6agxKn6WnnlDlaIi7\nRlJjpGEiyHcYhnEjtwRwMrhpPwc/SN4SAvwt0CT3T/KVrWuX0/vn9Z0BmxRa\nDT21pkGn0e/GrgCLTeibxU63E9kBnSysea60hxJhOmUxfeuKxds0AgEddY8T\n/p+8cH7fo3AsocETNHl2lXREt47/e/OGKwWzLERVboVTCQGhcieyoICdoY6W\nuVY1qvAwmqSAyAQmENRzMDtLH3i8rGs3+JG8jjTATwr9ZddMFyutxnGYKZRA\nvTtC4A3DY23vEv6nzd9gUEzRkuDE4mRG04vqOsHeg7yJBOoaJNhKjGRyMtd+\niPG6\r\n=LWHA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXsYUJ9tUa+wxh95dW/CjPamFJi/fETZYEGtiNIjNvnAIgFCcpm4Ok5WEjHKbn1DwfaE8glOKBlyIOc145VgAIGh8="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.1_1524973677868_0.681918211387587"},"_hasShrinkwrap":false},"0.8.8":{"name":"watchdog","version":"0.8.8","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"tslint --project tsconfig.json && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^10.0.3","@types/semver":"^5.5.0","@types/sinon":"^5.0.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.60.0","rollup-plugin-json":"^3.0.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^5.0.2","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.9.1"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"a2f945aa7349a52ea079b57e433588547f0664b6","_id":"watchdog@0.8.8","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-ds3lsCgttpc38+XJrTJl3fH2Q0BDeyfzp/obFYV6Tyi7JQlX8ZbD515cwiRvvYW2i5OtwbOQsA/wI7FIcOyeaw==","shasum":"38cfbf345392e99870306ca5d6b8f78247d0af5d","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.8.tgz","fileCount":15,"unpackedSize":70578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGnEgCRA9TVsSAnZWagAAKIIP/0c2I7eqNhu59rpikLJa\nwcQt99DbljXD4YcwlcT+1DmgyBpYvO5eBpQzdLBJtCA0vT+3xH/dbUV3XxXE\nNqlpC8JJa9+TjexDHt2jCwBDlxwhtRizM9gWJAHuot6A2Guqq8nH5ALIbrGt\np7S4s5kj1siFHqgFALVRjpRVraGv1EFP5Y8qaIaK1KGzt/q49Uf2+6yG1ckX\nktgqBSyDuUZH601f9CqJS/5O0NOPQbPHK4hdA0Fs+ijFCKN9/Id0gA7b7TRi\n0gRntsPjyM1hh3Qg4SBS+z++xoEJtE83TWuRbTL5tgaZ8K9k640JL3v5mcOk\naPDZZ0RTAidFXLqOcRsEkqqlhGZDpJ26G3pD2ImgHAHIP++INSBh0Msj+K4y\ndQ9CEwDccd7P3Y9i0CtsKbc1AlGkdaO0zsFIScLKkzSIPaiyiaLVPKHH3enQ\n0QNg5VI0yrx2dwED95T55J/5UpAO+fY0n4Dyx+g/innw4vccID1UNyv8ildS\nyLTbbXiOZ3X/ExvBqSoqjK775zk8JUvGlitNxeJgFCXLl9unUAAOGHr3OBaO\nLxMt2Z/ysRfpCCam8/o+qFKBCkZZwbiWcjE+iL+6KVnOUM7J87WHC3kTcrzo\nyeYJBWJlxcCd4h1Swf/jEFhdzwSSzhcDqn46+q5JcEzEf+RRypigDt86SNiw\nHFFV\r\n=7DCl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8rnbKS/800yU+2SOctFSowY1wDJP7Le7P2svTgS7eXAiBf195096/G5pJyvtGtZ9pAncr089Dui8AKDY+ey41V0A=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.8_1528459550444_0.6834276722927397"},"_hasShrinkwrap":false},"0.8.9":{"name":"watchdog","version":"0.8.9","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"tslint --project tsconfig.json && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^10.0.3","@types/semver":"^5.5.0","@types/sinon":"^5.0.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.60.0","rollup-plugin-json":"^3.0.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^5.0.2","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.9.1"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"ccdc3f35ca96cb0de72cb428e22117db23aff70a","_id":"watchdog@0.8.9","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-YAIH7pyyLEZ8JgtFiRhhXoteuSRNKz+pvgm6uYN/cZMKzgW+Bp1m0M2JUz/r+AUJjTSlg8QJ9EBR1HhLdSr9Ng==","shasum":"e994bf887c23c0ffb7729ae551e46e4d1cd70767","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.9.tgz","fileCount":15,"unpackedSize":72680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHSRnCRA9TVsSAnZWagAAMXYP/0wJrDGpLwLIbzhJ3VuT\nW8dlP2RbhHzWsOahSjwF6u7k+QK8v+9HuV5DplqmBWNMeoORrh/98HdGLl2c\nIt5TrEHRIq2zGoizmyIy7EHk0xHKjhSIkE6fqJefGlvxd2cltWzEEddeaoNu\njKC/QC0yoX1I+t1d/GgxKTQXmEM4D4KF/2WffoiI6OfroCy3xs34ukqMzNIS\nxMcrhQnq2lujgYQf5ELbP0GCBTlMTyp7+Nk2dSRrkq3NCcnAhGkShbGEzIva\nUrn/+p1m2h8/C0UJU+wByWfBp4DlanK4s34k/W2fW1FlXF4nfTXRHeZU2Aij\nl5H+lRDTfsF1mYUTTdIDfcrftRniD9LJQrXvbhritJl9Yu9AguGls2hGleau\n/MQB1xQV/qi8QK37bTyKFrsxUOqT0otuOllqRrHeBWs01A0Dkp5FOkR9xP5g\n+IKkZZGdtLGVxHVXo33A6PwSR4+jCY3nm3QggNzZoO8aNjrXU/mKeKNkJ6Zd\nPHjZwTAmIRCxbJDFrBA4Hv4g0sWyRf165oQARu6tJnrnPzElqOYgfP9elGRZ\ntLyoCZG08djCRj96/lFG2yKOiiTvGsPlps+UWeO9BCfvxXW/TUoJ4OmXQYX0\nCyoE4eR6oPOqr1thcTT7j5d769f7AAAN2x0D/g3ZoDR+g0APoQ/TksmzFlc4\npxNd\r\n=gA/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMgT7rNPLjSMTOqEB4hzD5ujjYTQvK/Z8bSpUrZcwq8AiEAzoTi283I2CZ09rCnRVRYU0RHVfkXv5WWOJgTjwvw4Sc="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.9_1528636518427_0.43037948875514465"},"_hasShrinkwrap":false},"0.8.10":{"name":"watchdog","version":"0.8.10","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"tslint --project tsconfig.json && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^10.0.3","@types/semver":"^5.5.0","@types/sinon":"^5.0.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.60.0","rollup-plugin-json":"^3.0.0","semver":"^5.5.0","shx":"^0.2.2","sinon":"^5.0.2","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.9.1"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"7785d56332428fff4b8e68e2f948d6db7c992591","_id":"watchdog@0.8.10","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-+R0gUqItx+iIEs3c4/q95gYyQq9cxqkD8j6bpDya4BLBgxsOP2m6n/M1rIYYLMXr5/nQLr4E3SeViXFFk9eJuA==","shasum":"4fdca85e803a4fad4832ee309a36a833edc8aa78","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.10.tgz","fileCount":15,"unpackedSize":72685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHSTFCRA9TVsSAnZWagAANPQQAKIR9FbleIPU6p5Lfqqu\nmytVBiXAqfaniB7mTiU5vnKZe+60W4EBPU/UyB7s/7/f/QdZfJ2n/pKfwNJN\n/bacqokIKPaRv74WF+nZNEfp4nT2d0M9rToRQelG4r01Xj3mafAXiI7XMb80\n/bk75Q/IHwaA9Oi3hVjhElUtiDX7IMfOTgh02QTRpXqSVS3/x4P/e0thdCzj\nTfxbViQ8MTB2Js/6FTjmb6EsgLz64APkBdFQiYy6IhByEuxIkIBP6X0/W+1u\nHDeDXStrpT+JKRLlr/hTDJTJ87cQyvzfHkXph/+g5Ri8lnod7JXaXGK+0dQa\nSnxfn5sdr6Gp3ZgIuxZpQLF9tMwbvFg01oVIX+3vMvCeKDGpLTtfmqk+93uq\nROzCui0YV46PGEVqKkHlF9hk16ONH+kqudhamm/OcIsVxuSNx6e5cm/g0oCv\nxeK+1wvinTkWeBEEfYGCtEim5RtBmYIJ2+kVeqBejG8w8i20afoKQarD1SXT\nlxRMqH74NHxV60C9x/qgw01or8YaxwMBwejqT+aq9WBlvqW1ipxvWuXQpwU5\nLyRoDUdhl5YVW4yhbM816mD0PjVRRB3DvRWE2BnCu/ipfR+8XYgNcFFDdsqC\nns2YWcbMDctO76PfgRBoI1eWakDYJqjElZ6bBEHO7O1lz46vg7Qy9iNWpLn8\nWZGS\r\n=fKR/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6Ckhb3ZsTPlxOy8X4A6mYuF4o3xBUnlfGHXUdDX1cJQIhAJlK/g1UDc9d+baFz2Kt2Egrv0E+JtRBHtyCgdyZDdo4"}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.10_1528636612643_0.8543389884417856"},"_hasShrinkwrap":false},"0.8.12":{"name":"watchdog","version":"0.8.12","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"tslint --project tsconfig.json && npm run clean && tsc --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"npm run dist && export TMPDIR=/tmp/watchdog-npm.$$ && mkdir $TMPDIR && npm pack && mv watchdog-*.*.*.tgz $TMPDIR && cp tests/fixtures/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm install brolog watchdog-*.*.*.tgz && node smoke-testing.js"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^10.0.3","@types/semver":"^5.5.0","@types/sinon":"^5.0.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.61.0","rollup-plugin-json":"^3.0.0","semver":"^5.5.0","shx":"^0.3.0","sinon":"^6.0.0","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^6.0.0","tslint":"^5.7.0","typescript":"^2.9.1"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"3cda8a7302589dc1a2a0e17dbfadd5fa3247848c","_id":"watchdog@0.8.12","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-mFzyfOZ9TPzVDR9sk0FLSfKx4lbNcHOP3W8MvQytq38ZbOXvuadTkIGqjBnGonjZsWbZBI24pnEeinDgOsx0Bw==","shasum":"533b46f3c3fa7394507d2f575b4468cadbc6c9d6","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.12.tgz","fileCount":15,"unpackedSize":74073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR8thCRA9TVsSAnZWagAAjs4P/1xH3nog6XKLubspT9Hl\n1uWs7gfa65lMxKrjM19vAdc84ezLNBg6f6F7+C+Q+1Q5CiavTjvgzxoYxJk6\nVbSD+3vz1JLLsbMF/k9IwoZ8nF+S8gDXidLU8F8rrLM3anerFIM0uYACAtkV\nePIoo+8ZxzrW/VnzCmMP+3qvt9iBLFPAd13MKtMjg75TierBDJWnnDvB274k\nzmzRBZpB1xSXyhGyBBk0O6dhbLQqoBV89Rkh+Lx108uKSsXePNZW3IqSic2b\nWgVB2Gj+Fk1IQYojtX1pGjV3mkEGygxbkrhP5+fqG7PEpYjAya9r0m03guXh\nDI11Hc1si99YptaTQsV/2NVreoTW4+zvqycAZXr39zHia7JtWoARyfo+i8Cw\ne9vXgQ+WiX21Lg0c7GcWSOHCOltRN6wshCal5bKOjclPtpas+ZNJHOtoOn6p\nN6ZDI3MsA8a/H0wp4Y3AdNfiRnJOKunHEsNL7+pH2SJ2GtHaQNlnzL/YhKYU\nqEFJFQ7lKhm9X4VjZs4pqYArt02bPubr7KT54sySmMJWkzl9e6Mn5LIrMClW\n7IvawmXTAKq6XiWpWlo1CokUmjRU529ChACvItJzaQ2+KS9iSU9iPrmb/FO1\nLus2RdQTG2PQsgvzo1PKW3vZG/cx1G1NgjkcLboLzbrGwrgpYN/IAoZRhVs+\nSyhk\r\n=Jp2M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7vsqQIj1fzsU1gZTPaSEENKzxtoTvZlvHI7uvnCfVdAiAedPk90KqXH/mNh0ijqNXiQ7Yka+cCrQbFBDnwROqgfQ=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.12_1531431776954_0.157597455952325"},"_hasShrinkwrap":false,"deprecated":"do not use this version, it published with error when packing"},"0.8.15":{"name":"watchdog","version":"0.8.15","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"tslint --project tsconfig.json && npm run clean && tsc --noEmit","pack":"npm pack","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"bash -x scripts/npm-pack-testing.sh"},"repository":{"type":"git","url":"git+https://github.com/zixia/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/zixia/watchdog/issues"},"homepage":"https://github.com/zixia/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^10.0.3","@types/semver":"^5.5.0","@types/sinon":"^5.0.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.62.0","rollup-plugin-json":"^3.0.0","semver":"^5.5.0","shx":"^0.3.0","sinon":"^6.0.0","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^7.0.0","tslint":"^5.7.0","typescript":"^2.9.1"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"files":["package.json","README.md","CHANGELOG.md","LICENSE","bundles/","src/","dist/"],"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"afbb69b30be28ec2a4a9e97d553b51a3738b2cef","_id":"watchdog@0.8.15","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-h1yfbafP0U3u6H0Nay7GiiNurnVqT7YD9VQua7gvxzdraF6DNcROkpLvDI5zBboWfpwZlHV0piMNB+gHIPo/kw==","shasum":"5cc31b8e92f97f877f03fc76a884ba7d46c32f9e","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.15.tgz","fileCount":15,"unpackedSize":74184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR9gYCRA9TVsSAnZWagAAVsUP/i9LWHlgV0mcSWyDVw4i\nCWFWx7/FM1bgUnke7wBrnER+D8RAD5lMTQSgh6Q/z9lLZT1f+EIcaorILE7S\nnULaQOuqn6V8RqHZvvCV1zkaY7AlW5rFGVrucwDfCiMBTXKlcCvIlp+oEWNf\nTHQ+/iqxDfSZCpXmWLc/evLNLbDqb9jH7eW8sxXgb271nz4IXhNoAir2+bOh\nJb5ytErwRrLwGMWqI8vyUkh+CoB0kkvM9iD7bWJnFRCdne2r6ENBhFGTn/QT\nXRuYxu6ppLd+NyvY+Krdf2bSZGOy6Pgel0Q6wHJxXBsMLKMrXg36F7MlS0hH\nAdJtQl+o0+xzP/dWt4EauCD1MPu+pft2Ley6PZXAlBbC33D3Byyd6zGtWqrt\nXhvcPYWEavou4MJ9isI915OXDzqpkO2T1waXuU5ODpK/4f2lMdh/BSMcni5N\nmMD9pgoQvSd+5qACN/C9cMu7OxWw+kaMPHI1Tzv3IHKtF0d/wWPBEgAJBmMr\nZRAI/hc9DSkkLBeY1uQZCn+uKCiAaeW0D0ggDlZ6ikc+SCF4PnJCWa22ffOl\nveIAXNlayCy/9GWItSrxvFgTDSNyQqjhqMkNCDmrHC0iVOl4PLvxeOtjLXKF\ndnrv7EcPBA7NzVsj0RO1JHIOJQlV0P8pvZ6CYzw4JO61hph883YeRukYfMav\nFB4B\r\n=di+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4OL7sr42n5pjOrVvvqI1YjdYjjGQMyzMNBalPrb+A7AiBOo9b90nQG9Kf8wBpW8CQ90Sm/ZXA80ZjYf0ksYmIuLw=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.15_1531435032253_0.9599865289228902"},"_hasShrinkwrap":false},"0.8.17":{"name":"watchdog","version":"0.8.17","description":"An Timer used to Detect and Recover from Malfunctions","main":"bundles/watchdog.umd.js","types":"dist/watchdog.d.ts","directories":{"test":"tests"},"scripts":{"build":"tsc --module esnext","clean":"shx rm -fr dist/* bundles/*","dist":"npm run clean && npm run build && npm run rollup && npm run dist:es6to5","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint":"tslint --project tsconfig.json && npm run clean && tsc --noEmit","pack":"npm pack","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"blue-tape -r ts-node/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"bash -x scripts/npm-pack-testing.sh"},"repository":{"type":"git","url":"git+https://github.com/huan/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/huan/watchdog/issues"},"homepage":"https://github.com/huan/watchdog#readme","devDependencies":{"@types/blue-tape":"^0.1.31","@types/node":"^10.0.3","@types/semver":"^5.5.0","@types/sinon":"^5.0.1","blue-tape":"^1.0.0","brolog":"^1.3.3","git-scripts":"^0.2.1","jsdoc-to-markdown":"^4.0.1","rollup":"^0.65.2","rollup-plugin-json":"^3.0.0","semver":"^5.5.0","shx":"^0.3.0","sinon":"^6.0.0","sinon-test":"^2.1.1","source-map-support":"^0.5.0","ts-node":"^7.0.0","tslint":"^5.7.0","typescript":"^3.0.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"git":{"scripts":{"pre-push":"./scripts/pre-push.sh"}},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"2c582706754908717b0b26fddaa3b9a31c2443d6","_id":"watchdog@0.8.17","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"dist":{"integrity":"sha512-RHxxLKqtggCGapGIng8OBOzebF9rx2ucl4bT36mj7GkipcIzj4Rhg0nlcP0RpMHtC8Gys4a5F9/DXz/qYIa0WQ==","shasum":"515596a0d413b8a2a2a3ebcfeb142a0dda28b438","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.8.17.tgz","fileCount":15,"unpackedSize":74282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3A2lCRA9TVsSAnZWagAAzd8P/1RgUGVJK+FY86aduHIN\nw7J6FV+0wdr0DdL3kpagPspabjag+qGsiZ0c4M335HSY8/DzsmqOt9DH58FE\nZHkdEC+WH9ogcqnPlGp8b11R7DB+ri4Trrj9LisyKRD0tQmNwMdrx64FC/zV\nZ8mNtQwo4zv4vaYviVu/L2tnOtN9qc0kaVJwtyDRdA+mBGhO8iFQAXghQc0g\nF1qbGHYjZcs1/oP9DbW7toPXRL+1umBMJs9Kub7hv/tXSyBnvhGrAf+HWqtC\nU+sCKq5sh81d0LYzfhJNk2dc5g2nYJAPoebBZ8iwG/LIax4dLfaI/Ce0Wte0\nTDQskQ3eP941bX535c6jtaQeB17eloMY+Yl2fUT8udQ5yHpbnwLtV0t1+SIf\nfLubEn9m+wNWF5lP/RCfuE/Qi9WYmoUeon9a0iA83pUFvQNm9xfnS+zyLBgG\nbbh4unn4wutodHp2M9zVLq8siKGuiqHZyD/81NqMlKFAebvhe3Q1aGkj2eqI\nnevEg7x0qyw25FGOS/C68TOr64Ff2InFT7eP8g0mIc2xXQ118rwtFjYL1CKi\nUlmpFC5uRLzvsHn9sYiDIkMut5O0Atm9ukazpOh0bOVSIm6gEOO6p/lS3pG3\nVCQddPne95f4/jLNYkEg7lDZG8YoIfylSl3oM9p13tm/Tx70x7d8usyh8FDn\nFRnB\r\n=G6P9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXDD6q71oYkCfpIlIoGWlEYKSsPA6MMF9uW3PYcy4f3AiAGr4CbF/Kn7i2hAe7sTQJiyVpIAJ3eSQ+7hOv+9CUNAQ=="}]},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.8.17_1543337107883_0.9040106900663136"},"_hasShrinkwrap":false},"0.9.2":{"name":"watchdog","version":"0.9.2","description":"An Timer used to Detect and Recover from Malfunctions","type":"module","exports":{".":{"import":"./dist/esm/src/mod.js","require":"./dist/cjs/src/mod.js"}},"typings":"./dist/esm/src/mod.d.ts","engines":{"node":">=16","npm":">=7"},"scripts":{"build":"tsc && tsc -p tsconfig.cjs.json","clean":"shx rm -fr dist/* bundles/*","dist":"npm-run-all clean build dist:commonjs","dist:commonjs":"jq -n \"{ type: \\\"commonjs\\\" }\" > dist/cjs/package.json","lint":"npm-run-all lint:es lint:ts lint:md","dist:es6to5":"tsc --out ./bundles/watchdog.umd.js --target es5 --allowJs bundles/watchdog.es6.umd.js --lib es6,dom","doc":"npm run dist && echo '# Watchdog v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/watchdog.js >> docs/index.md","demo":"ts-node examples/demo","example":"npm run dmeo","lint:md":"markdownlint README.md","lint:es":"eslint --ignore-pattern tests/fixtures/ '{bin,examples,scripts,src,tests}/**/*.ts'","lint:ts":"tsc --isolatedModules --noEmit","rollup":"rollup -c","test":"npm run lint && npm run test:unit","test:unit":"cross-env NODE_OPTIONS=\"--no-warnings --loader=ts-node/esm\" tap \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"","test:pack":"bash -x scripts/npm-pack-testing.sh"},"repository":{"type":"git","url":"git+https://github.com/huan/watchdog.git"},"keywords":["watchdog","timer"],"author":{"name":"Huan LI","email":"zixia@zixia.net"},"license":"Apache-2.0","bugs":{"url":"https://github.com/huan/watchdog/issues"},"homepage":"https://github.com/huan/watchdog#readme","devDependencies":{"@chatie/eslint-config":"^0.14.1","@chatie/git-scripts":"^0.6.1","@chatie/semver":"^0.4.7","@chatie/tsconfig":"^0.20.2","brolog":"^1.3.3","cross-env":"^7.0.3","jsdoc-to-markdown":"^7.0.0","npm-run-all":"^4.1.5","pkg-jq":"^0.2.4","rollup":"^2.0.0","rollup-plugin-json":"^4.0.0","shx":"^0.3.0","source-map-support":"^0.5.0","tstest":"^0.7.3"},"peerDependencies":{},"dependencies":{"brolog":"^1.3.3"},"tap":{"check-coverage":false},"publishConfig":{"access":"public","tag":"next"},"git":{"scripts":{"pre-push":"npx git-scripts-pre-push"}},"readme":"# WATCHDOG\n\n[![NPM](https://github.com/huan/watchdog/actions/workflows/npm.yml/badge.svg)](https://github.com/huan/watchdog/actions/workflows/npm.yml)\n[![NPM Version](https://badge.fury.io/js/watchdog.svg)](https://badge.fury.io/js/watchdog)\n[![Downloads](http://img.shields.io/npm/dm/watchdog.svg?style=flat-square)](https://npmjs.org/package/watchdog)\n[![Powered by TypeScript](https://img.shields.io/badge/Powered%20By-TypeScript-blue.svg)](https://www.typescriptlang.org/)\n[![ES Modules](https://img.shields.io/badge/ES-Modules-brightgreen)](https://github.com/Chatie/tsconfig/issues/16)\n\nA Timer used to Detect and Recover from Malfunctions.\n\n![watchdog](https://huan.github.io/watchdog/images/watchdog.png)\n> Picture Credit: [Using Watchdog Timer](https://www.logicsupply.com/explore/io-hub/tutorial-using-beaglebone-black-watchdog-timer/)\n\n## USAGE\n\n```shell\n$ npm install watchdog\n...\n```\n\n```ts\nimport { Watchdog } from 'watchdog'\n\nconst TIMEOUT = 1 * 1000  // 1 second\nconst dog = new watchdog(TIMEOUT)\n\nconst food = { data: 'delicious' }\n\ndog.on('reset', () => console.log('reset-ed'))\ndog.on('feed',  () => console.log('feed-ed'))\n\ndog.feed(food)\n// Output: feed-ed\n\nsetTimeout(function() {\n  dog.sleep()\n  console.log('dog sleep-ed. Demo over.')\n}, TIMEOUT + 1)\n// Output: reset-ed.\n// Output: dog sleep-ed. Demo over.\n```\n\n## DOCUMENT\n\nSee [auto generated docs](https://huan.github.io/watchdog)\n\n## HISTORY\n\n### master\n\nIn developing ...\n\n### v0.8 Jul 2018\n\n- Support browser ([#31](https://github.com/huan/watchdog/issues/31))\n\n### v0.0.1 Oct 2017\n\n- Init watchdog\n\n## SEE ALSO\n\n- [Wikipedia: Watchdog timer](https://en.wikipedia.org/wiki/Watchdog_timer)\n- [Yet Another watchdog timer for node.js (and browserify)](https://github.com/andrew-filonenko/ya-watchdog)\n\n## THANKS\n\nThanks to Damon Oehlman (<https://github.com/DamonOehlman>)\nwho owned the `watchdog` name of NPM module.\nHe is so kind and nice that passed this name over to me after my request.\n\n## AUTHOR\n\n[Huan LI](https://github.com/huan) ([李卓桓](http://linkedin.com/in/zixia)) zixia@zixia.net\n\n[![Profile of Huan LI (李卓桓) on StackOverflow](https://stackexchange.com/users/flair/265499.png)](https://stackexchange.com/users/265499)\n\n## COPYRIGHT & LICENSE\n\n- Code & Docs © 2017-now Huan LI \\<zixia@zixia.net\\>\n- Code released under the Apache-2.0 License\n- Docs released under Creative Commons\n","readmeFilename":"README.md","gitHead":"dbcbede4a4fd67325c8709eb5c52ed2f2312ee3f","_id":"watchdog@0.9.2","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-bJ5u3KYaTXFhfT83CemH5l3DCmvXSjYHFOv2cE9SS1oRRlMLTFcOUNMVsAXNvAHWkRCnv/iTGs0JIVmJAN99Bg==","shasum":"0c5937823aa78ceb45701057114a64bb53694638","tarball":"https://registry.npmjs.org/watchdog/-/watchdog-0.9.2.tgz","fileCount":66,"unpackedSize":79539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCExvQKVt/OszvdmsndcrA+m9bwjTTXupRiOyL45M/gqgIgRSx89F8KogKBEGn6OCcePD44fHWb3nBXVb4fs6nReXs="}]},"_npmUser":{"name":"zixia","email":"zixia@zixia.net"},"directories":{},"maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watchdog_0.9.2_1633858629306_0.40355275661412127"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"zixia","email":"zixia@zixia.net"}],"time":{"modified":"2022-06-28T21:59:19.288Z","created":"2012-03-06T09:38:09.886Z","0.0.0":"2012-03-06T09:38:13.837Z","0.0.9":"2017-10-09T01:43:07.695Z","0.0.10":"2017-10-09T02:09:21.367Z","0.1.1":"2017-10-09T02:12:33.553Z","0.1.2":"2017-10-09T02:15:58.495Z","0.1.3":"2017-10-09T02:43:25.533Z","0.1.4":"2017-10-09T16:42:21.843Z","0.1.5":"2017-10-10T01:05:39.280Z","0.1.10":"2017-10-12T04:27:08.018Z","0.1.11":"2017-10-12T09:25:15.056Z","0.1.12":"2017-10-12T09:57:49.402Z","0.1.13":"2017-10-13T03:26:36.773Z","0.1.15":"2017-10-16T17:55:26.710Z","0.1.16":"2017-10-17T04:58:12.512Z","0.1.17":"2017-10-17T05:10:28.811Z","0.1.18":"2017-10-28T12:24:45.424Z","0.2.1":"2017-10-28T12:28:35.307Z","0.3.1":"2017-10-28T12:29:48.277Z","0.3.2":"2017-10-29T03:19:42.075Z","0.3.3":"2018-01-29T17:37:20.232Z","0.3.4":"2018-04-23T05:40:32.811Z","0.5.1":"2018-04-23T05:44:44.721Z","0.5.4":"2018-04-23T06:05:19.119Z","0.5.3":"2018-04-23T06:05:42.600Z","0.7.1":"2018-04-23T06:19:17.654Z","0.7.2":"2018-04-23T06:29:09.882Z","0.6.3":"2018-04-23T06:44:29.804Z","0.7.3":"2018-04-23T06:54:12.201Z","0.7.4":"2018-04-23T12:36:07.378Z","0.7.5":"2018-04-23T19:09:46.362Z","0.7.6":"2018-04-29T03:40:17.752Z","0.7.7":"2018-04-29T03:41:59.089Z","0.8.1":"2018-04-29T03:47:57.934Z","0.8.8":"2018-06-08T12:05:50.870Z","0.8.9":"2018-06-10T13:15:18.494Z","0.8.10":"2018-06-10T13:16:52.738Z","0.8.12":"2018-07-12T21:42:57.086Z","0.8.15":"2018-07-12T22:37:12.515Z","0.8.17":"2018-11-27T16:45:08.163Z","0.9.2":"2021-10-10T09:37:09.452Z"},"author":{"name":"Huan LI","email":"zixia@zixia.net"},"repository":{"type":"git","url":"git+https://github.com/huan/watchdog.git"},"bugs":{"url":"https://github.com/huan/watchdog/issues"},"readmeFilename":"","homepage":"https://github.com/huan/watchdog#readme","keywords":["watchdog","timer"],"license":"Apache-2.0","users":{"nuwaio":true}}