{"_id":"@aquarela/time-to-cron","_rev":"8-25b2bb0304e1d2a0ca663cc469d27bdb","name":"@aquarela/time-to-cron","dist-tags":{"canary":"2.0.1-canary.0","latest":"2.1.2"},"versions":{"1.0.0":{"name":"@aquarela/time-to-cron","version":"1.0.0","keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","_id":"@aquarela/time-to-cron@1.0.0","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"homepage":"https://github.com/aquarela-io/time-to-cron#readme","bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"dist":{"shasum":"dbb9b5f537b7265c988a99db69595efd6674d2a3","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-1.0.0.tgz","fileCount":10,"integrity":"sha512-XLA7N7Dg/RSP3NBkLrar9iv8EAiCHwuf9uoJgy+vvV/TdIItHSxIw2naYVs7M2tpcPkbTpFamjdrQFRMf7WOfQ==","signatures":[{"sig":"MEYCIQDPPudiFL09ozf/vBc0SGj/Msw2Qz/tcY41PQhknFbRKgIhAPyoRiLaSB40/jbWQpOT4qjY6fYQSps5mSGuDm+O+9UI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16711},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"79edcdd79cb3f99a23e8ee9e94fd865ce4e50711","scripts":{"test":"jest","build":"npm run build:js && npm run build:types","prepare":"npm run build","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"deprecated":"New Version are more precise and battle tested.","repository":{"url":"git+https://github.com/aquarela-io/time-to-cron.git","type":"git"},"_npmVersion":"10.8.2","description":"Convert time to cron expression","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.12","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/time-to-cron_1.0.0_1724109827698_0.8783890919623301","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aquarela/time-to-cron","version":"1.0.1","keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","_id":"@aquarela/time-to-cron@1.0.1","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"homepage":"https://github.com/aquarela-io/time-to-cron#readme","bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"dist":{"shasum":"15b4137b28ead01a063d56ee8c6eef139fc0bc83","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-1.0.1.tgz","fileCount":6,"integrity":"sha512-YLVgeUxQbQ3rBR6WA969H7sNBUkzdRLsN1WV6wwA0l7VBT0vRc1r+UPYo/XAU4gYk03ST44cHDHtkcxTpkltkA==","signatures":[{"sig":"MEUCIQCcTLZyEfn5WMpLfY0giHeS3UANubmP1KawICDLWboBNAIgI89JSYeJ6YGTg7QMFKT8iOdH65RC2SysyxNcisWsRYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9903},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b8598990885ccf918e1ac0fc37b43a79987a6bcc","scripts":{"test":"jest","build":"npm run build:js && npm run build:types","prepare":"npm run build","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"deprecated":"New Version are more precise and battle tested.","repository":{"url":"git+https://github.com/aquarela-io/time-to-cron.git","type":"git"},"_npmVersion":"10.8.2","description":"Convert time to cron expression","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.12","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/time-to-cron_1.0.1_1724110206807_0.5955605629909564","host":"s3://npm-registry-packages"}},"2.0.1-canary.0":{"name":"@aquarela/time-to-cron","version":"2.0.1-canary.0","keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","_id":"@aquarela/time-to-cron@2.0.1-canary.0","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"homepage":"https://github.com/aquarela-io/time-to-cron#readme","bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"dist":{"shasum":"18ff319f97511b94050d0c922be1a0c1a0bc8d09","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-2.0.1-canary.0.tgz","fileCount":6,"integrity":"sha512-GZSw2IHIl0rQERegSJy6XWeSQ3EeMWQ5aFsy+uGn/MGW6nvEKSN4iKqJo9Xc7EQZ0PThjlac/ZINkI1ewjnpWQ==","signatures":[{"sig":"MEYCIQCKi5O+wS+PKb7h/CRTK7PJxBMicyHL5UtgVSVOJN0nPQIhAMnjiIUaHtt1s1AQErZ2a6qNoYylCN+Dkpx5WSk45czV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9179},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"a8d51f4d576832cea4f1a772a56d9182c8ba0864","scripts":{"test":"vitest","build":"npm run build:js && npm run build:types","prepare":"npm run build","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"repository":{"url":"git+https://github.com/aquarela-io/time-to-cron.git","type":"git"},"_npmVersion":"10.8.2","description":"Convert time to cron expression","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.1.5","esbuild":"^0.19.12","typescript":"^5.5.4","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/time-to-cron_2.0.1-canary.0_1732061964206_0.46807550717035284","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@aquarela/time-to-cron","version":"2.0.1","keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","_id":"@aquarela/time-to-cron@2.0.1","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"homepage":"https://github.com/aquarela-io/time-to-cron#readme","bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"dist":{"shasum":"a7b995760de2a397f4792d53743f1ef7edceb497","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-2.0.1.tgz","fileCount":6,"integrity":"sha512-l4Zw/mbBkWX//tMICruBq5cWNsb1Qgsg17QDeznJiUIYc1ItZLi+dRT1Ge+VoUn24sMPz5UMzinec/0BT0a4cA==","signatures":[{"sig":"MEUCIQCPvajZleI+9IzTbq5TwYsv5JOr9ytNqGx4NzEZnTVoqQIgR7IBFEkkg7UN/pfaRfb7H9cK9t0ACaR9/yjMLIi8hMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8210},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"625044280cd54a7bf588a8f27d4cf5c5c5ac5bb2","scripts":{"test":"vitest","build":"npm run build:js && npm run build:types","prepare":"npm run build","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"repository":{"url":"git+https://github.com/aquarela-io/time-to-cron.git","type":"git"},"_npmVersion":"10.8.2","description":"Convert time to cron expression","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.5","esbuild":"^0.19.12","typescript":"^5.5.4","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/time-to-cron_2.0.1_1732062512065_0.15384137496427996","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aquarela/time-to-cron","version":"2.1.0","keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","_id":"@aquarela/time-to-cron@2.1.0","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"homepage":"https://github.com/aquarela-io/time-to-cron#readme","bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"dist":{"shasum":"f924267d576462e72eb74861c5e43e527466ef89","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-2.1.0.tgz","fileCount":6,"integrity":"sha512-euYFEIl9D9bNGNn4yKWJEXV479ychQgeFSzmxl10RHsE8Q4v/70yVPvUpZv6IH8fQc2/CqEfC7BubynG8qPZeg==","signatures":[{"sig":"MEYCIQDAXpEgLNNUiYssi3oPyehDzfyvgaMiW2Kil+GuPblzsQIhALy3GYB8k6rqtZG84q9qLLGfvvJE2oqIfgBwC2BBitNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10792},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d35a5dca6049b8bc63560011d063319a9c1d5cf2","scripts":{"test":"vitest","build":"npm run build:js && npm run build:types","prepare":"npm run build","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"repository":{"url":"git+https://github.com/aquarela-io/time-to-cron.git","type":"git"},"_npmVersion":"10.8.2","description":"Convert time to cron expression","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.5","esbuild":"^0.19.12","typescript":"^5.5.4","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/time-to-cron_2.1.0_1735245435199_0.2811068497071525","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@aquarela/time-to-cron","version":"2.1.1","keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","_id":"@aquarela/time-to-cron@2.1.1","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"homepage":"https://github.com/aquarela-io/time-to-cron#readme","bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"dist":{"shasum":"983e479097d318d23f4c55da3c6f9ea1ccb35939","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-2.1.1.tgz","fileCount":6,"integrity":"sha512-ij7yDmbpculh37lwmoNBZsCck01UfZf2iqQSUezbjEVJw5yLiUCwy3u6/pgVX/4Qph9EXyJ822zMoAsN8k+hmQ==","signatures":[{"sig":"MEUCIQC4wo0aj90MHjTyHlyJhfZFSCzPTjuJ+QnB+rPxHua7QwIgQTfvnt7UlMrmOM4Cz7YFXVKAEMF941C0UgfZxFouQ2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10996},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"40946117843c9c8da8ccea10e8944955bee7c3f1","scripts":{"test":"vitest","build":"npm run build:js && npm run build:types","prepare":"npm run build","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"repository":{"url":"git+https://github.com/aquarela-io/time-to-cron.git","type":"git"},"_npmVersion":"10.9.2","description":"Convert time to cron expression","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.5","esbuild":"^0.19.12","typescript":"^5.5.4","@types/jest":"^29.5.14","semantic-release":"^24.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/time-to-cron_2.1.1_1735315316720_0.4350802836804484","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@aquarela/time-to-cron","version":"2.1.2","description":"Convert time to cron expression","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"npm run build:js && npm run build:types","build:js":"node esbuild.config.js","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"vitest","prepare":"npm run build","semantic-release":"semantic-release"},"keywords":["cron","time","converter"],"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aquarela-io/time-to-cron.git"},"bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"homepage":"https://github.com/aquarela-io/time-to-cron#readme","devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@types/jest":"^29.5.14","cron-validator":"^1.3.1","esbuild":"^0.19.12","semantic-release":"^24.2.0","typescript":"^5.5.4","vitest":"^2.1.5"},"_id":"@aquarela/time-to-cron@2.1.2","gitHead":"2c884c36a69b024125a4f4be2f049fe7275dda43","_nodeVersion":"20.18.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Z70+EgIOYpy/q40uPLZn8eJodHehLvYTCk2Lw70srHxHx4TKr589AeozKxaWUOMGorYRh9urL/cKNGKxsSjHAA==","shasum":"684d96d123b4448242d97fc1497df1d1de6f7ce8","tarball":"https://registry.npmjs.org/@aquarela/time-to-cron/-/time-to-cron-2.1.2.tgz","fileCount":6,"unpackedSize":11243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoMPU3U6fyMT4Lp1nFoMm28NM0KVIlrTxQjWdXza0hCwIhAL9dePTaUG/xRLd699CPbvvWd4VjnDGOwWjJRf33ktH4"}]},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"directories":{},"maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/time-to-cron_2.1.2_1735345983057_0.02394285006648289"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-19T23:23:47.588Z","modified":"2024-12-28T00:33:03.497Z","1.0.0":"2024-08-19T23:23:47.858Z","1.0.1":"2024-08-19T23:30:07.003Z","2.0.1-canary.0":"2024-11-20T00:19:24.382Z","2.0.1":"2024-11-20T00:28:32.218Z","2.1.0":"2024-12-26T20:37:15.364Z","2.1.1":"2024-12-27T16:01:56.945Z","2.1.2":"2024-12-28T00:33:03.272Z"},"bugs":{"url":"https://github.com/aquarela-io/time-to-cron/issues"},"author":{"name":"Diego Peixoto","email":"contato@diegopeixoto.com"},"license":"MIT","homepage":"https://github.com/aquarela-io/time-to-cron#readme","keywords":["cron","time","converter"],"repository":{"type":"git","url":"git+https://github.com/aquarela-io/time-to-cron.git"},"description":"Convert time to cron expression","maintainers":[{"name":"aquarela-diego","email":"diego@aquarela.io"},{"name":"diegopeixoto","email":"crazypxt@gmail.com"}],"readme":"# @aquarela/time-to-cron\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/13aba93ef2784b3288a28561bce307da)](https://app.codacy.com/gh/aquarela-io/time-to-cron/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)\n[![CodeFactor](https://www.codefactor.io/repository/github/aquarela-io/time-to-cron/badge)](https://www.codefactor.io/repository/github/aquarela-io/time-to-cron)\n\n`@aquarela/time-to-cron` is a utility library designed to convert time intervals into cron expressions. This package is particularly useful for developers looking to schedule tasks in environments that require cron syntax, providing a simple interface to generate accurate cron schedules.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Importing the Function](#importing-the-function)\n  - [Examples](#examples)\n    - [Convert Seconds](#convert-seconds)\n    - [Convert Minutes](#convert-minutes)\n    - [Convert Hours](#convert-hours)\n    - [Convert Days](#convert-days)\n    - [Using Predefined Schedules](#using-predefined-schedules)\n- [API](#api)\n- [Validation Rules](#validation-rules)\n- [Testing](#testing)\n- [Repository](#repository)\n- [License](#license)\n- [Author](#author)\n\n## Installation\n\nInstall the package using npm:\n\n```sh\nnpm install @aquarela/time-to-cron\n```\n\n## Usage\n\nUse the `timeToCron` function to convert time values into cron expressions. Below are some examples of how to utilize this function effectively.\n\n### Importing the Function\n\nFirst, import the `timeToCron` function:\n\n```typescript\nimport { timeToCron } from \"@aquarela/time-to-cron\";\n```\n\n### Examples\n\n#### Convert Seconds\n\nConvert a number of seconds to a cron expression. The value can be less than 60 or a multiple of 60.\n\n```typescript\nconst cronExpression = timeToCron(30);\nconsole.log(cronExpression); // \"*/30 * * * * *\"\n```\n\n#### Convert Minutes\n\nConvert a number of minutes to a cron expression. The value can be less than 60 or a multiple of 60.\n\n```typescript\nconst cronExpression = timeToCron(15, \"minutes\");\nconsole.log(cronExpression); // \"0 */15 * * * *\"\n```\n\n#### Convert Hours\n\nConvert a number of hours to a cron expression. The value must be less than 24 or a multiple of 24.\n\n```typescript\nconst cronExpression = timeToCron(4, \"hours\");\nconsole.log(cronExpression); // \"0 0 */4 * * *\"\n```\n\n#### Convert Days\n\nConvert a number of days to a cron expression. The value is the number of days between executions.\n\n```typescript\nconst cronExpression = timeToCron(2, \"days\");\nconsole.log(cronExpression); // \"0 0 0 */2 * *\"\n```\n\n#### Using Predefined Schedules\n\nYou can also use predefined schedule expressions for common time patterns:\n\n```typescript\n// Common time intervals\ntimeToCron(\"@hourly\"); // \"0 0 * * * *\"\ntimeToCron(\"@daily\"); // \"0 0 0 * * *\"\ntimeToCron(\"@weekly\"); // \"0 0 0 * * 0\"\ntimeToCron(\"@monthly\"); // \"0 0 0 1 * *\"\ntimeToCron(\"@yearly\"); // \"0 0 0 1 1 *\"\n\n// Additional schedules\ntimeToCron(\"@midnight\"); // \"0 0 0 * * *\" (same as @daily)\ntimeToCron(\"@annually\"); // \"0 0 0 1 1 *\" (same as @yearly)\ntimeToCron(\"@every12hours\"); // \"0 0 0/12 * * *\"\ntimeToCron(\"@biweekly\"); // \"0 0 0 * * 0/2\"\n```\n\n## API\n\n### `timeToCron(value: number | PredefinedSchedule, unit?: TimeUnit): string`\n\nConverts a time value or predefined schedule to a cron expression.\n\n- **value**: Either a numeric time value or a predefined schedule string. When using a number, it must be a positive integer. When using a predefined schedule, it must be one of the supported schedule expressions.\n- **unit**: The unit of the time value (only used when `value` is a number). Can be `\"seconds\"`, `\"minutes\"`, `\"hours\"`, or `\"days\"`. Default is `\"seconds\"`.\n\nSupported predefined schedules:\n\n- `@yearly` or `@annually`: Run once a year at midnight of January 1\n- `@monthly`: Run once a month at midnight of the first day\n- `@weekly`: Run once a week at midnight on Sunday\n- `@daily` or `@midnight`: Run once a day at midnight\n- `@hourly`: Run once an hour at the beginning of the hour\n- `@every12hours`: Run every 12 hours\n- `@biweekly`: Run every two weeks\n\nReturns the corresponding cron expression as a string.\n\nThrows an error if the value is not a positive integer, does not meet the unit constraints (such as being a multiple of 60 for minutes), or if an invalid time unit is provided.\n\n## Validation Rules\n\n- **Seconds**: Must be less than 60 or a multiple of 60.\n- **Minutes**: Must be less than 60 or a multiple of 60.\n- **Hours**: Must be less than 24 or a multiple of 24.\n- **Days**: Any positive integer value is valid.\n\n## Testing\n\nTo run the tests, execute the following command:\n\n```sh\nnpm test\n```\n\n## Contributing\n\nWe welcome contributions! Please follow these steps:\n\n1. Fork the repository.\n2. Create a feature branch.\n3. Add your changes.\n4. Run `npm test` to ensure all tests pass.\n5. Submit a pull request.\n\n## Repository\n\nFor more information and to contribute, visit the [GitHub repository](https://github.com/aquarela-io/time-to-cron).\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](https://github.com/aquarela-io/time-to-cron/blob/main/LICENSE) file for details.\n\n## Author\n\nDiego Peixoto - [@diegopeixoto on GitHub](https://github.com/diegopeixoto)\n","readmeFilename":"README.md"}