Skip to content

zjijz/markwhen-parser

 
 

Repository files navigation

Markwhen parser

Parse markwhen documents. Outputs a list of events given plain text.

See markwhen.com.

import { parse } from "@markwhen/parser";

const markwhen = parse(`
title: this is my title

2022: event

_-_-_break_-_-_

title: page 2

2024: another event

`);

console.log(markwhen);

/*
output:
{
  timelines: [
    {
      events: [Array],
      tags: {},
      ids: {},
      ranges: [Array],
      foldables: {},
      metadata: [Object]
    },
    {
      events: [Array],
      tags: {},
      ids: {},
      ranges: [Array],
      foldables: {},
      metadata: [Object]
    }
  ]
}
*/

Expect breaking changes

Markwhen is a work in progress and things are likely to change.

About

Markwhen parser

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.9%
  • JavaScript 0.1%