npm.io
1.2.0 • Published 15h ago

markdown-exit

Licence
MIT
Version
1.2.0
Deps
7
Size
160 kB
Vulns
0
Weekly
0
Stars
1.4K

markdown-exit banner

markdown-exit

npm version bundle License CodSpeed

A TypeScript rewrite of markdown-it with first-class typings, modern tooling, and enhancements.

Features

  • Type Safety: Ship robust types, improve DX, and enable type-safe development.
  • New features: Async rendering for all rules includeing syntax highlighting and more.
  • Extensibility: Extend the markdown syntax, custom rendering with Plugins.
  • Compatibility: Compatible with markdown-it v14.2.0 and plugin API.

Documentation

Read the documentation for more details.

Installation

v1+ @latest: All new features and may include breaking changes.

markdown-exit v1 is currently in public beta (v1.0.0-beta.*).
Breaking changes may occur until a stable v1.0.0 is released.

npm i markdown-exit
v0.x @legacy

Full compatibility with markdown-it usage while adding TypeScript support, bug fixes and performance improvements. (v0 branch)

npm i markdown-exit@legacy

Usage

import { createMarkdownExit } from 'markdown-exit'

// factory helper
const md = createMarkdownExit()
const html = md.render('# markdown-exit')
import { MarkdownExit } from 'markdown-exit'

// with the `new` keyword
const md = new MarkdownExit()
const html = md.render('# markdown-exit')
Default import

Default export (with callable constructor support) is retained for markdown-it compatibility, but it may have drawbacks in module interop and tree-shaking.

import MarkdownExit from 'markdown-exit'

// callable function
const md = MarkdownExit()
md.render('# markdown-exit')
// with the `new` keyword
const md = new MarkdownExit()
md.render('# markdown-exit')
Guides

Migrate from markdown-it

Drop-in replacement for markdown-it with enhancements, see Migration Guide for details.

- import MarkdownIt from 'markdown-it'
+ import MarkdownExit from 'markdown-exit'

Credits

This project owes its foundation to the markdown-it community and all its contributors.

Authors of markdown-it
Special Thanks

License

MIT License Alex Kocharin, Vitaly Puzrin, SerKo

Keywords