{"_id":"@darkeyedevelopers/natural-cron.js","_rev":"5-61d8b3ab972c405e6eeee5ecd7dcb071","name":"@darkeyedevelopers/natural-cron.js","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@darkeyedevelopers/natural-cron.js","version":"1.0.0","description":"Pure JavaScript library for converting natural English phrases into Cron expressions","main":"src/index.js","directories":{"test":"test","dist":"dist","src":"src"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/darkeyedevelopers/natural-cron.js.git"},"keywords":["JS","natural-cron","expression","cron","cron","expressions","english"],"author":{"name":"DarkEye Developers","email":"darkeyedev@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/darkeyedevelopers/natural-cron.js/issues"},"homepage":"https://github.com/darkeyedevelopers/natural-cron.js#readme","gitHead":"a59b1af0540e271b52eb8d9647c9b2da6a278d33","_id":"@darkeyedevelopers/natural-cron.js@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"rathirohit","email":"rathirohitg1997@gmail.com"},"dist":{"integrity":"sha512-9wmTAfx3eth+QAYke/RoiNIw8Nxcl2m4ClR41VaeDPLVgf+9aJCazttdWwdlDy5aVBa9D0Zaevj3s0MW/7+5lw==","shasum":"87dac2d9bf408965dc1b9503b21b4bf3535c5398","tarball":"https://registry.npmjs.org/@darkeyedevelopers/natural-cron.js/-/natural-cron.js-1.0.0.tgz","fileCount":21,"unpackedSize":345014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWzhYCRA9TVsSAnZWagAAYcYP/iirfAjv1gdKxReFlOgP\n8OQIQPgE7zJ6jixCupCBad2zKQr9/IWBV+EPWWUoSd1GSkoarnV2s8j4Ltio\niU8pX37ycmnVj3TDRWFJ+i07ocFktpzFpWwwQttCKTBfRcmxBGb5DUujOUkd\nXA6dFL68u3e5jYVfQSx7eq1V7Uyoyibrzc0SG6qQZJ/Sqtmi/HKgTyn6aiK3\nYo79i4VraDyz/b6Kcd7ZAzZw0NP/gONPlRShPxPMwRrAwtTeZu7f61yZz0vc\nhcl+PZ/PJTRAlufTjWIZBKGvKWPnxici20MzqwFJ5Fv8g9fyR9wyGdDfUMfO\nBBGkhOUIo09jK8JhyU+GoEmW6PdUsoaWySZsYMq5AfPZ9Mg+brlZgBCVnhuy\nG0M6VT6zBTi2N06fxB44cSSJxMVGC2Uw8VgQv3TaCmyw6gki+elBQrH9Vkrd\nGFjCgRkwG12sIlMY388IaD9W54pdRLzAh4PvwmP1vjxCjBj4CcCInKwqjFcv\nKsI05voxZuNfhTAuNPIexfe1hS0myHRibHV5vIdbpsDYaeGO34HYHcGcz/IL\nDxTd2eEvAZLCwgCelzW9g2KbNuQFArJY+4La9Fd04a6M6ae2bOR49/+nF6Of\ncV/8Hr7FnmKh622aeaWlTIaeuCi7rB0H6Gwc/3Xoa56WlorazlHX1NcTLpRx\nmK8X\r\n=wg3B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0rczhaYi6KARyTXIDHpQpMeSMOwbeqqpUc3jdzwMOpAiAJeMlpcF8ZviVJo4Ey6YckFNXpew97UULOYX83M61UUw=="}]},"maintainers":[{"name":"onk_r","email":"onkarsathe27@gmail.com"},{"name":"rathirohit","email":"rathirohitg1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/natural-cron.js_1.0.0_1532704856695_0.7802321670602963"},"_hasShrinkwrap":false},"1.0.1":{"name":"@darkeyedevelopers/natural-cron.js","version":"1.0.1","description":"Pure JavaScript library for converting natural English phrases into Cron expressions","main":"src/index.js","directories":{"test":"test","dist":"dist","src":"src"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/darkeyedevelopers/natural-cron.js.git"},"keywords":["JS","natural-cron","expression","cron","cron","expressions","english"],"author":{"name":"DarkEye Developers","email":"darkeyedev@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/darkeyedevelopers/natural-cron.js/issues"},"homepage":"https://github.com/darkeyedevelopers/natural-cron.js#readme","gitHead":"a59b1af0540e271b52eb8d9647c9b2da6a278d33","_id":"@darkeyedevelopers/natural-cron.js@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"rathirohit","email":"rathirohitg1997@gmail.com"},"dist":{"integrity":"sha512-eFnvNZ4NtefJZAso3K6tIec4CDgqcoXaz/0PZvbGlOlBozPung4/i0zvRdASuYMcdJViPLbYVUrMEjiGTeKD5Q==","shasum":"c6a9533e596b35bd296a4c29b19d896a857d846a","tarball":"https://registry.npmjs.org/@darkeyedevelopers/natural-cron.js/-/natural-cron.js-1.0.1.tgz","fileCount":21,"unpackedSize":345072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWzvLCRA9TVsSAnZWagAAaCUP/igE0gz/ffaCa19a4S59\nXIlnK6ISZ3RM+7yPu3VfCwlfIxMfyDPc/rFXZGkFtDng7rl+5LAVecK3QjBo\npqQE70k+lxqtaPaq+5hrOV0oda6DRwqfwX//8p/+GFlNJlsXEMMPXQuSEafj\nkme8V9HGCw/B1Ku0Cbc0v0pB0xXOtgkYYqylTsOOPFJSh3cZdd8yNATzIgyT\n6RvHSUjdzCe0P43OTPWNrOhb9dl5kaxXtbbpYqXRGbw0cZl5Rbgp1TbFQsX2\nWEhrBuZqf6Q3ji9QdEooasb/r4+Vqr/aNxZmk9ET8yBrVf2uY/0+Uw3mUgHb\nKxpDekN/wGOi79hkEB4sjNO1LoX2u/iHr20zWDAUqxim0pUMbXyEMdfr+UCq\n/sdMw/zsSxlp2l8psJOYjrt/cfIhXbnwOTQJGdD2pldmqzCekmu97DeT5smN\n8DNhQNyr6PmR1TMUifanN29BxfO5JRBDuaNx18sxe8YCv43ruT0GDYLBSGoy\n+Fhbw6UytmVGcYaghqABtY5msii937O5klmgbOOFFz1ZEx1satO2wnvJ3AAC\np8fyNLnQaCKkQg1cXf8EoyAVos3Db7xUjDOChLAXmpRd4CCUL16lOL3i+B+j\n84Jc9r4j1sQ4mBs0M0HYdp9+OT6fUmHwxDuWvVzCBSWWaoj22exTTBmQaTnN\nmdqM\r\n=RCbt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0oTfikpsf91bf4pGKCiP4wOuGYwH9PZiy3KfQ8exYuwIgDLa0MUGSrv6Q4PqMVJQ5JFFmIywzDs8J/GSGby4wrP4="}]},"maintainers":[{"name":"onk_r","email":"onkarsathe27@gmail.com"},{"name":"rathirohit","email":"rathirohitg1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/natural-cron.js_1.0.1_1532705739239_0.33738356266074"},"_hasShrinkwrap":false},"1.0.2":{"name":"@darkeyedevelopers/natural-cron.js","version":"1.0.2","description":"Pure JavaScript library for converting natural English phrases into Cron expressions","main":"src/index.js","directories":{"test":"test","dist":"dist","src":"src"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/darkeyedevelopers/natural-cron.js.git"},"keywords":["JS","natural-cron","expression","cron","cron","expressions","english"],"author":{"name":"DarkEye Developers","email":"darkeyedev@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/darkeyedevelopers/natural-cron.js/issues"},"homepage":"https://github.com/darkeyedevelopers/natural-cron.js#readme","gitHead":"718bbffc3882a98b3bab16de443b266bb20dd674","_id":"@darkeyedevelopers/natural-cron.js@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"rathirohit","email":"rathirohitg1997@gmail.com"},"dist":{"integrity":"sha512-COz2F8dK5pgPk4NRWafQqoED63RSjVZANd/Z84YRWlREtAG8FpaRstPYnt/eZ7xoI5AmqYb+EKGfpzlZRH1K+g==","shasum":"3c3b559b4245dbac8e997eacd58c103ba33a14ca","tarball":"https://registry.npmjs.org/@darkeyedevelopers/natural-cron.js/-/natural-cron.js-1.0.2.tgz","fileCount":21,"unpackedSize":344904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWz/QCRA9TVsSAnZWagAAjh4QAIKBUR55Aj77J3ucWFB7\nfIY0c+hi3mKajYJpeX49KQNzEQ0fy9Hnx+4C+REJkEbA7jjDbinMC7Dw5iYC\n1yTIwIGr7t/2rvkQrslis0JFtGXtS9lv5FOAORUHqu8xRP1vhcEh8O4BvcqH\nlVuHIdqCwk/Mduq/IRsuluXpklhXaP0Lo/O7474JuHM68vzJu/OMuxXw/AtL\nOQ/oG1NTWv+JZHxjnznQ+D1fpt853iIBjBjaAaByS5G//FbaTvn/+ZfwrpHm\nHF1voZSZcQxakGkv9GxbWK3ms+Z+tP2o26pYuYrUq6fOR7aVGjPkXNf4qusP\nyxHtxYXHHn3XPGr5fGpMCPqXsQm9z+U9WuKK37cOBL+o+Acp8/rtaUgASlKN\nENqsAXlLJN70vHHfT9Rn4hS9LA+SUViCWk5i6ovsOK/k9bPcYYBCnmAR061F\nTqaCfeJVRSYQP3syQVDsoQgRt4G5SQ3kU1jbUprNKUHRCHM8SpO2uG+WojOG\no4zMNpuY8FAlHrtB+cP4YU3/5I9NnVuaBGtGJMxZNyFR6DjdMgSFWlt/ncQE\n9F4iNlTAT2HOqoHzFaRrCMnfspT3l31a9GrXMVMXphq4OCK/rmM10+Mjkqmh\nQFN7IxtvFiNbtyjcYqDorOoMiZsJzjeg5SgqMgqRigfrzhan35u57igDSxVB\nNxCt\r\n=unZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNXmpasssm9rdY/ZuXOi7lf2PvwXpD8CVFg3SUepGuLAiEA2iTakI6nFQMgHC18MUTJwklbJZK0TRIw5a0Lmycw5Eg="}]},"maintainers":[{"name":"onk_r","email":"onkarsathe27@gmail.com"},{"name":"rathirohit","email":"rathirohitg1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/natural-cron.js_1.0.2_1532706768328_0.8427268994447157"},"_hasShrinkwrap":false},"1.1.0":{"name":"@darkeyedevelopers/natural-cron.js","version":"1.1.0","description":"Pure JavaScript library for converting natural English phrases into Cron expressions","main":"src/index.js","directories":{"test":"test","dist":"dist","src":"src"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/darkeyedevelopers/natural-cron.js.git"},"keywords":["JS","natural-cron","expression","cron","cron","expressions","english"],"author":{"name":"DarkEye Developers","email":"darkeyedev@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/darkeyedevelopers/natural-cron.js/issues"},"homepage":"https://github.com/darkeyedevelopers/natural-cron.js#readme","gitHead":"a3d254fa4a7e0787a60e4e8cf7f06df1bf7a16c8","_id":"@darkeyedevelopers/natural-cron.js@1.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CBRydMA7ExsLF6Ukmhf5QeUcv64RVfS417MqRZhN97hle1bDTJuT91AwO1K7gez/41uLSH6We07TqNp/XeLryA==","shasum":"d77721f6ea5912d9d114db6b0dbe6aa26eb7b235","tarball":"https://registry.npmjs.org/@darkeyedevelopers/natural-cron.js/-/natural-cron.js-1.1.0.tgz","fileCount":21,"unpackedSize":344257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrUPwCRA9TVsSAnZWagAAY3oP/3sv34Z9qkxJVfgrNtxf\neLPDTQfN+uHZko0Kal+JP19RhK3XCN/GOOTMDt8yzWOyPkyJLGRKpNBO6DL3\nU7OjDixYTuvU5SWikFoewbfnUADyRmSNHj63wPooPDL2meOe6KxNi0UUoCbq\nkyLLqCqVv6HwfHO5MWVkhnwJDjP4sKnRTYtdrZ35LlvJErd4Y86xj0OdxXFo\n3H5ikvPMMuMHjQzNIJzCkh+8tkL1NLuY/FhIjeWtL+SVSnJy58BQuI5drgUs\nsIBkYMvBa3rz/N3wkxwHrDGRNRPzPki0tzNJkoXHRXg/vJLyp7BwP9GO/Zva\n+eubyOFvSIx1ZekFfiMS4iwkuTk0kaYTYGRfl+HApE+LRt8pJmEbQv7JsQ/B\nBSQV4tf9E2A9MBLlXK9BA+J0FdqlISI+1GAQv/si5PMcoGwkxCJcKCiRv7HB\n3YYboYLU/fm4OeuAXyWJiRCaqq+gnmV8eMF1YI0Ay/LLxhnBY7APbQ9ZQb2R\nyiw89fqLdzwUNJ9knupuLshqlcCYQjWt/viFr6DfsAsh6jgcuDpYEZh9Wc6V\nQoHc9DtuHBsoJBhvEHNEirh9Ar80g+fB2GRvPd9vVs8fGQJAwLObfeG0zs/N\nDYF9AeGZVsDStCXl9d97j1lyuNqmR1iWBdiG5blVPnRJFHR/qCphZ3HNR74y\nG1ie\r\n=4fse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcZjt/Ge4qhZdN4bl/zdbvDGi84cAyLpHlKawqub5R9AiEA+hqFLuEBnQio65KN0QU6n1qpLsiWKiyu1rS1N8djH7E="}]},"_npmUser":{"name":"rathirohit","email":"rathirohitg1997@gmail.com"},"maintainers":[{"name":"rathirohit","email":"rathirohitg1997@gmail.com"},{"name":"onk_r","email":"onkarsathe27@gmail.com"},{"name":"shubhamkharose","email":"shubhamkharose@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/natural-cron.js_1.1.0_1621967856073_0.5399461605336335"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-27T15:20:56.385Z","1.0.0":"2018-07-27T15:20:56.832Z","modified":"2022-04-05T02:44:59.301Z","1.0.1":"2018-07-27T15:35:39.363Z","1.0.2":"2018-07-27T15:52:48.419Z","1.1.0":"2021-05-25T18:37:36.270Z"},"maintainers":[{"name":"rathirohit","email":"rathirohitg1997@gmail.com"},{"name":"onk_r","email":"onkarsathe27@gmail.com"},{"name":"shubhamkharose","email":"shubhamkharose@gmail.com"}],"description":"Pure JavaScript library for converting natural English phrases into Cron expressions","homepage":"https://github.com/darkeyedevelopers/natural-cron.js#readme","keywords":["JS","natural-cron","expression","cron","cron","expressions","english"],"repository":{"type":"git","url":"git+https://github.com/darkeyedevelopers/natural-cron.js.git"},"author":{"name":"DarkEye Developers","email":"darkeyedev@gmail.com"},"bugs":{"url":"https://github.com/darkeyedevelopers/natural-cron.js/issues"},"license":"MIT","readme":"# natural-cron.js\nPure JS library for converting natural English phrases into Cron expressions.\n\n\n![demo.gif](https://raw.githubusercontent.com/darkeyedevelopers/natural-cron.js/master/resources/demo.gif)\n\n\n## Usage\n\n#### Browser\n\n    <!-- link dist/natural-cron.min.js -->\n    <script src=\"pathToLibrary/natural-cron.min.js\"></script>\n\n    <!-- call getCronString() from JS code whenever required-->\n    <script>\n        btn.onclick = function(){\n            let str = inputBox.value;\n            res.value = getCronString(str);\n        };\n    </script>\n\n#### NodeJS\n* Install package with...\n\n        npm install @darkeyedevelopers/natural-cron.js\n\n* Import with require() & call getCronString() whenever required...\n\n        var getCronString = require('@darkeyedevelopers/natural-cron.js');\n\n        var cron = getCronString('every day at 2:55pm');\n\n### Flexible outputs\nOutput result pattern can be specified while calling `getCronString()` function.\n\n| Parameter | Type | Default value | Description |\n| --- | --- | --- | --- |\n| Input string&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;String&nbsp;&nbsp;&nbsp; | | **Required**. English phrase that has to be <br/> converted to corresponding Cron expression |\n| Output pattern&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;String&nbsp;&nbsp;&nbsp; | `'MIN HOR DOM MON WEK YER'` | **Optional**. Specifies the output pattern in<br/> which cron expression should be generated.<br/><br/> `MIN` => Minutes<br/> `HOR` => Hours<br/> `DOM` => Day of Month<br/> `MON` => Month(s)<br/> `WEK` => Weekday(s)<br/> `YER` => Year<br/><br/>Combine one or more of the above to form<br/> result pattern. Checkout the examples<br/> below to understand better. |\n\n### Examples\n* _getCronString('every 3rd day at 2:55 am from January to August');_\n<br/>=> `55 2 3 JAN-AUG ? *`\n* _getCronString('every 3rd day at 2:55 am from January to August', 'DOM MON YER');_\n<br/>=> `3 JAN-AUG *`\n* _getCronString('every 3rd day at 2:55 am from January to August', 'DOM YER MON HOR');_\n<br/>=> `3 * JAN-AUG 2`\n* _getCronString('every 3rd day at 2:55 am from January to August', '{DOM) some text MON :)');_\n<br/>=> `{3) some text JAN-AUG :)`\n\n## Implemented using Push Down Automata\n![design.png](https://raw.githubusercontent.com/darkeyedevelopers/natural-cron.js/master/resources/design.png)\n\n***\n\nDo you want to contribute ? Checkout [CONTRIBUTING.md](https://github.com/darkeyedevelopers/natural-cron.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md"}