Skip to content

Latest commit

 

History

History
78 lines (56 loc) · 4.36 KB

README.md

File metadata and controls

78 lines (56 loc) · 4.36 KB

use-cron-parser

react hook fully typed npm Build Status License Netlify Status

hook icon

Useful & super tiny (bundlephobia package size less than 5KB ✔️) (❤️obvious dep on React & single function from date-fns) hook to parse cron expression and get Date object with next cron occurrence.

Installation

npm i use-cron-parser --save

Alternatively you may use yarn:

yarn add use-cron-parser

Link to npm: https://www.npmjs.com/package/use-cron-parser

Usage

import React from 'react';
import { useCronParser }  from 'use-cron-parser';

const App = () => {
  const cronExpression = "10 * * * *";
  const cron = useCronParser(cronExpression);
  
  return (
    <div className="App">
      <div>{cronExpression}</div>
      <div>{cron.next()}</div>
    </div>
  );
}

export default App;

DEMO

Hook params

Parameter Type Description Required
cronExpression string Cron expression to parse Y
options useCronParserOptions Set of hook options (skipValidation etc.) N

Options

Option Description Default
skipValidation Flag to skip/or not validation. false

Dependencies Deps

Single function from date-fns package & ❤️obvious peer dep on React only.

Reliability

This package is fully tested with total coverage set to Coverage Status. If you found any issue please report it here.

License

Made with 💖 by Bartlomiej Zuber ([email protected]) and licensed under the MIT License