{"_id":"timr","_rev":"26-e9c9e78732ec0e00dc65e2c067657c52","name":"timr","description":"cron like job scheduling library","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"timr","description":"cron like job scheduling library","version":"0.1.0","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"*"},"devDependencies":{"sinon":"*","mocha":"*","chai":"*"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.0","dist":{"shasum":"33d0657228654ec911afcc6360fb5feea9c9e72b","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.0.tgz","integrity":"sha512-57EI6JYvwvHJMzZGFR/SHz1kSux3H1uiOyKa2mhVrYzcHhHnsUEKU2hsnuh9+v4tcac0UoPpMrN1h0U4NzvDBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXnPGY9ZXpIE+AfayGvYO6W3YnSGRY/PW6CitUxqryvAiEA5ead7F+zwvnb40rdRcWY6mH3cMRsDetOaWIqeLHmOmo="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"0.1.1":{"name":"timr","description":"cron like job scheduling library","version":"0.1.1","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"*"},"devDependencies":{"sinon":"*","mocha":"*","chai":"*"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.1","dist":{"shasum":"54d4b8231c65b96a596a23f96af4a505d7dbd4cc","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.1.tgz","integrity":"sha512-ODXbsbMZ9CEBFWNORFZH6uH8R3b4zNWh5SO6qViC+xg0xc+U94WrJGSucEoS7QF/GDV4utnH4Ys+vo2PhoL+2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6g0pM2WNmZWQShUEcQ3yiKm95CK2cJ+XDKp05UC7OXAiEAvVC3u5zjB+7uOXqN+oAKve1RsgPUDb5bLSXrKNSTy3I="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"0.1.5":{"name":"timr","description":"cron like job scheduling library","version":"0.1.5","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"2.1.0"},"devDependencies":{"sinon":"*","mocha":"*","chai":"*"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.5","dist":{"shasum":"1c4d5f20aca0c607e406c80ab835c458309522fe","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.5.tgz","integrity":"sha512-JfIcLziThoDmK6vnZ+MfAXOSus8XvaSvrUo7b5b6JJ14bf+k1LTS/5wyMA4PV9Id7620S9kk7spdbI5VXJuxyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxTIXdyVWX0DUbHsesRY5lSB+cveUpwbZ25C+Lmwse+AiEAneZAVxP7M9SbOWSwVLwCmO578/b/MfsygeG9/gQQqwY="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"0.1.6":{"name":"timr","description":"cron like job scheduling library","version":"0.1.6","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"2.1.0"},"devDependencies":{"sinon":"*","mocha":"*","chai":"*"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.6","dist":{"shasum":"32182ec9d7abec04c2a6037c1466547a4ef85543","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.6.tgz","integrity":"sha512-kSePCS21pW/L690jQ0aSAinUyG4VxIiPbSVj2vVfgOHkO0COKo5llcYqpZmMuUD8AfsM/Wzoxl3gU8e4Sfg8BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfQhJ6Oed3nfF/473wlxsAenytGMYu2ptKjC8CHSV87AiEA0SrBr/YZGJqO0ta6sG6HcARGDy5DGjgZ1+jn8cDXF8I="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"0.1.7":{"name":"timr","description":"cron like job scheduling library","version":"0.1.7","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"2.1.0"},"devDependencies":{"sinon":"*","mocha":"*","chai":"*"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.7","dist":{"shasum":"01aa56363a8a6948a71b709adb182e0455fd61b6","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.7.tgz","integrity":"sha512-jS1ayeYENVFF9embNGSNe/abkc7iplu5NczMqjl+UI3cmSXlJ+pV/M2NYzRSNDBa4W8XY23bNiPSQtN91QMVJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVy115+bhXsIvhv6ao8be9WXRsO33HH53PKfTB4Gx/dAiAmrPqWI4tuvfD4WOl069Odpu5s5M/CRpLXko2GWtZm3A=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"0.1.8":{"name":"timr","description":"cron like job scheduling library","version":"0.1.8","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"2.1.0"},"devDependencies":{"sinon":"*","mocha":"*","chai":"*"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.8","dist":{"shasum":"2d1e1ba4363ded36b86bbc078a01578856197f66","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.8.tgz","integrity":"sha512-PJWUaoQ+mIQS0eAypnHP15oZu7mihWdCwq0t9q5wpf0nHDk3I6/trzx0eoFba5hIjUwdXQ5H1Urxx35DJ0JjNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVPrtMlVjJ/WgETI8NnGbJBvkJzJ9oNfZxSrr3gvGQAwIgHRA3CImcOy4qyt5UYETMqkzi8TUJwZKLd4s76HUInTA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"0.1.11":{"name":"timr","description":"cron like job scheduling library","version":"0.1.11","repository":{"type":"git","url":"https://github.com/zaphod1984/timr.git"},"author":{"name":"Manuel Ernst","email":"zaphod84@gmx.de"},"dependencies":{"moment":"^2.1.0"},"devDependencies":{"sinon":"^1.10.3","mocha":"^1.21.4","chai":"^1.9.1"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"bugs":{"url":"https://github.com/zaphod1984/timr/issues"},"_id":"timr@0.1.11","dist":{"shasum":"4d006fb12c6ef391a007b5a70ead793a23952bbf","tarball":"https://registry.npmjs.org/timr/-/timr-0.1.11.tgz","integrity":"sha512-rLGfdjqB0PkBjsuL8peXOB2ZIbMuVO5SC/Pw6IyggTisEo1B/TVCNeYHQVMYUIIDJBtgqkTxnCNkc+uKnZGObg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIQPudSMBs8vCv76wZiFXrd8KOsZYVueSKULTeo/6TtQIhAKuhnTzBtPV1Z30wu78mn0tH2FYfxL70r2xNwMBAUDCi"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}]},"1.0.0":{"name":"timr","description":"cron like job scheduling library","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/seriousManual/timr.git"},"author":{"name":"Manuel Ernst","email":"seriousStuff@gmx.de"},"dependencies":{"moment":"^2.1.0"},"devDependencies":{"sinon":"^1.10.3","mocha":"^1.21.4","chai":"^1.9.1"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"gitHead":"673ac2607522b87b9be268a8b5e4de52c9892d85","bugs":{"url":"https://github.com/seriousManual/timr/issues"},"homepage":"https://github.com/seriousManual/timr#readme","_id":"timr@1.0.0","_shasum":"37162b2f170f7d3fa11cab1565dd58ccf2766041","_from":".","_npmVersion":"3.2.0","_nodeVersion":"4.1.0","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}],"dist":{"shasum":"37162b2f170f7d3fa11cab1565dd58ccf2766041","tarball":"https://registry.npmjs.org/timr/-/timr-1.0.0.tgz","integrity":"sha512-snU7Ggc4zFgGv8PsK2DtWYp6L1pMG/8GhcIeUk+Tq9Qb0/cj84nqiMgCL2yfkyuFBdZV58byhkGavNfyppBEmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ2QczYOMYkH4+rrX9PRHpypcqUEob4z/pSS+F+luX7AIgCQM13fkKhP/HQ5eOlujeQgwGdclTbPslQKy9s7fdAXc="}]}},"1.0.1":{"name":"timr","description":"cron like job scheduling library","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/seriousManual/timr.git"},"author":{"name":"Manuel Ernst","email":"seriousStuff@gmx.de"},"license":"MIT","dependencies":{"moment":"^2.1.0"},"devDependencies":{"sinon":"^1.10.3","mocha":"^1.21.4","chai":"^1.9.1"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"gitHead":"0381a4acc27258b45446d1b316c6cfe03e22f87e","bugs":{"url":"https://github.com/seriousManual/timr/issues"},"homepage":"https://github.com/seriousManual/timr#readme","_id":"timr@1.0.1","_shasum":"ef98cfdfbeb2fc3c0c056b0b00236c452173129f","_from":".","_npmVersion":"3.2.0","_nodeVersion":"4.1.0","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}],"dist":{"shasum":"ef98cfdfbeb2fc3c0c056b0b00236c452173129f","tarball":"https://registry.npmjs.org/timr/-/timr-1.0.1.tgz","integrity":"sha512-3whAa6O3yeiI/Y8DlW6J67tvYqQkRpKaJc2eVHsAdO6PQaibT/lfTiv5oCk68GIlP/3pFTnU+1Buh4o5xdZojA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICej38Bd9sxuEZolKbUulRIM1iq2olPMnQ0PbMXSB2EcAiBtlJOywSE2HHJWeofs/gY32cAVPC4RjLegNtqKZZsO9g=="}]}},"1.1.0":{"name":"timr","description":"cron like job scheduling library","version":"1.1.0","repository":{"type":"git","url":"git+https://github.com/seriousManual/timr.git"},"author":{"name":"Manuel Ernst","email":"seriousStuff@gmx.de"},"license":"MIT","dependencies":{"moment":"^2.1.0"},"devDependencies":{"sinon":"^1.10.3","mocha":"^1.21.4","chai":"^1.9.1"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"gitHead":"4e00351a5f2e62d581716e46670f687fda0c6ff3","bugs":{"url":"https://github.com/seriousManual/timr/issues"},"homepage":"https://github.com/seriousManual/timr#readme","_id":"timr@1.1.0","_shasum":"e08c66565f676d80aa5022dc4ff0dcd6ab4d7281","_from":".","_npmVersion":"3.2.0","_nodeVersion":"4.1.0","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}],"dist":{"shasum":"e08c66565f676d80aa5022dc4ff0dcd6ab4d7281","tarball":"https://registry.npmjs.org/timr/-/timr-1.1.0.tgz","integrity":"sha512-Eki1Bt+DjCBdM+dUrnmHX8za9XIKkh+miE2wCjdj05yvGlDm37Pp3vjGw57eKhrTa1RrRJNGc4jbn5zrQEdFPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJSdKenTG2PZcNaiObJC3/4UkurBmauw5DNcYgv4YKeAiEA85a7V4A8rN+6Tp4w0JSAcnkPb+sVsbTp0xPwdVVB8o0="}]}},"2.0.0":{"name":"timr","description":"cron like job scheduling library","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/seriousManual/timr.git"},"author":{"name":"Manuel Ernst","email":"seriousStuff@gmx.de"},"license":"MIT","dependencies":{"moment":"^2.1.0"},"devDependencies":{"sinon":"^1.10.3","mocha":"^3.0.0","chai":"^1.9.1"},"main":"./index.js","keywords":["cron","schedule"],"scripts":{"test":"./node_modules/mocha/bin/mocha tests"},"gitHead":"b78a06214ffeb37e7793682ae3a10a2c870364ca","bugs":{"url":"https://github.com/seriousManual/timr/issues"},"homepage":"https://github.com/seriousManual/timr#readme","_id":"timr@2.0.0","_shasum":"47a122fe093145376d1ada09102dcfd91f1fc4b4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"4.1.0","_npmUser":{"name":"zaphod1984","email":"zaphod84@gmx.de"},"maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}],"dist":{"shasum":"47a122fe093145376d1ada09102dcfd91f1fc4b4","tarball":"https://registry.npmjs.org/timr/-/timr-2.0.0.tgz","integrity":"sha512-ffezFWEkCJ7b5mvloHrtO90L23ODruQMxVnW1pN1zBSwyHRAEeyxodsdnuQw9fzGsLsVtFIG75v+c3AqWKiG5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjoZWBfWTIAenXCk2ALsvx0M+la/1dc6S9fNM8sDHZQAiBrR2XnlE06z+nIddl457Ps2WfI5m2XemUIODjffe/0Tg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/timr-2.0.0.tgz_1478004052831_0.27859363658353686"}}},"readme":"# timr [![Build Status](https://travis-ci.org/seriousManual/timr.png)](https://travis-ci.org/seriousManual/timr)\r\n\r\n[![NPM](https://nodei.co/npm/timr.png)](https://nodei.co/npm/timr/)\r\n\r\n[![NPM](https://nodei.co/npm-dl/timr.png?months=3)](https://nodei.co/npm/timr/)\r\n\r\ntimr offers a scheduling interface for a cron like job execution.\r\n\r\n## installation\r\n\r\n````bash\r\nnpm install timr\r\n````\r\n\r\n## example\r\n```javascript\r\nvar moment = require('moment');\r\n\r\nvar timr = require('timr');\r\n\r\nvar scheduler = timr();\r\n\r\n////every 15 seconds\r\nscheduler().every(15).seconds().run(function() {\r\n    console.log( 'every 15 seconds' );\r\n});\r\n\r\n//start 30 seconds from now, execute every 10 seconds, end in 5 minutes from now\r\nvar from = moment().add('seconds', 30);\r\nvar to = moment().add('minutes', 5);\r\n\r\nscheduler()\r\n    .from(from)\r\n    .to(to)\r\n    .every(10).seconds()\r\n    .run(function() {\r\n        console.log( 'now+30s every 10s until now+5m' );\r\n    });\r\n```\r\n\r\n## scheduler\r\na scheduler holds a collection of tasks. every task is created via the task construction function.\r\n\r\n### creates a task construction function\r\n```javascript\r\nvar timr = require('timr');\r\n\r\nvar taskConstructor = timr();\r\n```\r\n\r\nthe scheduler object is exposed at the task constructor:\r\n```javascript\r\nvar timr = require('timr');\r\n\r\nvar taskConstructor = timr();\r\n\r\nconsole.log( taskConstructor.scheduler );\r\n```\r\n\r\nwhen a attached task is executed, the parent scheduler also emits a execution event\r\n```javascript\r\nvar timr = require('timr');\r\n\r\nvar taskConstructor = timr();\r\n\r\n//...create some tasks...\r\n\r\ntaskConstructor.scheduler.on('execute', function(name, task) {\r\n    //universal handler for all tasks attached to the scheduler\r\n});\r\n```\r\n\r\n## task\r\n\r\n### modifiers\r\nspecify how often and when a task should be performed.\r\n\r\n#### when\r\nvia the methods `.from(timestamp)` and `.to(timestamp)` the period of time can be specified in which the task should be performed.\r\nthese methods can be used in every combination or can be omitted completely. (which would case a task to run instantly and indefinitely.\r\n\r\n#### how often\r\nthe quantifier `.every(n)` in combination with a interval modifier like `.hour()`, `.minute()` etc defines how often a task gets executed.  \r\nthe `n` parameter can be omitted, it defaults to `1`. (`task.every().minute()` means that a task is executed once a minute)\r\n\r\nfor example the expression `task.every(2).minutes()` executes the task every 2 minutes.\r\n\r\nthere are five interval modifiers:   \r\n`.second()`  \r\n`.minute()`  \r\n`.hour()`  \r\n`.day()`  \r\n`.month()`\r\n\r\nfor every modifier also the plural form is valid. (e.g. `.minutes()` instead of `.minute()`)\r\n\r\n### creation\r\ntasks geht automatically attached to the parent scheduler object\r\n```javascript\r\nvar myTask = taskConstructor();\r\n```\r\n\r\nthere are multiple ways of invoking a task.\r\n\r\n#### anonymous (one callback)\r\ncreates the task, configures it to run every minute and runs the callback assigned in the run handler\r\n```javascript\r\ntaskConstructor().every().minute().run(function() { ... });\r\n```\r\n\r\n#### anonymous (multiple callbacks)\r\ncreates the task, configures it to run every minute and runs each callback.\r\n```javascript\r\ntaskConstructor()\r\n  .every().minute()\r\n  .run(function() { ... })\r\n  .run(function() { ... })\r\n  .run(function() { ... });\r\n```\r\n\r\n#### named (event handler attached to the task)\r\ncreates the task, configures it to run every minute and runs the callback assigned in the run handler.\r\n\r\n `run` has to be called.\r\n```javascript\r\nvar myTask = taskConstructor().every().minute();\r\n\r\nmyTask.on('execute', function() {\r\n  // ...\r\n});\r\n\r\nmyTask.on('execute', function() {\r\n  // ...\r\n});\r\n\r\nmyTask.run();\r\n```\r\n\r\n#### event handler attached to the scheduler\r\ncreates two anonymous tasks, configures to run the first every minute and the second to run every second hour.\r\n\r\nthan the events emitted on the scheduler are used to consume the task events.\r\n\r\n `run` has to be called.\r\n```javascript\r\ntaskConstructor().every().minute().run();\r\ntaskConstructor().every(2).hours().run();\r\n\r\ntaskConstructor.scheduler.on('execute', function(name, task) {\r\n  // gets invoked every minute and every second hour\r\n});\r\n```\r\n\r\n## tests\r\n`npm test`\r\n","maintainers":[{"name":"zaphod1984","email":"zaphod84@gmx.de"}],"time":{"modified":"2022-06-27T06:53:44.359Z","created":"2013-07-04T08:04:35.092Z","0.1.0":"2013-07-04T08:04:39.372Z","0.1.1":"2013-07-05T06:27:50.097Z","0.1.5":"2013-07-16T08:06:57.593Z","0.1.6":"2013-07-16T08:08:21.252Z","0.1.7":"2013-11-04T10:14:49.974Z","0.1.8":"2013-11-05T07:58:09.696Z","0.1.11":"2014-08-13T16:41:54.937Z","1.0.0":"2015-11-17T10:18:59.238Z","1.0.1":"2015-11-17T10:23:18.213Z","1.1.0":"2015-11-18T12:45:35.378Z","2.0.0":"2016-11-01T12:40:53.340Z"},"author":{"name":"Manuel Ernst","email":"seriousStuff@gmx.de"},"repository":{"type":"git","url":"git+https://github.com/seriousManual/timr.git"},"keywords":["cron","schedule"],"bugs":{"url":"https://github.com/seriousManual/timr/issues"},"readmeFilename":"README.md","users":{"fleischer":true},"homepage":"https://github.com/seriousManual/timr#readme","license":"MIT"}