Socket
Socket
Sign inDemoInstall

node-reel

Package Overview
Dependencies
1
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    node-reel

Human friendly cron for Node JS


Version published
Weekly downloads
189
decreased by-26.17%
Maintainers
1
Install size
62.9 kB
Created
Weekly downloads
 

Readme

Source

node-reel logo node-reel logo

node-reel is a heavily inspired by laravel task scheduler syntax thanks to @taylorotwell and uses node-cron by merencia as the default cron driver to run cron tasks.

why node-reel ? :wink:

const reel = require('node-reel')

reel().call(() => {
	// say hello on mondays
}).weekly().mondays().at('13:00').run()

reel().command('npm run clean_trash').everyThirtyMinutes().run()

Install

using the npm or yarn

npm i node-reel --save

Schedule Frequencies

MethodDescription
.cron('* * * * *');Run the task on a custom Cron schedule
.everyMinute();Run the task every minute
.everyFiveMinutes();Run the task every five minutes
.everyTenMinutes();Run the task every ten minutes
.everyFifteenMinutes();Run the task every fifteen minutes
.everyThirtyMinutes();Run the task every thirty minutes
.everyFortyFiveMinutes();Run the task every forty five minutes
.hourly();Run the task every hour
.hourlyAt(17);Run the task every hour at 17 mins past the hour
.daily();Run the task every day at midnight
.dailyAt('13:00');Run the task every day at 13:00
.twiceDaily(1, 13);Run the task daily at 1:00 & 13:00
.weekly();Run the task every week
.weeklyOn(1, '8:00');Run the task every week on Tuesday at 8:00
.monthly();Run the task every month
.monthlyOn(4, '15:00');Run the task every month on the 4th at 15:00
.quarterly();Run the task every quarter
.yearly();Run the task every year
.weekdays();Limit the task to weekdays
.sundays();Limit the task to Sunday
.mondays();Limit the task to Monday
.tuesdays();Limit the task to Tuesday
.wednesdays();Limit the task to Wednesday
.thursdays();Limit the task to Thursday
.fridays();Limit the task to Friday
.saturdays();Limit the task to Saturday

link to laravel task scheduler doc : task scheduler

Notes

issues, pull request and feedback are welcome ! Happy Scheduling !!

FAQs

Last updated on 05 Aug 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc