{"_id":"@akolos/interval-task-runner","_rev":"6-761c9d9252767f22d8de2f62d818c72b","name":"@akolos/interval-task-runner","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.6":{"name":"@akolos/interval-task-runner","version":"1.0.6","main":"build/es5/index.js","module":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc && tsc --outDir build/es5/ --m commonjs","doc":"typedoc --theme markdown --excludeExternals --excludePrivate --excludeNotExported","test":"jest --verbose --forceExit","test:debug":"node --inspect-brk=0.0.0.0 node_modules/jest/bin/jest.js --runInBand --config jest.config.js --forceExit","publish":"npm publish --access=public"},"keywords":[],"author":{"name":"Andrew Kolos"},"repository":{"url":"https://github.com/andrewkolos/tiny-node-packages/tree/master/interval-task-runner"},"license":"MIT","dependencies":{"@types/dedent":"^0.7.0","@types/read":"0.0.28","ts-nameof":"^3.2.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.6.8","@types/ts-nameof":"^3.2.0","jest":"^24.9.0","jsdoc-to-markdown":"^5.0.1","ts-jest":"^24.0.2","ts-node-register":"^1.0.0","tslint":"^5.18.0","tslint-clean-code":"^0.2.9","typedoc":"^0.15.0","typedoc-plugin-markdown":"^2.1.9","typescript":"^3.5.3"},"description":"Repeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.","engines":{"node":"8.9.3","npm":"5.6.0"},"_id":"@akolos/interval-task-runner@1.0.6","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Mufr5jMJ6V9dM5oDoOWA76BCaOMcf2Z02qhnz0LLRB9lwIrKmMHpQR5RLB4d6vTiWfx989O5oFU84Knpkma4Ag==","shasum":"b4e49a1e2c336da11f085fac150b05f0186d96c0","tarball":"https://registry.npmjs.org/@akolos/interval-task-runner/-/interval-task-runner-1.0.6.tgz","fileCount":36,"unpackedSize":28841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7+U4CRA9TVsSAnZWagAAUocP/0cDthPYqC4PyfR7l4Pi\nC+0UHNPuemklyLX+9wiY3U95fDMCUW8WAl0jTS2EaO7zB97deBmVBa6hBqiR\nL+35RGxS+lYIogD+K0PZwAHv9gT3iM8M7x7eZpb0HuGYnHjcLyuXrLu7N3Ct\nd9ajvbO/jBU/UR+u7GAkPx+dlKjIfjJQuNVU55jI7iJ9TApLWeEvd1foIKBA\nWfU7PxJr8tKhWfxh9B6H1NlgT07At2IBcUfN4VhxeQOh7cc2oZhe0dDNUg63\nlUbH6EqGFRCXjPw03B45Xw8PoFTB6mgrVmb0VaZmYElMGwsM7kJKsAebxSFc\nTNvtGWYuIn6YBzEWpN18wqoUmtPmyznIuyK8u3GT8s/xN5OqiR6AuXowQoSY\nfe0JxEYY9uZRHUCr7PC4TMPcGqWeD4RJqUb2tR3GbHLAF81tsT0u/pFrcUCh\nva6TyrOZ80jt/NP67Mzwq1Qe9tsDm0xj653eDHEoxqtsIE5kfEJ9wscwpaJ2\nXtfeDiZaiSSV3Hikjw0me8LX4tpHP9dhfDSNu7Lr87p7l6bbpn+loS2zsHYx\ndfDTLNhGsWxjVqkIaRT8KIbVhQsMTXH6lS2ei3pvsgp1zLPgHGr7K2JTjm1z\nkmcZ+w6+QnIPxffkT6BikUFVibO9f+4BJ9hffCw9hYbperb19cOtIYb+tT+S\n9fZ4\r\n=9nrh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm9tzCVa8V0/UK+rqfbhBXJgbvuaQCCLsk6wi6E6KKVAIhANizBmqwdqAgQsb/LHl8bq4PRmnZzVvN385Xi/bBN2AA"}]},"maintainers":[{"name":"akolos","email":"andrewrkolos@gmail.com"}],"_npmUser":{"name":"akolos","email":"andrewrkolos@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interval-task-runner_1.0.6_1592780087597_0.16351631483757978"},"_hasShrinkwrap":false},"1.0.7":{"name":"@akolos/interval-task-runner","version":"1.0.7","main":"build/es5/index.js","module":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc && tsc --outDir build/es5/ --m commonjs","doc":"typedoc --theme markdown --excludeExternals --excludePrivate --excludeNotExported","test":"jest --verbose --forceExit","test:debug":"node --inspect-brk=0.0.0.0 node_modules/jest/bin/jest.js --runInBand --config jest.config.js --forceExit","publish":"npm publish --access=public"},"keywords":[],"author":{"name":"Andrew Kolos"},"repository":{"url":"https://github.com/andrewkolos/tiny-node-packages/tree/master/interval-task-runner"},"license":"MIT","dependencies":{"@types/dedent":"^0.7.0","@types/read":"0.0.28","ts-nameof":"^3.2.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.6.8","@types/ts-nameof":"^3.2.0","jest":"^24.9.0","jsdoc-to-markdown":"^5.0.1","ts-jest":"^24.0.2","ts-node-register":"^1.0.0","tslint":"^5.18.0","tslint-clean-code":"^0.2.9","typedoc":"^0.15.0","typedoc-plugin-markdown":"^2.1.9","typescript":"^3.5.3"},"description":"Repeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.","_id":"@akolos/interval-task-runner@1.0.7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GSPh+RXm61ZV7xkcD5/B6px+eSHWkyJ8LRNDz1w3DWWl6fQ9KbBtGUhqa3a7MAVyhE51NC8n0xS+x7FOTnpDRg==","shasum":"6f5096d1d9ace3337948883a2db769cc82576fa4","tarball":"https://registry.npmjs.org/@akolos/interval-task-runner/-/interval-task-runner-1.0.7.tgz","fileCount":18,"unpackedSize":17309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfydjyCRA9TVsSAnZWagAAUngP+gIhP3rYa+Cu4QpHUsH5\ndpUZOlVQbC1fW93WqLTGqHGwvT+oshYTgqQsO2hnRzp8oo4dXjRgkEko1Q4a\nVzEWrRXYPqYm+rbjsBq7TAN9QguhscftAkKDxtht5XOx3LKlLmMthxFhC8sp\n2mbIl3vQnUg8Y+zG/WI/egbjGu5WWtwIbUO++s75ZPQINCLn8e687D+M2ZeB\nOoHUj29Kx69vstUsn0+o/IgayQyJ7ciFG2EuLVhBa47AkMmZ849MXx+dSdOz\niXqclmGmRTJFaD2W5R+AKaOCOH6w/qdLICDoCiGBWuGBxeAVWBevXuAk5Ehs\nSc0kSCZoXwRSnjAq9tkFBIhP4qOevT4akDlbLf4h+66cdex9jmBSYARUxv6O\nG1c/i4Lx5CDT+9gWp1gbmbBEdEuK/OkPLjd64p4ea4IYzA8lrrAfc38eFnLW\nHMCBMzLtbioFnFD8aAQayAie1yv379YuRPzi9CWgJRFMni/jM3tMmM54HHll\nbNMEnGyPrdw1IoOuquH1NQmacFehHRm6shK22NXSEqJzK8VwIDDNXuyvEYGj\nV6Qy2ptj6pCHYCy7sZXYxI/09EVzII/Ax5GJxHrSnZenyGYqEICbcz9npitU\nK5rIVDPhrkLJlJ1d92NPgNbK/Zl3cSkkVruXa1/2L7WGD9NBaZo9lt9Yt7cE\nA/Ln\r\n=y1d/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL1F+OARoVoZNqxJiyME+m7zfQOlLBKhFmN2e724BblwIhALWj9HHajQVkcnwuqsG4tj4aQ0X2SbL4KCkltWmHQ6yJ"}]},"_npmUser":{"name":"akolos","email":"andrewrkolos@gmail.com"},"directories":{},"maintainers":[{"name":"akolos","email":"andrewrkolos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interval-task-runner_1.0.7_1607063794508_0.5832857440212302"},"_hasShrinkwrap":false},"1.0.8":{"name":"@akolos/interval-task-runner","version":"1.0.8","main":"build/es5/index.js","module":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc && tsc --outDir build/es5/ --m commonjs","doc":"typedoc --theme markdown --excludeExternals --excludePrivate --excludeNotExported","test":"jest --verbose --forceExit","test:debug":"node --inspect-brk=0.0.0.0 node_modules/jest/bin/jest.js --runInBand --config jest.config.js --forceExit","publish":"npm publish --access=public"},"keywords":[],"author":{"name":"Andrew Kolos"},"repository":{"url":"https://github.com/andrewkolos/tiny-node-packages/tree/master/interval-task-runner"},"license":"MIT","dependencies":{"@types/dedent":"^0.7.0","@types/read":"0.0.28","ts-nameof":"^3.2.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.6.8","@types/ts-nameof":"^3.2.0","jest":"^24.9.0","jsdoc-to-markdown":"^5.0.1","ts-jest":"^24.0.2","ts-node-register":"^1.0.0","tslint":"^5.18.0","tslint-clean-code":"^0.2.9","typedoc":"^0.15.0","typedoc-plugin-markdown":"^2.1.9","typescript":"^3.5.3"},"description":"Repeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.","_id":"@akolos/interval-task-runner@1.0.8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D0Czmy7nCalKFG0xhad3WqVC4Gef5wCK20G9K9h4ifvVgTfnc1fN6W+bauFT0QmrvOKganEv/XZ+foiVby/T6g==","shasum":"f9a5015a16de7e0316beff21be1148f555045b57","tarball":"https://registry.npmjs.org/@akolos/interval-task-runner/-/interval-task-runner-1.0.8.tgz","fileCount":18,"unpackedSize":17309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5sHpCRA9TVsSAnZWagAANiYQAI5MWiSQIV5nC/RmLxF8\nGqbQQLv9jt5GEo7ZXjTcRtKP+GbhZHxDulqlX55mP1wqHSHZixXdGzvo5uCZ\n4f5k/DmUY5+94kWXitJMz915Mm2yN9W1IdU/okmFbjM/azJAGsv5L0Ihg7IR\nRkIU6NTw2t62zDJ0wq89772pEWr5dZTrmTUhAlqpzzQpcxmmgoW8594PervR\naeBsYWv2T6+82MGuahKY789fduYeMXrX8yoT00gIloSrW+c1d7h+s/Pb1Xw6\ns84xFIRReWBol5i8EkB9nurjTa2eNN9KVRYOxdxfi9M0FMmKkP+PXG7HMp1m\nlBvIg2FJstQ+fhyYkxcKToR33rI3xVe/2tlV8OfSz28uvGC0AKo1g8Ma48b0\n1ZUukvVUxEs5TyOq0VZb+ZWmijE8/+zFJ1GrLmGjplOaR48fkoHP9dtJVixN\nZ0KOdQajWQtu7TgNxjxLutfF9vhQ/jY9Cwvr9RLSlT7YnLAtn+rmdCGDOxpk\nAFUiSkEl6JwYdFJY2i/48pfIDgHSp9JOVe6wy4vSW5Y2vm2ZT8WrfwmWR9hQ\nZqZHElDZUMxrFzWiWuk8tpvD9eWVjSEFssrkPtiuHSzq59AqLtAkf72MhtVg\nYbgbzh6bII7iK/TahJXitNKlHx/sO2hU1PDOXuvNzHjUlJx+hzTP6YnoUJ08\nXets\r\n=95EG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOh5bAlHSHKEfSuVHG+PmAZqiIxGvBXdKON3CUW3kLxAiEAqAcwc0GZDzVEG5RNMUMlK8aLZdQcrqC7u/mN3+wo2is="}]},"_npmUser":{"name":"akolos","email":"andrewrkolos@gmail.com"},"directories":{},"maintainers":[{"name":"akolos","email":"andrewrkolos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interval-task-runner_1.0.8_1608958440631_0.9418363429306928"},"_hasShrinkwrap":false},"1.0.9":{"name":"@akolos/interval-task-runner","version":"1.0.9","main":"build/es5/index.js","module":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc && tsc --outDir build/es5/ --m commonjs","doc":"typedoc --theme markdown --excludeExternals --excludePrivate --excludeNotExported","test":"jest --verbose --forceExit","test:debug":"node --inspect-brk=0.0.0.0 node_modules/jest/bin/jest.js --runInBand --config jest.config.js --forceExit","pub":"npm publish --access=public"},"keywords":[],"author":{"name":"Andrew Kolos"},"repository":{"url":"https://github.com/andrewkolos/tiny-node-packages/tree/master/interval-task-runner"},"license":"MIT","dependencies":{"@types/dedent":"^0.7.0","@types/read":"0.0.28","ts-nameof":"^3.2.0"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.6.8","@types/ts-nameof":"^3.2.0","jest":"^24.9.0","jsdoc-to-markdown":"^5.0.1","ts-jest":"^24.0.2","ts-node-register":"^1.0.0","tslint":"^5.18.0","tslint-clean-code":"^0.2.9","typedoc":"^0.15.0","typedoc-plugin-markdown":"^2.1.9","typescript":"^3.5.3"},"description":"Repeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.","_id":"@akolos/interval-task-runner@1.0.9","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TrVMbfLr+5JDPqg/xTRGnMKWNaTSGljetrw62IWvTKgdAm2tLiOocZL5jXmGxiYB/2JPWFjP9xU15zhABQ8B9g==","shasum":"eabbfd2ec00d5fe0687949454ac8af815079b176","tarball":"https://registry.npmjs.org/@akolos/interval-task-runner/-/interval-task-runner-1.0.9.tgz","fileCount":36,"unpackedSize":28401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxIunCRA9TVsSAnZWagAAKCsQAINtkf2Dw3X6ILyEemEK\nfLKnsVGsdT5EHsCCxG6v0tSkmSLRynLT4JXf5nLKkXgH7IlZPv2cnLlZalFs\nqemRCnaHyQIRgUGqzYt9h6pEHUlQKQMacci0xEyAk7il4TbEkkgIBU3lQB9Z\n41ycj77e0S9O9luYHiC9T5+RgBkjKhjjC7Pl5wEnkYZMDqW/ifdbHUVOy8Do\nmn/qcYV9+8N4ixbluDAPtIoLb1aQQ8zttZQlBrYCHaulFNc5136qi4m2DdPD\nVNeTW2CrScnfLrEIVRZ3eD5tzhcYjAMNqTTN7HifRiaLF/CjM9+vqqSsiTtr\n4DbN8ZxZ57Uiw9nGyZrUww+a0xqR5wVprfBJVf2NYlx+NLGE5Y3aQYjD88yI\n6iyguqAZLdarkgB8UT85NiGPUFVDLEv5R+ksOOpfgWMVHY0IEeEWqIBgF3EO\njk3pccsPpmuIQAUIHKSyMTIIQ27jmLtOrawsPGyC6wp7gCAeaKX07eTCkRy5\nwlasXCRiZQLbZFs384J3DvpggWH3Qn5UrbgtFH7zB9eRSSCU9MmeA3WlkRzF\no/dxzslZqTde8+dDppFjzn9oSEz0PGNgfRI2b8ba1Qn5mK6gJfC00U9CGRfl\nJ/DYZybuy/L3NdzAat9wsM50sWAE6FoTRqh1Qkwd5zxpns8+DMN/2X1VF137\nuQ6z\r\n=kNPu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr8VeI42XofKeCeMbDdbvB5UFh4k3fPSbzTmVubG9C0QIgUY/9cHW7BR3JZ8MD3BgZCxIFl/dNGTkcGki/IIXljxo="}]},"_npmUser":{"name":"akolos","email":"andrewrkolos@gmail.com"},"directories":{},"maintainers":[{"name":"akolos","email":"andrewrkolos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interval-task-runner_1.0.9_1632806423525_0.2532402837587644"},"_hasShrinkwrap":false},"1.0.10":{"name":"@akolos/interval-task-runner","version":"1.0.10","main":"build/es5/index.js","module":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc && tsc --outDir build/es5/ --m commonjs","doc":"typedoc --theme markdown --excludeExternals --excludePrivate --excludeNotExported","test":"jest --verbose --forceExit","test:debug":"node --inspect-brk=0.0.0.0 node_modules/jest/bin/jest.js --runInBand --config jest.config.js --forceExit","pub":"npm t && npm run build && npm publish --access=public"},"keywords":[],"author":{"name":"Andrew Kolos"},"repository":{"url":"git+https://github.com/andrewkolos/tiny-node-packages.git#master"},"license":"MIT","devDependencies":{"@types/dedent":"^0.7.0","@types/jest":"^27.4.1","@types/node":"^12.6.8","@types/read":"^0.0.29","jest":"^27.5.1","jsdoc-to-markdown":"^5.0.1","ts-jest":"^27.1.3","ts-node-register":"^1.0.0","tslint":"^5.18.0","tslint-clean-code":"^0.2.9","typedoc":"^0.15.0","typedoc-plugin-markdown":"^2.1.9","typescript":"^4.6.2"},"description":"Repeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.","gitHead":"96b312339b32fed892ff7ccfefc70671f0ad8c4d","bugs":{"url":"https://github.com/andrewkolos/tiny-node-packages/issues"},"homepage":"https://github.com/andrewkolos/tiny-node-packages/tree/master#readme","_id":"@akolos/interval-task-runner@1.0.10","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-WzuhC8n9+4fa5BoYISBx7wJOOJARbC5ceoKesTigcX0Px1TZhT6ygh+qAqxGuXwpjYAG24r6VbZVNasVmEgTow==","shasum":"f28812914ab3421b500fab493ec2501d141146c0","tarball":"https://registry.npmjs.org/@akolos/interval-task-runner/-/interval-task-runner-1.0.10.tgz","fileCount":36,"unpackedSize":29004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMTvXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFGA//dr8N1dFCVKv2PO847kAuB/hULKqdpb0M4UYcIINlwAbdqteu\r\nDKxTskseGdJcoUh86FWX68BAqKfRpDsfts7lQAmK7vDdhPzH5+J7Dhb/WrN2\r\ncKswWhR5KXdNGJG9e55vovaWSV2ZQrf7LTxWActbdY6XqSaGc08sbrNKgf10\r\nR5vAOwx3q7ulXLlqKh2CJ02XfPingjdG/f8HClkDJr3bEFxf7lD5Symj2357\r\nz9j4TGqix/qs9Bi/ZQEMxtmrSj//C9wXnbBIb5nwLN4E1QZLCwcZe54WzP7/\r\nqAPlrW9zRC4LozhpD5QYUitwmugmLtZ1+5IrSluNobEmKWOshGDjKQ9/J5A2\r\neXkm7/N+xNBDYXcKAWxyaERKZ4A2y2PHc319RkwFzXmqn20In+H69RnfgKDe\r\nuUVpgS6wgnHBCmRhotRB6IrE6yh1mda64GJcC7PEB9gcOGJ5g5AG3Vi7/PoT\r\n67Bjfo0AuLCmZhfUkfgQDyxg2oO2sV63TKY3Iqc8hxmUaeZFTOeYgbQdXiB8\r\n+gyh1vH2R5hMMEfy2S5VUstFOdPLlQbpjNA+reptbpADHRuxq2VqW6EN/UuR\r\nvLDk3p5t6KtZMYqzVHDXilQyjd5otYIO50ieZkWGjrsbz2C/zoShLPV3DrLU\r\nfpGICLKyIHkb6BkxsfXeXD5i5JnGvGVkpgc=\r\n=sPtg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7dPcdRL4h4bI+7IIF4R52ENv5Gn4xZZ2JPs2SNRG5tAiEA07IOGw3fjDORRYubA9gFMtAO2FKexAtFmMAzVnGT1V8="}]},"_npmUser":{"name":"akolos","email":"andrewrkolos@gmail.com"},"directories":{},"maintainers":[{"name":"akolos","email":"andrewrkolos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interval-task-runner_1.0.10_1647393751649_0.19338020409528767"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-21T22:54:47.549Z","1.0.6":"2020-06-21T22:54:47.781Z","modified":"2022-04-04T12:30:59.935Z","1.0.7":"2020-12-04T06:36:34.676Z","1.0.8":"2020-12-26T04:54:00.775Z","1.0.9":"2021-09-28T05:20:23.719Z","1.0.10":"2022-03-16T01:22:31.807Z"},"maintainers":[{"name":"akolos","email":"andrewrkolos@gmail.com"}],"description":"Repeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.","keywords":[],"repository":{"url":"git+https://github.com/andrewkolos/tiny-node-packages.git#master"},"author":{"name":"Andrew Kolos"},"license":"MIT","readme":"# IntervalTaskRunner\r\n\r\nRepeatedly executes a function with a minimum time delay between reach call (with millisecond precision). Written in TypeScript.\r\n\r\n# Installation and Usage\r\n\r\n## Install\r\n```\r\nnpm install interval-task-runner\r\n```\r\n\r\n## Example Usages\r\n```JS\r\nimport { IntervalTaskRunner, Interval } from 'interval-task-runner';\r\n\r\nconst task = () => console.log('foo'); // The task to run.\r\n\r\n// example 1\r\nconst interval = Interval.fromHz(10); // Run task approx. 10 times per second.\r\nconst runner = new IntervalTaskRunner(task, interval);\r\nrunner.start(); // Now printing 'foo' ~10 times per second.\r\n// Later...\r\nrunner.stop(); // No longer printing 'foo'.\r\n\r\n// example 2\r\nconst interval = Interval.fromMs(100); // Run task approx. every 100 milliseconds (or 10 Hz).\r\nconst runner = new IntervalTaskRunner(task, interval).start(); // One-liner.\r\nrunner.stop();\r\n```\r\n# [API](https://github.com/andrewkolos/interval-task-runner/tree/master/docs/classes)","readmeFilename":"README.md","homepage":"https://github.com/andrewkolos/tiny-node-packages/tree/master#readme","bugs":{"url":"https://github.com/andrewkolos/tiny-node-packages/issues"}}