1.0.3 • Published 4 years ago

pico-markdown-parser v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Pico

Very small markdown like syntax parser

Why?

This parser allows you to use markdown like syntax or to build your own custom markdown parser with modules it provided easily

Installation

$ npm i pico-markdown-parser

or

yarn add pico-markdown-parser

Usage

You can use your parser as such or you can import sub modules from this parser and build your own parser easily

Simple usage

import pico from "pico-markdown-parser";

const htmlOutput = pico(`
  # Hello

  This is a sample text!!
`);

Advanced usage

import { choice, many, heading, bold, anything } from "pico-markdown-parser";

// This new parser now supports only bold and heading
const parser = (input) =>
  many(choice([heading, bold, anything]))
    .run(input)
    .result.join("");

const htmlOutput = parser(`
  # Hello

  This is a **sample** text!!
`);

Spec

Things supported by this parser are listed here