0.0.9 • Published 2 years ago
@visualjerk/morgen v0.0.9
morgen.js
morgen.js parses natural language into a unified schedule object.
Examples
import { parse } from 'morgen'
parse('every second day')
// =>
// {
// schedule: {
// repeatFrequency: 'P2D',
// startDate: '[NOW_AS_ISO_STRING]',
// },
// match: {
// index: 0,
// length: 16,
// text: 'every second day',
// },
// }
import { parse } from 'morgen'
parse('eat donuts on every 3rd friday')
// =>
// {
// schedule: {
// repeatFrequency: 'P1W',
// startDate: '[NEXT_FRIDAY_AS_ISO_STRING]',
// },
// match: {
// index: 11,
// length: 16,
// text: 'every 3rd friday',
// },
// }