markup-it

JavaScript library to parse and serialize markup content (Markdown and HTML)

Github stars Tracking Chart

markup-it

Build Status
NPM version

markup-it is a JavaScript library to serialize/deserialize markdown content using an intermediate format backed by an immutable model.

Installation

$ npm i markup-it --save

Usage

Parse markdown

const { State } = require('markup-it');
const markdown = require('markup-it/lib/markdown');

const state = State.create(markdown);
const document = state.deserializeToDocument('Hello **World**');

Render document to HTML

const { State } = require('markup-it');
const html = require('markup-it/lib/html');

const state = State.create(html);
const str = state.serializeDocument(document);

Render document to Markdown

const { State } = require('markup-it');
const markdown = require('markup-it/lib/markdown');

const state = State.create(markdown);
const str = state.serializeDocument(document);

Main metrics

Overview
Name With OwnerGitbookIO/markup-it
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:
所有者活动
Created At2016-03-10 16:40:47
Pushed At2023-07-18 20:15:42
Last Commit At2021-03-19 13:26:45
Release Count93
Last Release Name13.0.0 (Posted on )
First Release Name0.1.0 (Posted on )
用户参与
Stargazers Count273
Watchers Count7
Fork Count50
Commits Count713
Has Issues Enabled
Issues Count55
Issue Open Count18
Pull Requests Count84
Pull Requests Open Count18
Pull Requests Close Count12
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private